P—04Double-entry accountingWorking demo
Ledgerline
Every transaction through vouchers, into a ledger that cannot be edited.
- Type
- Accounting software
- Voucher types
- 11
- Automated tests
- 263 · 927 assertions
- Technology
- LaravelMySQLBootstrap

A complete double-entry accounting system: multi-company and multi-branch, fiscal years with period locks, a voucher engine with an approval workflow, and a general ledger that is insert-only — corrections post reversals, never edits.
01Challenge
Accounting software earns trust by being impossible to quietly change. The books had to stay consistent across companies, branches and periods, and every figure had to be traceable to its source.
02Approach
Vouchers move from draft to approved to posted; posted entries are never edited, only reversed. Month locks and year-end close protect finished periods. Receivables and payables carry FIFO ageing and enforced credit limits, with budgets, fixed-asset depreciation and an audit trail on every model.

03Result
General ledger, trial balance, balance sheet, profit and loss, cash, bank, day and journal books — all exportable — backed by 263 automated tests.
