Invoice Run
Invoice Run is a batch job for generating invoices in bulk. You can generate invoices ad hoc or schedule it for the future. Four batch jobs execute behind the scenes to generate the invoices. Let us take a look at each.
Pre-requisite
You must override the standard Invoice Run page with a Visualforce page to drive the Invoice Run behavior as required.
Go to Invoice Runs object. Under Buttons, Links, and Actions section, edit New label to select an VisualForce page, InvoiceRunCreate[InvoiceRunCreate].