Masters
- Ledgers and ledger groups with opening balances
- Stock items, groups, units and conversions
- Cost centres (optional)
- Payroll masters (optional)
- Currencies (optional, multi-currency)
- Asset register with book and tax depreciation
Two modules, one database. Finance keeps the money straight; Academics keeps the marks and reports moving. The parts that need each other — fees, learners, scholarships — already talk to each other.
A complete double-entry accounting system designed around school income: term fees, boarding, transport, scholarships and supplier bills.
Feature flags: inventory, tax, bill-wise tracking and bank reconciliation are on by default. Payroll, budgets, cost centres, multi-currency, TDS and fixed assets can be switched on in Features (F1) without reinstalling.
Built around the way a Ugandan secondary school runs a term: classes and streams, papers and CA components, subject comments, and a report-card day that does not end at midnight.
LIN numbers, classes and streams, parent contacts, payment codes and portal access. Import a learner list from the Excel template and promote a class to the next year when the term ends.
Enter marks by class or import lin,score files, then print detailed, concise or mid-term cards as a batch. Approve and sign before publishing to the portal.
Term attendance totals (days present and days open), biometric-managed rows kept read-only, plus a weekly timetable with teacher, class and room conflict checks.
Learners sign in with a LIN and password to see marks, report cards and class notes. Parents are linked to a learner. An optional fee-balance restriction holds results until fees are cleared.
Message Centre notices, plus SMS through Ego SMS, Yoola, Genius, Africa's Talking, an Android phone over ADB or a GSM modem on a COM port.
Fixed-amount or percentage scholarships posted to Finance as journals, sponsor records, and class reports that summarise a whole stream.
Provider credentials live under Settings → Digital Payment Settings, encrypted on the Finance server. Collection screens stay under Transactions so bursars have one place to work.
All reports read the same vouchers. Pick a period, print or export, and the figures match the day book.
| Report | What it answers | Module |
|---|---|---|
| Trial Balance | Do the books balance at a date? | Reports |
| Profit & Loss / Income & Expenditure | Did the school surplus or overspend this period? | Reports |
| Balance Sheet | What does the school own and owe? | Reports |
| Outstanding (Bills) | Who has not paid, and how much is outstanding by learner? | Reports |
| Cash / Funds Flow | Where did cash come from and where did it go? | Reports |
| Bank Reconciliation | Does the bank statement agree with the ledger? | Reports |
| Group Summary and Stock Summary | Balances by ledger group; stock movement and value | Reports |
| POS Sales Dashboard | Receipting volume, stations and takings | Reports |
| Tax Summary and TDS | VAT, PAYE, LST and NSSF figures for review (calculation aids) | Reports |
| Ratio Analysis and Budgets | Key ratios; budget versus actual by period | Reports |
| Report Cards and Class Reports | Learner results, grades and stream summaries | Academics |
| Payroll Report | Gross, deductions, PAYE, NSSF, net pay and leave | Payroll |
Tax reports are calculation aids and must be reviewed against current URA rules before filing.
A Windows desktop application with local services. No server room, no monthly cloud bill, no internet dependency for core work.
The installer bundles its runtime and data services. Works on Windows 10 and 11, on an ordinary school computer.
Run the server role on one PC and let staff open Books-pro from their own computers on the school LAN.
Daily database backups with 30 kept by default, plus JSON export and a 50-version history of the company file.
School groups can keep a separate database per school and switch in Settings → Schools. Finance also supports multiple companies.
Publish the portal, Academics and Finance over HTTPS for staff off campus — infrastructure and security review required.
An annual licence key covers the host machine; client computers inherit it. Keys are signed and expire only when the term you bought ends.
Honest limits: Books-pro is not a cloud service. Remote access needs a public HTTPS address or a private network such as ZeroTier; LAN traffic inside the school is plain HTTP and should stay on the school network. Tax figures are aids, not a filing service. Attendance is tracked as term totals, not a daily register.
Tell us your learner count and how fees are collected today. We will map it to a plan and show the exact screens on a demo call.