Fix the accounting period linked to billing date
Fix the accounting period for billing.
Currently the system forces invoices to be produced days or weeks in advance of renewal dates to avoid issues with account status. For example for annual renewal due on January 1 and delinquent on January 31, the invoices should be generated and sent at least 30 days in advance. But the invoice date then is in December or November of the previous year, and the accounting will reflect the income in the wrong year!
There are several ways to fix that, but please do. One way for example is to add an invoice due date and let us decide if the invoice date or the invoice due date is generating the income.