Fees & finance · 5 Aug 2026 · 7 min read
Auditable school accounting: why the ledger must be in paise
A rupee stored as a float quietly drifts. Here’s why a school’s books belong in an append-only ledger of integer paise — provable, portable and audit-ready.
In short — A school’s books should be an append-only, event-sourced ledger recorded in integer paise, with gapless hash-chained receipts, so balances are computed rather than edited and the accounts recompute and reconcile to the exact paise for any auditor — and export without loss.
Most school accounting software stores a balance as a number you can edit. It looks harmless — a fee due of ₹12,000, a paid amount, an outstanding figure — but a number a user can type over is a number nobody can fully trust after the fact. If the outstanding balance is wrong, was it a miscalculation, a correction, or a quiet edit? You cannot tell, because the software kept only the latest value, not the history that produced it. This is the single biggest reason a school’s books become an argument at year-end, and it is why Vidyom treats the ledger, not the balance, as the source of truth.
The foundation is unglamorous but decisive: money is stored as integer paise, never as a floating-point rupee. Floating-point numbers cannot represent most decimal fractions exactly, so a system that adds ₹0.10 and ₹0.20 as floats can land on ₹0.30000000000000004 — invisible on one receipt, and a real discrepancy once it compounds across a term of collections. Storing whole paise as integers removes that class of error entirely: ₹0.88 is the integer 88, ₹12,000 is 1,200,000 paise, and every sum is exact. Magnitude is part of the discipline too — a rate is either 88 paise or 8,800 paise, and confusing the two is a hundred-fold error, so the values are kept in paise end to end and only rendered as ₹ at the surface.
On top of exact money sits the more important idea: the ledger is append-only and event-sourced. Rather than overwriting a balance, the system records events — a demand raised, a payment received, a concession granted, a refund issued — and computes the balance from them. Nothing is edited in place; a correction is itself a new event that references what it corrects. Because the history is never destroyed, the books can be replayed to any moment: what was outstanding on 31 March, before that late payment posted, is a question the ledger can always answer, exactly.
Receipts get the same treatment, and here the property to insist on is that they are gapless. Receipt serial numbers run in an unbroken sequence, because a gap in a receipt book is precisely the thing an auditor is trained to notice — a missing serial suggests a receipt that was issued and then quietly removed. A ledger that guarantees no gaps, even when receipts are issued offline at a busy counter, turns that suspicion into a non-event: the sequence is complete by construction, not by hope. Our guide to offline-first fee collection explains how the counter keeps that sequence intact even with no network.
Gaplessness is reinforced by hash-chaining. Each receipt carries a cryptographic link to the one before it, so the receipts form a chain in which any insertion, deletion, or reordering breaks the links downstream and is detectable after the fact. You do not have to trust that the records were not tampered with; you can verify it. For a school this is the difference between saying “our books are clean” and being able to demonstrate it — the tamper-evidence is a mathematical property of the data, not a claim about office discipline.
A ledger built this way makes reconciliation a report rather than a reconstruction. Cash taken at the desk, UPI collections, and bank settlements are each matched against the ledger; exact matches settle automatically and near-matches are confirmed in a tap, so the month-end question “does the bank agree with our books?” has a computed answer instead of a spreadsheet marathon. Because every movement is already an event in paise, there is nothing to rebuild — the numbers tie out because they were never allowed to drift apart. This is the heart of the fees and finance area.
The same structure is what makes the books provable and portable at once. Provable, because an auditor can be given a read-only view that recomputes the sealed ledgers and reconciles them in front of them — the figures are not asserted, they are recalculated on the spot. Portable, because an append-only event log is the cleanest thing in the world to export: you can take the full history with you, in order, without the forensic loss that happens when a system only ever stored the latest editable balance. That is the practical meaning of the no-lock-in guarantee on our pricing page.
It is worth naming the contrast fairly. A conventional editable-balance system is not useless — plenty of schools have run on one for years — but its integrity depends entirely on the discipline of the people using it, because the software itself cannot tell a legitimate correction from a convenient one. An append-only ledger moves that guarantee from human vigilance into the data model, where it holds even on a chaotic admission day with three counters open and the network flickering. The point is not that other software is dishonest; it is that honesty should not have to be re-earned every month.
The compliance surface comes almost for free once the ledger is right. Because every charge is a discrete event, issuing a GST-compliant tax invoice for it, or an 80G receipt for a donation, is a matter of rendering an event that already exists rather than reconstructing one. The books an auditor trusts and the invoices a tax officer expects are two views of the same underlying record, which is exactly why a school that gets the ledger right rarely finds compliance to be a separate project.
Corrections deserve their own mention, because they are where editable-balance systems do the most quiet damage. In an append-only ledger you never erase a mistake; you post a compensating event that references the original, so both the error and its correction stay visible and the net effect is exactly right. A refund reverses a payment without deleting it; a demand raised in error is cancelled by an explicit cancellation, not by making the original vanish. The ledger therefore tells the whole truth — including the truth about what went wrong and how it was put right — which is precisely the history an auditor, or a sceptical parent, is entitled to see.
Integrity in the data model is only half the story; the other half is who is allowed to write money at all. Every event that moves a rupee should pass a server-side permission check, so a receipt, a concession or a refund can only be posted by someone with the authority to post it, and the check lives in the code rather than merely in the interface. Combined with the append-only trail, this means each money event carries not just a value but an accountable author — which is what turns a ledger from a record of numbers into a record of decisions, the difference the security page describes as role-based control over money writes.
So when you evaluate school accounting software, look under the interface at how it stores money. Is a rupee a float or an integer count of paise? Is a balance a value someone can overwrite, or a figure computed from an append-only history? Are receipts gapless and hash-chained, or a serial column that can quietly skip? Can the whole ledger be exported and independently recomputed? Those questions separate books you can defend from books you merely hope are right — and for a school owner carrying the institution’s money and reputation, described further on our owners solution page, that difference is the whole game.
More guides
Keep reading
7 min read
APAAR ID software for schools: what it must handle
6 min read
Offline-first school app: working on 2G and low-end Android
7 min read
DPDP consent for schools: a practical 2027 guide
4 min read
Why offline-first fee collection matters in India
6 min read
A practical DPDP checklist for schools
3 min read
Migrating from spreadsheets without losing history
4 min read
Running a school group without the spreadsheet at the top
7 min read
UDISE+ software for schools: mapping, coverage and reporting
8 min read
School fee collection software: a buyer’s guide for India
6 min read
School ERP for budget private schools in India
7 min read
Attendance management software for schools
7 min read
Admission management software: enquiry to enrolment
6 min read
School ERP with a parent app: fees, attendance and notices
9 min read
School management software in India: a complete guide
Get started
See it on your own school’s data
Register or book a demo. We set you up and migrate your data, with nothing lost.