Maybe on the admin/content/node/overview page, a new option to add the selected nodes to a new or existing invoice.

I have clients that have lots of (for example) timetracking records to add to an invoice every month to bill to a customer.
They can't be added before as the customer would see an incomplete invoice.