Every invoice, client payment, driver payout, wallet top-up and job fee posts itself as a balanced journal entry. Not a CSV export — a real double-entry general ledger, with a trial balance and a balance sheet built off the journal lines. Close a month and the financial fields on every job inside it lock.
So the operation ends where the money starts, and somebody rebuilds it by hand every month.
You and your ops staff see two simple ledgers: what you owe Fusion Link, and what you owe your drivers. Your accountant sees a balanced double-entry general ledger underneath both.
Top-ups, job fees, refunds, and booking site template debits. Every line links to the real job or event that caused it.
Jobs ledger, payables, settlements, payouts. Tracked per-driver across every operator they drive for.
A seeded chart of accounts for every operator, with receivables split into supplier, corporate and passenger sub-accounts. Every event writes a balanced journal entry, validated before it posts.
Voids never delete — they post a reversing entry with a hard link to the original. The audit trail is intact even when the line cancels itself.
If the ledger ever drifts, it can be rebuilt from the history it was posted from — and rebuilding twice cannot double anything. A ledger you can reconstruct is a ledger you can trust.
AR breaks into passenger / corporate / supplier sub-accounts so an aging report shows who owes you what, not just a single AR blob.
Built straight off the journal lines — not derived from job CSVs or fudged from booking totals. The same data your auditor wants to see.
An overdue invoice chases itself at 3, 7 and 14 days past due. Fusion Link runs that ladder for you, and ages what you are owed as you open the page.
Client receivables and driver payables on one overview, each aged into 30-day bands. Fusion Link computes them when you open the page, not overnight.
An invoice you actually emailed gets chased at 3, 7 and 14 days past due. One email per stage, the highest stage only, and a switch to turn it off.
Numbers run in sequence per operator, atomically, so no two invoices ever share one.
A PDF the client can file, a number that cannot collide, and a tax rate that stops moving the moment you issue it.
Fusion Link renders the invoice as a PDF. Emailing it stamps who you sent it to and when, which is also what makes the invoice eligible for chasing.
The invoice stores the rate that applied on the day you issued it. A later change to your country's rate never mutates an invoice you already sent.
Voiding an invoice posts a reversing journal entry. Nothing is mutated in place; the audit trail keeps the original alongside the void.
Closing a period freezes financial fields on every job in it. Operational fields stay editable — so you can fix a typo on a driver name without re-opening books.
Pickup date inside the closed range → financial fields locked: driver pay, client rate, charges, payment status, settlements.
Driver name, notes, and client contact stay editable after close. You are locked out of book-changing edits, not out of corrections.
Admin-only reopen requires a written reason. The reopen, the reason, and the eventual re-close all land in the audit log.
JPY, SGD, USD — all round-trip without rounding bugs. No more 'lost cent' tickets at month-end close.
Rates behind your booking site's home-currency preview refresh daily. The charge itself always settles in your own currency, so a moving rate never reaches your books.
Trial balance, balance sheet, and account ledger all exportable to Google Sheets. Direct push if your accountant prefers it.
Three limits, stated here rather than found in your second month.
Driver Pay is tracked as a payable and cleared when you pay it. Fusion Link records the payout and posts the entry; it does not move the money.
A rate is suggested in 23 markets and follows the country you registered in. Elsewhere an invoice issues with no tax row, and you set the rate yourself.
Journal entries post live from the day you join. An operator who ran jobs before the ledger existed runs the backfill once, and the earlier history posts too.
Sign up free. Your first job posts its own journal entry, at a flat US$0.40 a job. Run the backfill once and your earlier history posts too.