accurate timing of invoicing