Skip to main content
Accounting

Accountant-grade, not spreadsheet-grade.

Most dispatch software ships a CSV export and calls it accounting. Fusion Link ships a real double-entry general ledger underneath every wallet movement, invoice, settlement, and refund — with the reports your accountant actually asks for.

The ledger model

Two visible ledgers, one general ledger underneath.

Vendors and ops staff see two simple ledgers — what you owe Fusion Link, and what you owe your drivers. Accountants see a balanced double-entry general ledger underneath both.

  • Platform wallet

    Top-ups, tier fees, refunds, storefront subscription debits. Every line item links to the real job or event that caused it.

  • Driver payouts

    Jobs ledger, payables, settlements, payouts. Tracked per-driver across every operator they drive for.

  • Double-entry GL

    16-account seed chart (Cash, Wallet, AR with passenger / corporate / supplier sub-accounts, Driver AP, Tax Payable, Equity, Revenue, Driver Pay, Platform Fees, Stripe fees, …). Every event writes a balanced journal entry.

  • Reversing voids

    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.

  • Idempotent backfill

    If the GL ever drifts (a missed event, a manual fix), an admin-only backfill replays history into the ledger. Idempotent — safe to run twice.

  • Sub-account discipline

    AR breaks into passenger / corporate / supplier sub-accounts so an aging report shows who owes you what, not just a single AR blob.

Reports

The reports your accountant asked for.

Built straight off the journal lines — not derived from job CSVs or fudged from booking totals. The same data your auditor wants to see.

Statement-grade

  • Trial Balance — every account's debit/credit total over a date range
  • Balance Sheet — assets / liabilities / equity at a point in time
  • Account Ledger — every journal line touching a given account
  • Profit and Loss — across jobs, drivers, customers, revenue

Operational

  • AR aging waterfall: 0-30 / 31-60 / 61-90 / 91-120 / 120+
  • AP aging waterfall on driver payables
  • Settlement statements by driver, by period
  • Activity monitor on every state change

Exports

  • Google Sheets export for accountants who live in spreadsheets
  • Vendor digest email on a daily cron
  • Evidence ZIP per job (photo + GPS + audit trail) for dispute defence
  • Backfill button replays the GL idempotently from history
Invoicing

Real invoices, not glorified emails.

Sequential per-vendor numbering, real PDF rendering via React-PDF, country-driven tax rates snapshotted at issue time so historical invoices aren't rewritten by future rate changes.

  • Sequential numbering

    Per-vendor counters — INV-1001, INV-1002, … — atomic so no two invoices ever share a number.

  • Tax-rate snapshot

    SG GST 9%, MY SST 6%, UK VAT 20%, … snapshotted at issue time. Future rate changes don't mutate historical invoices.

  • Transactional void

    Voiding an invoice posts a reversing journal entry. Nothing is mutated in place; the audit trail keeps the original alongside the void.

Period close

Lock the past so you can close the month.

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.

  • Period lock

    Pickup date inside the closed range → financial fields locked: driver pay, client rate, charges, payment status, settlements.

  • Operational fields stay editable

    Driver name, notes, customer contact — still editable after close. You're not locked out of corrections, just locked out of book-changing edits.

  • Reason-gated reopen

    Admin-only reopen requires a written reason. The reopen, the reason, and the eventual re-close all land in the audit log.

Multi-currency

Built for global ground transport from day one.

  • Currency-safe money

    JPY, KWD, SGD, USD — all round-trip without rounding bugs. No more 'lost cent' tickets at month-end close.

  • FX refresh cron

    Exchange rates pulled on a schedule so multi-currency books stay honest. Snapshotted rates on invoice issue so historical totals don't drift.

  • Per-country tax rates

    Tax rate defaults follow the vendor's country. SG, MY, UK, JP and 30+ more currencies supported in the platform fee table.

  • Spreadsheet export

    Trial balance, balance sheet, and account ledger all exportable to Google Sheets. Direct push if your accountant prefers it.

Close the books on time, every time.

Sign up free, log your jobs, and have a real general ledger working for you from day one. No accounting bolt-on. No CSV gymnastics.