Finance & Payroll
A double-entry finance office — fees in, payroll out, books that balance — with controls that survive an audit.
- Bursars
- Accountants
- Head teachers
- Boards
General ledger
Term II, 2026 · UGX
Posted by A. Nakato (Accountant) · awaiting approval — the creator cannot approve their own entry.
General ledger
Term II · UGXTuition received · Nov cohort
Staff salaries · November
Generator fuel · requisition
Lab equipment · St. Mark’s
JV-2041
15 Nov 2026 · Tuition received, Nov cohort
The creator cannot approve their own entry. Every post is double-entry and append-only.
What it does
Books your auditor trusts. Approvals no one can fake.
True general ledger
Every fee, payment and salary posts as a balanced journal entry. Reports are read from the books, never assembled from a spreadsheet on the side.
Fees, plans and credit notes
Bill termly, set discounts and payment plans, raise credit notes — each one a posting, with the parent statement always reconciled.
Payroll with statutory deductions
PAYE, NSSF and WHT computed from URA and NSSF source rules, with payslips and the URA/NSSF returns produced from the same run.
Budgets, requisitions and vendors
Departmental budgets, purchase requisitions and vendor payments flow through the same ledger, so commitments and spend are always visible.
How it works
From start to settled, in three beats.
- 1
Post
A fee, payment or salary is captured as a balanced double-entry journal — never a side spreadsheet.
- 2
Check
A second authorised signer approves it. The hand that posts can never be the hand that approves.
- 3
Report
Trial balance, income statement and the URA/NSSF returns read straight from the ledger.
Why it’s different
Maker-checker, enforced in the database.
The person who posts a transaction can never be the person who approves it — and that rule lives in the database, not in a screen that can be skipped. Combined with a true double-entry ledger, the numbers you export are the numbers your auditor will find.
A. Nakato
posts the entry
B. Mukasa
approves it
A. Nakato cannot approve her own entry — the rule is enforced in the database, not the screen.
Compliance-grade controls that survive an export — not UI theatre.
Built in from the start — the one thing a competitor can’t bolt on later.
Uganda’s monthly PAYE bands, applied the way URA defines them. Payroll computes deductions from these brackets at source — no hand-keyed tax tables to drift out of date.
PAYE — monthly bands
URA · resident · UGXIncome above 10,000,000/month carries an additional 10% on the excess. Payroll applies all of this from source.
See the finance office in a walkthrough.
See finance on your own school’s data in a guided pilot — import, training and a full term of support included.