Seven steps, three people
Nisha runs the office, Ravi is an engineer and Meera approves the team's time. Nobody retypes anything along the way: each step reads what the one before it recorded.

Step 1 of 7 · Nisha, administrator
Nisha sets up the job
She adds the client, then the job: its phases and tasks, the hours it was quoted at, and the SAC code its invoices will carry. Ravi is assigned to it, which is what lets him book time there.

Step 2 of 7 · Ravi, engineer
Ravi fills in his week
He types or taps the hours for each task, day by day. Nothing reaches the record until he presses Save, so a slip corrected on the way never becomes a correction on the record. When the week is complete he submits it.

Step 3 of 7 · Meera, approver
Meera approves it
His week arrives in her queue with its hours. She approves it or sends it back with a reason, and once it is locked nothing in it can change: reopening it needs an authorisation countersigned by somebody else, and it can be used once.

Step 4 of 7 · Meera, approver
The hours are priced
Work in progress prices every hour at the rate in force on the day it was worked. It shows what is billable and what is still to bill, and keeps work that was never chargeable apart from work that was written off.
Previous: Meera approves itNext: Nisha sees what is ready to bill

Step 5 of 7 · Nisha, administrator
Nisha sees what is ready to bill
A panel lists every client with approved, locked work waiting to be billed, and the amount the invoice would come to, worked out the same way the invoice will be. Weeks not yet signed off are named and left out.
Previous: The hours are pricedNext: She raises a GST invoice

Step 6 of 7 · Nisha, administrator
She raises a GST invoice
The draft is built from those locked hours. On issue it takes the next number in the series, the tax is worked out from both parties’ registrations, and the PDF is emailed from the accounts address. A mistake afterwards is corrected by a credit or debit note, never by an edit.
Previous: Nisha sees what is ready to billNext: The payment comes in

Step 7 of 7 · Nisha, administrator
The payment comes in
The payment is recorded against the invoice. The receivables ledger shows what is still owed on every invoice and how overdue it is, and a reversal is a new entry rather than an edit.