In the batch parameter, the end date will be automatically set to current date and when batch running on the next day
the end date is not a current date still referring the previous setup date.
For example,
Project Id: 000011 and let assume we have On account transactions with 05/03/2017 and 06/03/2017
current date is 05/03/2017
Batch parameter: start date = 05/03/2017, end date = 05/03/2017, invoice date = 05/03/2017
When batch start running 0n 05/03 then its creating project invoice proposals for On account transactions on date 05/03
When batch start running on next day 06/03, the batch is not taking the end date is 06/03 and it’s still referring the previous date.
Because of this the invoice proposals has not created for on account transactions when batch is running on the next day.