The system of record for the gap between a job finishing and an invoice reaching Xero. A job gets a record the moment it starts — not the moment someone bills it — so nothing can sit in the backlog untracked.
Billing for a marine and engineering-services book of work was tracked on a spreadsheet, which meant a completed job only became visible once somebody remembered to invoice it. Work that finished and was never billed left no trace at all — the sheet had no row for it, so the gap was invisible by construction.
Every job is recorded at start or completion rather than at invoice, so the billing backlog is a queryable state instead of an omission. Accounts receivable, collections and vendor payments stay in Xero and are deliberately out of scope — this owns only the completed-to-invoiced gap and syncs across a real OAuth 2.0 client. Role-based auth with a per-job audit trail, on Supabase Postgres.
Kami hanya kerja pada beberapa projek pada satu masa. Beritahu apa yang anda mahu hantar.