Home/ Live demos/ Loans & ledger

Loans, savings & the double-entry ledger

Issue a loan and watch the journal post behind it, line by line. Take a repayment and see it split between interest and capital. The trial balance is on screen the whole time - and it never stops balancing.

Try this: issue a loan to a member, then take a repayment and watch the journal split it between interest and capital. Keep an eye on the trial balance at the top - it is recomputed from the journal on every single posting. Everything here is invented demo data.
FD
Horizon Community Fund - demo
Loans · savings · day book

Every journal balances, or it fails

post() refuses any entry whose debits and credits do not agree to the cent. There is no code path that rounds a difference away - a mismatch stops the transaction loudly instead of quietly corrupting the books.

Nothing is ever edited

A posted document can only be reversed, never changed. The correction is a new entry linked to the original in both directions, so an auditor can always see what happened and what was done about it.

Plain language on top

Nobody using this has to understand debits and credits. They press Issue loan or Take payment. The double entry happens underneath, correctly, every time.

Reports are derived, never kept

The trial balance, the member statement and the fund position are all computed from the same journal lines. Nothing is stored twice, so no two reports can ever disagree.

Running a fund, a society or a lending book?

A delivered system adds savings products, standing orders, dividend and profit distribution, member statements by WhatsApp, branch separation and a full audit trail - and it can be proved against your existing audited accounts before you trust it.