Quickbooks allows you to set up recurring invoices for customers your company bills on a regular basis. You can use recurring invoices even if some of the billed items may change on each invoice.
QuickBooks provides several built-in and preconfigured reports within the Report Center. Customizing the reports requires you to select the appropriate filter to show transactions by day, week, month, ...