Late invoicing causes late payment
The most common reason an invoice is paid slowly is that it was sent slowly. An invoice raised three weeks after the work is not just three weeks late — it arrives when the job is no longer fresh and the goodwill has cooled.
Sending from the job, on the day, moves the whole payment cycle forward by however long you currently take to get round to it.