Branch counter
Every collection gets a receipt, from a book with no gaps.
The cash at every counter can be accounted for at close. Receipts and vouchers are numbered from each branch's own gap-free yearly series, a till's expected balance is derived rather than typed, and a mistake is corrected by a mirror document, never an edit.
Kandy branch
ReceiptRCT-KDY-2026-004318
Date26 Sep 2026
Loan000184233
Interest1,698.78
Principal7,757.18
Total LKR9,455.96
Received by S. Herath, Till 1
What it does
One register, two directions
Receipts and payment vouchers share one register, each numbered from the branch's own yearly series. A document that rolls back gives its number back, so the series has no holes.
Every collection has a receipt
Whichever screen took the money, a receipt is written: the counter, a loan repayment, a recovery or a savings deposit. The slip prints from a PDF template the institution restyles without a release.
Tills counted by denomination
A till has no ledger account of its own; its expected balance is derived from the last count and today's cash documents. Closing posts only the difference, and always asks the approval flow first, so a manager can be required to sign.
Cash to the safe posts nothing
Moving cash between a till and the safe changes who is accountable for it, not how much cash the institution has, so no entry is posted.
Reversals as mirror documents
Handing money back writes a mirror document in the opposite series, and each line is undone by the module that owns it. A document reverses once, whole or not at all.
Bank reconciliation
Import a statement in MT940 or CSV and match it against the account's ledger lines. Suggestions are offered, never applied, and a statement completes only when the difference is zero.
What it refuses
A control is only a control if the system enforces it.
- Fused refuses a document whose lines do not sum exactly to the money that changed hands.
- Fused refuses a second reversal of the same document.
- Fused refuses a cash transfer that would take a till below zero.
- Fused refuses reopening a shift that has been counted and closed.
- Fused refuses a bank statement whose lines do not foot from opening to closing.
The rules underneath
The detail your finance and IT teams will ask about.
- Numbering
- Each branch's own yearly series, allocated inside the writing transaction.
- Expected balance
- The last count, plus cash received, less cash paid out and cash disbursed, plus or minus transfers to and from the safe.
- Till close
- One journal entry, only when the count differs from the expected balance, to the cash short and over account.
- Reversal
- Dated today and attributed to the reverser's own open shift, so a counted and signed drawer never moves.
- Matching
- Insert-only rows that carry the amount each covers, so one lodgement can match several cheques. Reconciliation posts nothing.
- Idempotency
- Every document carries an idempotency key held by a unique constraint, so a retried request cannot write it twice.
Works with
- AccountingA general ledger in which every entry balances or is refused, and no posted entry can be edited.
- Savings and depositsPassbook savings, fixed and recurring deposits, holds, blocks and dormancy, with every balance derived from transactions.
- Approvals and controlsApproval flows you draw, quorum rules, one inbox per person, office-scoped roles and a hash-chained audit trail.
Branch counter: questions
What happens when a cashier is short at close?
The close posts one entry for the difference to the cash short and over account, through the approval flow for the drawer close. A counted shift never reopens.
Can we correct a receipt?
By reversing it. Fused writes a mirror document in the opposite series, dated today, and the original stays on the record, linked to it.
Which bank statement formats can we import?
MT940 and CSV. A line the reader cannot parse is refused rather than guessed.
See it on your own products and numbers.
A walkthrough with the team that builds Fused: your loan products, your branches, your month-end.