ledgermatchEvery figure proven
Demo workspace

Every figure proven

Every total LedgerMatch reports is rebuilt here from the raw lines, in whole pence, and compared. Nothing below is a stored answer: the arithmetic runs again each time the page loads.

Clean month · August 20265 of 5 hold
  • ✓Every line is accounted for, once63 ledger + 63 bank = 126 lines
  • ✓The statement starts from the raw linesledger £99,672.78, bank £98,334.78
  • ✓The difference is fully explaineddifference £1,338.00, explained £1,338.00
  • ✓Each account total is the sum of its lines9 accounts, 63 lines
  • ✓The close ties back to the ledger£99,672.78 + £0.00 left out = £99,672.78
See the close for this month →
Realistic exceptions · August 20265 of 5 hold
  • ✓Every line is accounted for, once54 ledger + 52 bank = 106 lines
  • ✓The statement starts from the raw linesledger £80,398.25, bank £74,634.03
  • ✓The difference is fully explaineddifference £5,764.22, explained £5,764.22
  • ✓Each account total is the sum of its lines10 accounts, 52 lines
  • ✓The close ties back to the ledger£77,519.03 + £2,879.22 left out = £80,398.25
See the close for this month →
Split payments · August 20265 of 5 hold
  • ✓Every line is accounted for, once45 ledger + 43 bank = 88 lines
  • ✓The statement starts from the raw linesledger £67,620.39, bank £67,530.39
  • ✓The difference is fully explaineddifference £90.00, explained £90.00
  • ✓Each account total is the sum of its lines9 accounts, 45 lines
  • ✓The close ties back to the ledger£67,620.39 + £0.00 left out = £67,620.39
See the close for this month →

Before any change ships

Golden filesThe full result for each month is committed. Any change to a matching rule shows up as a diff to review, never as a quiet shift in the answers.
End to endA script runs against the live API and these pages, and checks that each page shows the figures the engine produced.
Tests that can failEach rule is tested at its boundaries. The tests are tested too: defects are planted in the rules, and each one must be caught.