The "Generate Invoice Processing Batch" on the Subscription Module does not allow the user to select a date to start the processing of invoices, by default it takes the current date of the system and calculates the periods that will be generated based on the amount specified either in days or months.
As an example, if we are in July 2025 and we want to run the Generate Invoice Processing batch for a billing schedule from January 2025 to December 2025, the batch menu configuration only allows the following procedure:
- Specify a negative number of months (-6) to create a sales order containing the monthly items from January to June
- Specify a positive number of months (6) to create a second sales order containing the monthly items from July to December
This is not optimal for most of the customer, who need to have all the monthly item invoicing lines contained on a unique sales order. The current workaround generates 2 different sales orders, which add complexity to the tracking of the invoicing status of the billing schedule.
A possibility to solve this scenario would be to add the ability to select the start date that would be consider by the batch to calculate the periods that will be included on the process. In our example, that would be to select the 1st day of January 2025, that way when we specify 12 months it would write the invoicing lines from January to December 2025.