Skip to main content

Setting Up the Books

Turn on proper double-entry books for the school, then shape the chart of accounts, funds, periods and posting mappings to fit how you work.

1. What Accounting does for the school

Accounting keeps the school's books the way an auditor expects them: in double entry. Every time money moves anywhere in the school, an entry lands in the books by itself. A fee bill raised in Finance, a payment at the bursary, a refund, the school's subscription bill, SMS units, staff expense claims and staff loans all post on their own, so the bursar does not type the same figure twice. Each entry is never edited afterwards; a mistake is put right with a second entry that cancels it, so the history is always there to read. Accounting is part of the Enterprise plan. On that plan, the school's menu shows an "Accounting" group with the overview, the chart of accounts, funds, journals, the ledger and the reports.

2. Debits and credits in plain words

Every entry has two sides that must add up to the same amount. The left side is called the debit and the right side the credit. For things the school owns or is owed (cash in the till, money in the bank, fees a pupil still owes) a debit makes the balance bigger and a credit makes it smaller. For income (tuition, levies, donations) it is the other way round: a credit records income earned. So when a parent pays ₦100,000 in cash, the books debit Cash on hand (the till now holds ₦100,000 more) and credit School fees receivable (the family now owes ₦100,000 less). Both sides are ₦100,000, and that is why the books always balance.

3. Set up the books once

Open Accounting → Accounts overview. Until the books exist, the page shows a "Set up the books" card. Choose the month your financial year begins under "The financial year starts in". Most Nigerian schools pick September, so the year runs with the academic session. Leave "First financial year (optional)" blank to use the financial year that contains today, then press "Set up the books". In one step this creates the Nigerian school chart of accounts, five funds (Unrestricted, PTA, Boarding, Transport and Grants) and twelve monthly periods. Pressing it a second time changes nothing, so a double click does no harm. Only someone with the "Manage accounting settings" permission sees the button; by default that is the School Administrator.

The Accounts overview before set-up, with September chosen as the start month and the Set up the books button

4. Read the overview

Once the books exist, the overview shows two cards. "Trial balance today" gives the total debits and total credits for each currency and says "Balanced" when they agree. Until the first transaction posts, it says nothing has been posted yet. "The open period" names the month you are posting into. Greenfield Model College set up on 9 October 2026 with a September start, so the card reads 01-10-2026 to 31-10-2026, financial year 2026, period 2. A financial year is named after the calendar year it starts in, so September 2026 to August 2027 is financial year 2026, and September is period 1.

The overview after set-up: a green confirmation, an empty trial balance and October 2026 as the open period

5. Find your way round the chart of accounts

Accounting → Chart of accounts lists every account as a tree: 1000 Assets, 2000 Liabilities, 3000 Funds and equity, 4000 Income and 5000 Expenses. A "Header" only groups the accounts under it. A "Postable" account is one that entries can go to, such as 1110 Cash on hand or 4101 Tuition fees. Some accounts carry a role, for example 1210 School fees receivable (Role: Fees receivable) or 1120 Main bank account (Role: Bank). A role tells the school's own transactions where to post, so a counter payment in cash always lands in the account holding the Cash role. The template already has the accounts a Nigerian school needs, from 4117 Examination fees (WAEC, NECO and others) to 2320 PAYE payable and 2340 NHF payable.

The chart of accounts showing the Assets header, Cash and bank with 1110 Cash on hand (Role: Cash), 1120 Main bank account (Role: Bank), the clearing accounts and the new 1150 Petty cash — admin office

6. Rename, move or switch off an account

Under each account is a link that begins Edit, move or deactivate, followed by the account's name. Open it to change the "Name", the "Type", the "Cash-flow class" (for asset, liability and equity accounts only; leave it on "Derived from type" unless your accountant says otherwise) and "Under", which is the header it sits beneath. Then press "Save". Press "Deactivate" to stop an account taking new entries; it can be switched back on with "Activate". An account that still holds a balance cannot be deactivated. Move the balance out with a journal first. A deactivated account also stops automatic postings: an invoice whose fee posts to it waits in the failure register until the account is active again (see the Journals and Ledger guide).

The edit panel for 1110 Cash on hand with Name, Type, Cash-flow class, Under, Save and Deactivate

7. Example: add a petty-cash account for the admin office

Greenfield keeps a separate float in the admin office, and the bursar wants it apart from the main till. At the foot of the chart, under "Add an account", she typed "Code" 1150 and "Name" Petty cash — admin office, chose "Type" Asset, left "Cash-flow class" on "Derived from type", chose "Kind" "Postable — takes journal lines", and under "Under" picked 1100 · Cash and bank. Then she pressed "Add account", and 1150 · Petty cash — admin office added appeared at the top of the page. Two things cannot be changed later: the code, and whether the account is a header or postable. A parent must be a header of the same type, so an expense account cannot sit under Cash and bank.

The Add an account form filled in for 1150 Petty cash — admin office under 1100 Cash and bank

8. Funds: keep the PTA's money apart from the school's

