# Transport Accounting & E-Invoicing Software

> A double-entry ledger that posts journals from every booking, trip and payment, with bank reconciliation, VAT/GST returns and country e-invoicing built in.

https://transferarc.com/accounting

## Operations in. Journals out.

- **Booking confirmed**: Journal posted in the same transaction as the confirmation
- **Trip completed**: Revenue and output VAT recognised
- **Cash trip**: Posted to driver cash-in-hand until handed in
- **Agent deposit received**: Deposit recorded · available credit updated
- **Cancellation**: Fee per time-slab policy · reversal posted
- **Vendor vehicle on trip**: Vendor cost per trip → vendor payable

- **Balanced by the database**: Debit equals credit is enforced at the database level, not just in the app.
- **Immutable journals**: Posted journals are never edited — corrected only by reversal.
- **Periods close in order**: Reopened only by approval; year-end close to retained earnings.
- **Maker-checker journals**: Manual journals are created and reversed by two people.
- **Drill down to the source**: Trial balance and account ledger link back to the originating booking.
- **Gap-less numbering**: Document numbers per company and per year, with no gaps.

## Compliant from the first invoice.

- **UBL 2.1 XML**: Every invoice, credit and debit note.
- **Hash chain**: Each invoice chained to the previous.
- **Signature & QR**: Cryptographically signed with QR.
- **Clear or report**: Cleared or reported to the tax authority, with retries.
- **PDF/A-3**: Bilingual, cleared XML embedded.

## Bank reconciliation

- CSV statement import with saved mappings
- Duplicate-safe re-import
- Automatic and manual matching
- Monthly reconciliation
- Cash counts with approved over and short amounts

## VAT / GST engine

- Rates and rules from the country pack
- Inclusive or exclusive of price
- Tax point: earliest of payment or supply
- Input tax on purchases
- Tax return compared with the ledger — screen and CSV

## Frequently asked questions.

### How does accounting work in TransferArc?

Every operational event posts its own journal. Confirming a booking, completing a trip, receiving an agent deposit, a cash trip, a cancellation or a vendor vehicle on a trip each create a balanced double-entry journal once, in the same transaction. Nobody re-keys operations into the books.

### Does TransferArc support e-invoicing?

Yes. E-invoicing is built in-house. Every invoice, credit note and debit note is produced as UBL 2.1 XML with a hash chain, a cryptographic signature and a QR code, then cleared or reported to the tax authority where the country requires it. The invoice PDF is a bilingual PDF/A-3 with the cleared XML embedded.

### Can I reconcile bank statements in TransferArc?

Yes. Import the bank statement as CSV with saved mappings, let TransferArc match transactions automatically and match the rest by hand. Importing the same statement again does not create duplicates. Reconciliation runs monthly, and cash counts record approved over and short amounts.

### How does TransferArc handle VAT or GST?

Tax rates and rules come from the country pack. Prices can be inclusive or exclusive of tax, the tax point is the earlier of payment or supply, and input tax on purchases is recorded. The tax return is compared with the ledger, on screen and as CSV.

### Can a posted journal be edited?

No. Posted journals are immutable and are corrected only by reversal. Debit equals credit is enforced at the database level, manual journals are created and reversed by two people, and fiscal periods close in order and reopen only by approval.
