Accounting for School Administrators
Using the SchoolAdmin Finance & Fees System as your learning tool
1. Why Schools Need Accounting
A school is a business. It collects fees, pays salaries, buys food, maintains buildings, and must account for every shilling to:
- Parents — "Where does my school fees go?"
- The Board of Governors — "Are we spending wisely?"
- The Ministry of Education — "Is the USE (Universal Secondary Education) grant being used properly?"
- URA (Uganda Revenue Authority) — "Are you remitting PAYE and NSSF correctly?"
- Auditors — "Can you prove every transaction?"
Without proper accounting, a school cannot answer these questions. The SchoolAdmin system automates this process so that you don't need to be a trained accountant — but understanding the concepts will make you far more effective.
2. The Accounting Equation
This is the single most important concept in all of accounting. Everything else flows from it:
What does this mean in a school context?
| Term | What It Means | School Examples |
|---|---|---|
| Assets | Things the school owns or is owed | Cash in bank, fees students haven't paid yet, buildings, computers, vehicles |
| Liabilities | Things the school owes to others | Unpaid salaries, NSSF not yet remitted, bank loans, fees collected in advance for next term |
| Equity | The school's net worth (what's left after paying all debts) | School Fund (original capital), Retained Surplus (accumulated profits from past years), Government Grants |
The equation must ALWAYS balance. If the school has UGX 500M in assets and owes UGX 200M, the equity is UGX 300M. Always. This is not a suggestion — it's a mathematical law that the system enforces.
Why Two More Categories?
To track how money flows in and out, we add:
| Term | What It Means | School Examples |
|---|---|---|
| Revenue | Money earned | Tuition fees, boarding fees, government USE grant, PTA contributions, exam fees |
| Expenses | Money spent | Teacher salaries, food, electricity, NSSF, textbooks, security |
Revenue increases Equity (the school gets richer).
Expenses decrease Equity (the school spends its wealth).
So the full picture is: ASSETS = LIABILITIES + EQUITY + (REVENUE − EXPENSES)
Net Income = Revenue − Expenses. If positive, the school made a surplus. If negative, it spent more than it earned.
3. Chart of Accounts — Your Financial Dictionary
The Chart of Accounts (CoA) is a numbered list of every category where money can be recorded. Think of it as the school's financial filing system — every transaction must be filed into one of these categories.
SchoolAdmin seeds 74 default accounts for Ugandan schools, organized into 5 types:
ASSETS (Codes 1000–1499) — What the school owns
| Code | Account Name | What It Tracks |
|---|---|---|
| 1100 | Current Assets | (Header — cannot post to) |
| 1110 | Cash on Hand | Physical cash in the bursar's safe |
| 1120 | Bank Account – Main | Main operating bank account (Stanbic) |
| 1130 | Bank Account – Fees Collection | Dedicated account for receiving fees (Centenary) |
| 1140 | Mobile Money Account | SchoolPay MTN/Airtel MoMo settlements |
| 1150 | Petty Cash | Small cash float for daily minor expenses |
| 1200 | Accounts Receivable – Fees | Fees that students owe but haven't paid yet |
| 1210 | Prepaid Expenses | Money paid in advance (e.g., insurance for the whole year) |
| 1300 | Fixed Assets | (Header) |
| 1310 | Land & Buildings | School property |
| 1320 | Furniture & Equipment | Desks, chairs, lab equipment |
| 1330 | Motor Vehicles | School bus, admin vehicles |
| 1340 | Computer Equipment | Computers, projectors, servers |
| 1390 | Accumulated Depreciation | Value fixed assets have lost over time |
LIABILITIES (Codes 2000–2299) — What the school owes
| Code | Account Name | What It Tracks |
|---|---|---|
| 2100 | Current Liabilities | (Header) |
| 2110 | Accounts Payable | Bills from suppliers not yet paid |
| 2120 | Salaries Payable | Salaries earned by staff but not yet paid |
| 2130 | PAYE Payable | Income tax deducted, not yet sent to URA |
| 2140 | NSSF Payable | Social security contributions not yet remitted |
| 2150 | LST Payable | Local Service Tax not yet paid |
| 2160 | Deferred Revenue | Fees collected in advance for next term |
| 2200 | Long-term Liabilities | (Header) |
| 2210 | Bank Loans | Loans from banks |
EQUITY (Codes 3000–3099) — The school's net worth
| Code | Account Name | What It Tracks |
|---|---|---|
| 3010 | School Fund | The original capital/endowment |
| 3020 | Retained Surplus | Accumulated net income from previous years |
| 3030 | Government Grants Capital | Capital grants (buildings, equipment) |
| 3040 | Donor Funds | Restricted donations |
REVENUE (Codes 4000–4199) — Money earned
| Code | Account Name | What It Tracks |
|---|---|---|
| 4010 | Tuition Fees | Core revenue — school fees for instruction |
| 4020 | Boarding Fees | Fees for accommodation and meals |
| 4030 | Admission Fees | One-time fees for new students |
| 4040 | Development Levy | Capital development contributions |
| 4050 | PTA Contributions | Parent-Teacher Association fundraising |
| 4060 | Examination Fees | UNEB registration, mock exams |
| 4070 | Co-curricular Fees | Sports, clubs, excursions |
| 4080 | Government Grants | USE capitation grants from MoES |
| 4090 | Donations & Fundraising | Corporate sponsorships, individual donors |
| 4100 | Other Revenue | Miscellaneous income |
EXPENSES (Codes 5000–5900) — Money spent
| Code | Account Name | What It Tracks |
|---|---|---|
| 5100 | Staff Costs | |
| 5110 | Teaching Staff Salaries | Teachers' gross pay |
| 5120 | Non-Teaching Staff Salaries | Support staff (cooks, cleaners, security, drivers) |
| 5130 | NSSF Employer Contribution | School's 10% NSSF contribution |
| 5140 | Staff Welfare & Allowances | Transport allowances, meals, medical |
| 5200 | Academic Costs | |
| 5210 | Teaching Materials & Supplies | Chalk, markers, textbooks, photocopies |
| 5220 | Examination Expenses | Printing exams, UNEB registration |
| 5230 | Library Books & Materials | New books, subscriptions |
| 5240 | Laboratory Supplies | Chemicals, specimens, equipment |
| 5250 | Computer & ICT Expenses | Software, internet, maintenance |
| 5300 | Boarding Costs | |
| 5310 | Food & Provisions | Posho, beans, rice, meat, vegetables |
| 5320 | Kitchen Supplies & Equipment | Cooking gas, utensils, repairs |
| 5400 | Premises & Utilities | |
| 5410 | Electricity & Water | UMEME and NWSC bills |
| 5420 | Repairs & Maintenance | Building repairs, plumbing, painting |
| 5430 | Security | Guard services |
| 5440 | Cleaning & Sanitation | Cleaning supplies, waste management |
| 5500 | Transport | |
| 5510 | Vehicle Fuel & Maintenance | Diesel, servicing, tyres |
| 5520 | Student Transport | Bus hire for field trips |
| 5600 | Administrative | |
| 5610 | Office Supplies & Stationery | Paper, pens, printer cartridges |
| 5620 | Communication & Internet | Airtime, data, phone bills |
| 5630 | Insurance | Property, vehicle, staff insurance |
| 5640 | Bank Charges | Bank fees, MoMo charges |
| 5650 | Legal & Audit Fees | Annual audit, legal consultations |
| 5660 | Medical Expenses | Sick bay supplies, student emergencies |
| 5700 | Co-curricular Expenses | Sports equipment, competition fees |
| 5800 | Miscellaneous Expenses | Anything that doesn't fit elsewhere |
| 5900 | Depreciation Expense | Annual value reduction of fixed assets |
Header Accounts vs. Postable Accounts
In the Chart of Accounts tree view, some accounts are marked Is Header = Yes. These are category groupings — you cannot record transactions against them. Only leaf accounts (non-headers) can receive journal entry lines.
For example:
- 1100 Current Assets — Header (grouping only)
- 1110 Cash on Hand — Postable (transactions go here)
- 1120 Bank Account – Main — Postable (transactions go here)
Normal Balance — Debit or Credit?
| Account Type | Normal Balance | Increases With | Decreases With |
|---|---|---|---|
| Assets | DEBIT | Debit | Credit |
| Liabilities | CREDIT | Credit | Debit |
| Equity | CREDIT | Credit | Debit |
| Revenue | CREDIT | Credit | Debit |
| Expenses | DEBIT | Debit | Credit |
4. Double-Entry Bookkeeping — Every Transaction Has Two Sides
This is the core principle: every financial event affects at least two accounts, and the debits must equal the credits.
The Logic (Simplified)
When money moves, it always comes from somewhere and goes to somewhere:
| Event | Debit (money goes TO) | Credit (money comes FROM) |
|---|---|---|
| Student pays fees via MoMo | 1140 Mobile Money Account ↑ | 4010 Tuition Revenue ↑ |
| School pays teacher salary | 5110 Teaching Salaries ↑ | 1120 Bank Account ↓ |
| School buys food | 5310 Food & Provisions ↑ | 1120 Bank Account ↓ |
| Government sends USE grant | 1120 Bank Account ↑ | 4080 Government Grants ↑ |
| Top up petty cash from bank | 1150 Petty Cash ↑ | 1120 Bank Account ↓ |
Memory trick:
- DEBIT = the account that receives value (left column)
- CREDIT = the account that gives value (right column)
For assets and expenses, a debit makes them go UP.
For liabilities, equity, and revenue, a credit makes them go UP.
Why Double-Entry Matters
- Error detection — If debits ≠ credits, something is wrong. The system won't let you post an imbalanced journal entry.
- Complete trail — You can trace where every shilling came from and where it went.
- Automatic reports — The Balance Sheet and Income Statement are just summaries of all journal entries.
5. The Fees Module — Where Money Comes In
The Fees module manages the school's primary revenue stream — collecting money from parents and guardians.
5.1 Fee Categories — What You Charge For
Fee categories define the types of fees a school charges:
| Category | Mandatory? | Applies To |
|---|---|---|
| Tuition | Yes | All Students |
| Boarding | Yes | Boarders Only |
| Meals | Yes | Boarders Only |
| Development Levy | Yes | All Students |
| ICT Levy | Yes | All Students |
| Examination | Yes | All Students |
| Medical Fee | Yes | All Students |
| Library | Yes | All Students |
| Sports | Yes | All Students |
| PTA | Yes | All Students |
| Uniform | No | All Students |
5.2 Fee Structures — How Much You Charge
Fee structures set the actual amounts for each category, per class and term. Think of it as a price list:
| Structure | Class | Student Type | Amount (UGX) |
|---|---|---|---|
| Tuition | S1 | All | 1,870,000 |
| Tuition | S3 | All | 1,670,000 |
| Tuition | S5 | All | 1,770,000 |
| Tuition | S6 | All | 2,070,000 |
| Boarding | S1–S4 | Boarding | 850,000 |
| Development Levy | All | All | 150,000 |
5.3 Student Bills — The Invoice
When you generate bills, the system creates one StudentBill per student per term, containing StudentBillItems (line items) for each applicable fee category.
5.4 Fee Payments — Recording Money Received
Every payment is recorded with details of how the money was received:
| Method | Description | How It's Verified |
|---|---|---|
| MOBILE_MONEY | MTN MoMo or Airtel Money | Transaction reference from telecom |
| BANK_DEPOSIT | Direct deposit at Centenary or Stanbic | Bank deposit slip reference |
| CASH | Physical cash at bursar's office | Manual receipt issued |
| CHEQUE | Bank cheque | Cheque number, clearing takes 3 days |
| SCHOOLPAY | Via SchoolPay platform (automated) | SchoolPay transaction ID |
| BANK_TRANSFER | Electronic bank transfer | Bank reference number |
5.5 SchoolPay Integration — Automated Payments
SchoolPay is Uganda's leading school fee payment platform. Parents pay via MTN MoMo or Airtel Money, and SchoolPay automatically notifies your system.
Shows Unmatched payments (wrong admission number, misspelling) and Matched payments (successfully reconciled).
5.6 Fees Dashboard — The Overview
| KPI | What It Means |
|---|---|
| Total Billed | Total fees generated for the term |
| Total Collected | Actual money received |
| Outstanding | What students still owe |
| Collection Rate | Percentage of billed fees collected |
| Today's Collection | Money received today |
6. The Finance Module — Where Money Goes Out & Gets Tracked
The Finance module handles everything beyond fee collection: expenses, accounting records, budgets, and financial reporting. It's the school's complete accounting system.
| Section | Pages | Purpose |
|---|---|---|
| Finance Overview | Dashboard, Journal Entries | Big picture + all accounting records |
| Accounts | Chart of Accounts, Bank Accounts, Petty Cash | Track where money lives |
| Expenditure | Expense Categories, Record Expenses | Track where money goes |
| Budgeting | Budgets, Budget vs Actual | Plan and monitor spending |
| Reports | Income & Expenditure, Balance Sheet, Bank Reconciliation | Financial statements |
7. Journal Entries — The Heart of the System
A journal entry is the official record of a financial transaction in the accounting system. Every financial event — whether a parent pays fees, the school buys food, or petty cash is used — creates a journal entry.
7.1 What a Journal Entry Looks Like
Example: School pays teacher salaries for February 2025
| Account | Debit (UGX) | Credit (UGX) |
|---|---|---|
| 5110 Teaching Staff Salaries | 82,500,000 | — |
| 1120 Bank Account – Main | — | 82,500,000 |
| TOTAL | 82,500,000 | 82,500,000 ✓ |
The school's salary expense (5110) goes UP by 82.5M (debit increases expenses). The school's bank account (1120) goes DOWN by 82.5M (credit decreases assets). The totals are equal — the entry is balanced.
7.2 Journal Entry Statuses
| Status | Meaning | Can Be Changed? |
|---|---|---|
| DRAFT | Created but not yet finalized. Does NOT affect reports. | Yes — can be edited, deleted, or posted |
| POSTED | Finalized and locked. Appears in all financial reports. | No — can only be reversed |
| REVERSED | A posted entry that has been cancelled. Creates a mirror entry. | No — permanent |
7.3 Reference Types — Where Did This Entry Come From?
| Type | Meaning | Created By |
|---|---|---|
| MANUAL | Created by a person in the Journal Entries page | Bursar / Accountant |
| EXPENSE | Auto-generated when an expense is recorded | System trigger |
| PETTY_CASH | Auto-generated when petty cash is used/topped up | System trigger |
| FEE_PAYMENT | Auto-generated when a fee payment is confirmed | System trigger |
| REVERSAL | Auto-generated when a posted entry is reversed | System (via reversal action) |
7.4 When to Create Manual Journal Entries
You only need to create manual journal entries for non-routine events:
| Scenario | Debit | Credit |
|---|---|---|
| Opening balances at year start | Various asset accounts | Equity accounts (3010, 3020) |
| Government USE grant received | 1120 Bank Account | 4080 Government Grants |
| PTA fundraising cash collected | 1110 Cash on Hand | 4050 PTA Contributions |
| Corporate donation received | 1120 Bank Account | 4090 Donations |
| Salary accrual (month-end) | 5110/5120 Salary Expense | 2120 Salaries Payable |
| Write off bad debt (student left) | 5800 Miscellaneous Expense | 1200 A/R Fees |
7.5 Creating a Journal Entry in SchoolAdmin
- Navigate to Finance → Overview → Journal Entries
- Click “Add Journal Entry”
- Fill in the Date, Description, and Reference Type (usually MANUAL)
- Add line items (minimum 2): Select an account, enter either a Debit or Credit amount (never both on the same line), add a description
- The form shows a running balance — the difference must be zero (shown in green) before you can save
- Click “Save as Draft” to review later, or “Save & Post” to finalize immediately
7.6 Reversing a Posted Entry
Made a mistake on a posted entry? You can't edit it (that would break the audit trail), but you can reverse it:
- Open the journal entry
- Click “Reverse”
- The system creates a new entry with the debits and credits swapped
- Both the original and the reversal are kept in the records — full transparency
Want to see this in action?
SchoolAdmin automates all of this — journal entries, double-entry bookkeeping, and financial reports — so you can focus on running your school.
Register Your School8. Expense Management — Tracking Where Money Goes
8.1 Expense Categories
Expense categories group your spending into logical buckets. Each category has a linked chart account so the system knows which GL (General Ledger) account to debit when an expense is recorded.
8.2 Recording an Expense
- Category — Select from dropdown (e.g., “Food & Provisions”)
- Date — When the expense occurred
- Amount — How much was spent (in UGX)
- Description — What was purchased (e.g., “Posho 50 bags, beans 30 bags”)
- Vendor — Who you bought from
- Receipt Number — Supplier invoice or receipt reference
- Payment Method — How you paid (CASH, BANK_TRANSFER, CHEQUE, MOBILE_MONEY)
What happens behind the scenes: When you save an expense, a database trigger automatically creates a POSTED journal entry:
- DR: The linked expense account (e.g., 5310 Food)
- CR: 1120 Bank Account – Main
You record the expense once. The accounting happens automatically.
9. Petty Cash — Small Cash for Daily Needs
Petty cash is a small amount of physical cash kept at the school for minor, urgent expenses — things too small to justify a cheque or bank transfer.
How Petty Cash Works
- Top-up (DEPOSIT): The bursar withdraws cash from the bank and adds it to the petty cash tin.
- Disbursement (WITHDRAWAL): When someone needs small cash, they get it from petty cash.
- Balance tracking: The system tracks the running balance after each transaction.
| Type | What Happens | Auto-Journal Entry |
|---|---|---|
| DEPOSIT (Top-up) | Cash moves from bank to petty cash tin | DR 1150 Petty Cash, CR 1120 Bank Main |
| WITHDRAWAL (Disburse) | Cash leaves the petty cash tin | DR 5800 Misc Expenses, CR 1150 Petty Cash |
- Set a maximum float (e.g., UGX 2,000,000) — replenish monthly
- Every withdrawal needs a receipt — even for boda-boda fare
- Never use petty cash for large purchases — anything over UGX 500,000 should be a proper expense via bank transfer
- Count the cash daily — the physical cash should match the system balance
10. Bank Accounts & Reconciliation
10.1 Bank Accounts
Most schools maintain multiple bank accounts for different purposes:
| Account | Bank | Purpose | Linked GL |
|---|---|---|---|
| Main Operating | Stanbic Bank | Salaries, supplier payments, operating expenses | 1120 |
| Fees Collection | Centenary Bank | Receives direct bank deposits of school fees | 1130 |
| SchoolPay Mobile Money | MTN MoMo | Receives SchoolPay settlements | 1140 |
10.2 Bank Reconciliation — Why It Matters
Bank reconciliation is the process of comparing your books (journal entries) with the bank's records (bank statements) to make sure they agree.
Why might they differ?
| Difference | Example | Who Has It Right? |
|---|---|---|
| Timing | You wrote a cheque on Feb 28, but it was cashed on March 3 | Both — cheque is “in transit” |
| Bank charges | Bank deducted UGX 185,000 you didn't know about | Bank is right — record this |
| Interest earned | Bank credited UGX 125,000 interest | Bank is right — record this |
| Errors | You recorded UGX 4,600,000 but it was UGX 4,500,000 | Need to investigate |
| Unauthorized | A transaction appears that no one authorized | Could be fraud — investigate immediately |
11. Budgets — Planning Your Money Before Spending It
Why Budget?
- Board approval — The Board of Governors must approve spending before the year starts
- Spending control — Prevents departments from overspending
- Government compliance — USE grant schools must show how funds will be used
- Variance analysis — Compare actual spending to planned spending to spot problems early
Budget Structure
A budget consists of a Header (name, type, academic year, status) and Budget Lines (each line references a chart of accounts entry with a budgeted amount).
| Account | Budgeted Amount (UGX) | % of Total |
|---|---|---|
| 5110 Teaching Staff Salaries | 990,000,000 | 28.4% |
| 5120 Support Staff Salaries | 228,000,000 | 6.5% |
| 5130 NSSF Employer | 182,700,000 | 5.2% |
| 5310 Food & Provisions | 720,000,000 | 20.7% |
| 5410 Electricity & Water | 84,000,000 | 2.4% |
| 5420 Repairs & Maintenance | 60,000,000 | 1.7% |
| TOTAL | 3,480,000,000 | |
Budget vs. Actual — Variance Analysis
For each budget line, the system compares: Variance = Budgeted Amount − Actual Spent
- Positive variance (green) — Spent less than planned. Good.
- Negative variance (red) — Spent more than planned. Needs investigation.
- Zero variance — Spent exactly as planned. Unlikely but perfect.
12. Financial Reports — The Payoff
All the data entry, journal entries, and careful categorization lead to two essential financial reports that tell the school's financial story.
12.1 Income & Expenditure Statement (I&E)
The I&E (also called “Profit & Loss” in business) answers: “Did the school earn more than it spent during this period?”
- Revenue section lists all income sources (fees, grants, donations)
- Expense section lists all spending categories
- Net Income = Revenue − Expenses
- A positive number means the school made a surplus
12.2 Balance Sheet
The Balance Sheet answers: “What does the school own, owe, and what is its net worth — right now?”
12.3 Finance Dashboard
The dashboard is the at-a-glance view that combines everything: KPI cards (Total Revenue, Total Expenses, Net Income, Cash Position), an Expense-by-Category pie chart, recent journal entries, and alerts for pending items.
13. How It All Connects — The Full Picture
Here's how the Fees and Finance modules work together:
The connection is the Journal Entry. Both modules (Fees and Finance) create journal entries. These journal entries feed into the financial reports. The reports summarize the school's financial position.
The Money Flow
- Parent pays via MoMo → SchoolPay receives payment → Sends webhook to SchoolAdmin
- Fees Module records the payment, updates student bill
- DB Trigger automatically creates a journal entry (DR Cash/Bank/MoMo, CR Revenue)
- Journal entries aggregate into Financial Reports (I&E, Balance Sheet, Dashboard)
- School records expenses → Finance Module saves the expense
- DB Trigger automatically creates a journal entry (DR Expense, CR Bank)
- Same reports show the complete picture of revenue vs. expenses
The Auto-Journal Triggers — The Magic Glue
Three database triggers automatically create journal entries:
| Trigger | Fires When | Creates |
|---|---|---|
trg_auto_journal_fee_payment | A fee payment is confirmed | DR Cash/Bank/MoMo, CR Revenue |
trg_auto_journal_expense | An expense is recorded | DR Expense Account, CR Bank |
trg_auto_journal_petty_cash | Petty cash is used/topped up | DR/CR Petty Cash + counterpart |
14. Real-World Scenarios
Scenario 1: “A parent just paid UGX 1,000,000 via MTN MoMo”
What happens in the system:
- SchoolPay receives the payment and sends a webhook
- The system creates an
external_payment_transaction(status: PENDING) - Auto-matching finds the student by admission number
- A
fee_paymentis created (method: MOBILE_MONEY, provider: SCHOOLPAY) - The student's bill is updated (balance reduced by 1M)
- The auto-journal trigger creates: DR 1140 Mobile Money Account 1,000,000 / CR 4010 Tuition Fees 1,000,000
- The Fees Dashboard updates: Today's Collection + 1M
- The I&E Report shows increased revenue
- The Balance Sheet shows increased assets (cash) and increased equity (revenue)
Scenario 2: “We need to buy 50 bags of posho and 30 bags of beans”
What you do:
- Go to Finance → Expenditure → Record Expenses
- Category: Food & Provisions, Amount: UGX 28,000,000, Vendor: Mukwano Industries Ltd
- Save the expense
What happens automatically: DR 5310 Food & Provisions 28,000,000 / CR 1120 Bank Account 28,000,000. The I&E report now shows UGX 28M more in Food expenses.
Scenario 3: “The generator ran out of fuel during a power outage”
- Go to Finance → Accounts → Petty Cash
- Click “Disburse” — Amount: UGX 85,000, Description: “Fuel for generator”
- Auto-creates: DR 5800 Miscellaneous 85,000 / CR 1150 Petty Cash 85,000
Scenario 4: “The government sent our USE capitation grant”
- Go to Finance → Overview → Journal Entries
- Click “Add Journal Entry”
- Line 1: DR 1120 Bank Account 49,000,000
- Line 2: CR 4080 Government Grants 49,000,000
- Click “Save & Post”
Scenario 5: “The Board wants to know if we're within budget”
- Go to Finance → Budgeting → Budget vs Actual
- Select the approved budget
- The system shows each budget line with budgeted amount, actual amount, and variance
- Look for red items — those are categories where spending exceeded the budget
Scenario 6: “Month-end bank reconciliation”
- Get the bank statement from Stanbic (online or paper)
- Go to Finance → Reports → Bank Reconciliation
- Select “Main Operating Account”
- Enter the closing balance from the bank statement
- Check off each statement entry that matches a journal entry in your books
- Investigate unmatched entries (bank charges, interest, errors)
- Goal: statement balance − book balance = 0
15. Quick Reference & Glossary
What To Do When…
| Situation | Where To Go | What To Do |
|---|---|---|
| Start of term | Fees → Generate Bills | Generate bills for all students |
| Parent pays via MoMo | Automatic (SchoolPay) | Check Reconciliation if not matched |
| Parent pays at office | Fees → Payment History | Record payment manually |
| Buy supplies | Finance → Record Expenses | Enter expense details |
| Need small cash | Finance → Petty Cash | Record a WITHDRAWAL |
| Petty cash tin is low | Finance → Petty Cash | Record a DEPOSIT |
| Government sends grant | Finance → Journal Entries | Create MANUAL entry |
| Bank statement arrives | Finance → Bank Reconciliation | Match entries one by one |
| Board meeting prep | Finance → Reports | Print I&E + Balance Sheet |
| Check spending vs plan | Finance → Budget vs Actual | Select the approved budget |
| Exam clearance check | Fees → Clearance | Verify bill status |
| End of term | Finance → Dashboard | Review KPIs + alerts |
Glossary of Accounting Terms
| Term | Definition |
|---|---|
| Account | A category for recording transactions (e.g., “5110 Teaching Staff Salaries”) |
| Accounts Payable (A/P) | Money the school owes to suppliers |
| Accounts Receivable (A/R) | Money owed to the school (e.g., unpaid student fees) |
| Accrual | Recording an expense when it's incurred, not when paid |
| Asset | Something the school owns or is owed |
| Balance Sheet | Report showing assets, liabilities, equity at a point in time |
| Budget | A spending plan for a period |
| Chart of Accounts | The complete list of account categories |
| Credit (CR) | Right side of a journal entry; increases liabilities, equity, revenue |
| Debit (DR) | Left side of a journal entry; increases assets, expenses |
| Depreciation | The gradual loss of value of a fixed asset over time |
| Double-Entry | Every transaction has equal debits and credits |
| Equity | Net worth: Assets minus Liabilities |
| Expense | Money spent to run the school |
| General Ledger (GL) | The master record of all accounts and transactions |
| Header Account | A grouping account that can't receive transactions |
| I&E Statement | Income & Expenditure report (like Profit & Loss) |
| Journal Entry | A formal record of a transaction with debits and credits |
| Liability | Money the school owes to others |
| NSSF | National Social Security Fund — mandatory 10% employer + 5% employee |
| PAYE | Pay As You Earn — income tax deducted from salaries |
| Petty Cash | Small cash float for minor expenses |
| Posting | Making a journal entry permanent (DRAFT → POSTED) |
| Reconciliation | Matching your records to external records (bank, SchoolPay) |
| Revenue | Money earned by the school |
| Reversal | Cancelling a posted journal entry by creating a mirror entry |
| Surplus | When revenue exceeds expenses (school equivalent of “profit”) |
| Deficit | When expenses exceed revenue (school equivalent of “loss”) |
| USE Grant | Universal Secondary Education capitation grant from government |
| UGX | Ugandan Shilling — the currency used throughout the system |
| Variance | Difference between budgeted and actual amounts |
Ready to Manage Your School's Finances?
SchoolAdmin gives you a complete accounting system — chart of accounts, automatic journal entries, financial statements, budgeting, and bank reconciliation — all built specifically for Ugandan schools.