Every line in the books names a fund, so money raised for a purpose can be reported apart from the school's general money. Accounting → Funds lists them. A fund marked Restricted holds money given for a stated purpose, such as the PTA levy or a grant, and should only be spent on that purpose. An Unrestricted fund can be spent on anything. Note that the template sets up Boarding and Transport as Unrestricted; PTA and Grants are Restricted. To add one, fill in "Add a fund". Greenfield typed "Code" BLD and "Name" Building fund, chose "Restriction" "Restricted — for a stated purpose", and pressed "Add fund". Each fund can be renamed or switched off from the edit link under its name. A fund that still holds a balance cannot be deactivated, and its restriction is fixed once any entry names it.

The Funds page after the Building fund (BLD, Restricted) was added, listed above Boarding, Unrestricted (general), Grants, PTA and Transport, with the empty Add a fund form below

9. Periods: close a month when it is finished

Accounting → Accounting periods lists the twelve months of each financial year, each marked Open or Closed. When a month's books are checked, press the "Close period" button under it. Nothing more can post into a closed month, so the figures you reported cannot change behind your back. A month cannot be closed while any transaction dated inside it has not reached the books yet. When the last period of the year approaches, press "Open the next financial year" to add the following twelve months. Closing and reopening needs the "Close and reopen accounting periods" permission, which by default only the School Administrator holds.

Period 1, September 2026, closed, with a reason typed into Why it is being reopened beside the Reopen button

10. Example: reopen September to put in a late receipt

Greenfield closed September (period 1) on 9 October. That afternoon the PTA treasurer brought a receipt dated in September that had not been entered. A closed period shows a box called "Why it is being reopened" instead of the close button. The bursar typed Late September PTA receipt to be journalled — approved by the Proprietor, and pressed "Reopen". The page confirmed the period was open again and said the reopening and its reason are in the audit log, where an auditor can read who reopened it, when, and why. A reason is required; the page will not reopen without one. When the late receipt is in, close the month again.

The periods page after reopening: period 1 is Open again and the confirmation mentions the audit log

11. Settings: the financial year and its start month

Accounting → Accounting settings shows the month the financial year starts, the base currency (NGN), the chart template version and the date the books were set up. Until anything has been posted, someone with the "Manage accounting settings" permission can change "Start the financial year in" and press "Save", and the periods follow. Once the first entry posts, the page says the start month is fixed, because the periods now hold real entries. Choose the start month carefully at set-up. The same page has "Bring in history" for posting transactions from before the books existed; the Journals and Ledger guide walks through it.

Accounting settings: starts in September, base currency NGN, chart template version 2, and the Bring in history card

12. Posting mappings: where each kind of fee goes

Accounting → Posting mappings decides which income account and which fund each fee category posts to. Set-up maps every category for you. Tuition goes to 4101 Tuition fees, Levy to 4102 Levies, Books to 4113 Books, Accommodation to 4110 Boarding and accommodation fees in the Boarding fund, and Transport to 4111 Transport fees in the Transport fund. The rest go to the general fund. A source that is not mapped does not post: its transactions wait on the Posting sources page until it is. Payroll is the exception. A pay item that is not mapped posts to the account holding its fallback role (salaries to the Salaries expense role, bank transfers to the Bank role), so the page shows those rows as "Not mapped" without anything being stuck. Changing a mapping needs the "Manage the chart of accounts and funds" permission.

Posting mappings with each fee category, its income account and its fund, and an Account and Fund choice per row

13. Example: send the PTA levy to the PTA fund

Greenfield charges every pupil a ₦10,000 PTA levy each term, and the PTA wants to see that money apart from the school's. On the Levy row the bursar left "Account" on 4102 · Levies (Income), changed "Fund" from GEN · Unrestricted (general) to PTA · PTA, and pressed "Save". The row now reads Levy → 4102 · Levies · PTA (PTA). From then on, when Chiamaka Obi's ₦185,000 first-term bill (₦150,000 tuition, ₦10,000 PTA levy and ₦25,000 books) posted, its ₦10,000 levy line was credited to Levies in the PTA fund, and the trial balance by fund shows Levies on its own PTA row: ₦40,000 once all four of Greenfield's pupils had been billed. A mapping change only affects transactions posted after it; entries already in the books stay as they are. Choose "The default (Unrestricted)" to send a category back to the general fund.

The Levy mapping saved to 4102 Levies in the PTA fund, with the confirmation at the top

Who can do what

Reading the books ("View the school's accounts") is given by default to the School Administrator, the Principal and the Bursar. Posting manual journals and changing the chart, funds and mappings belong to the School Administrator and the Bursar. Setting up the books, changing the start month, bringing in history, and closing or reopening periods are the School Administrator's alone by default, so the person who keeps the books day to day is not the person who locks a month. None of these are given to a campus administrator, because a school keeps one set of books for all its campuses. A school administrator can adjust any of this in the school's roles.

Still stuck?

Email info@tocel.ng and tell us which guide you were following.