In QuickBooks 2012, you can create batch invoices for time and expenses. If the Customer agrees to pay for time and expenses, they agree to cover the project costs plus your services at a given rate.
In real estate and property management, you pay bill multiple clients for a semi annual landscaping service which includes the expenses for the supplies as well as the time of your professional staff. Make the expense billable when you pay the landscaping company. Open the Invoice for Time & Expenses. (Make sure that your preferences allow you to invoice for time & expenses)
Select the Date Range, Template, and Customer:Jobs. Then click Next Step.
Adjust the Terms, Send Method, Amount, and Tax as needed. Click Create Invoice.
Print the invoices marked for print and email the invoices marked for email.
This is similar to the existing QuickBooks feature for Batch Invoicing.