Setting up recurring invoices to be created and sent in advance of the invoice date

Setting up recurring invoices to be created and sent in advance of the invoice date

I want to be able to send a recurring invoice ahead of the invoice date. Is this possible? Can it be automated? If so, how? Here is the scenario: Our company provides a service to other companies on an annual basis. If the customer does not pay by the due date, the access to that service is terminated.

For example, with a one-year service period renewing August 1, 2016, we need to create an invoice dated August 1, 2016 because that is the date we book the revenue (accrual basis accounting). However, we need to send this invoice about three weeks before the invoice date.  If the customer chooses not to continue this service and does not pay, we post a cancelation credit and close the invoice. We do not dun. All our invoicing must take place ahead of the due date.