Automatic creation of sales invoice on delivery date in sales order

Your highnesses!

User story: As per sales order, goods will be delivered to the customer next month.

Usually, she has to come back to the sales order that day (Delivery Date) and create a sales invoice from it.

How would I get erpnext to automatically generate a sales invoice on that date?