Skip to main content
Version: Next

Accounting

The Accounting area covers everything after money is received — how it is recorded in your books, how expenses are tracked, how bank statements are imported and reconciled, and how cash is managed. It is primarily used by the school bursar or accountant.


General Ledger

Navigation: Finance → General Ledger

The General Ledger (GL) is the master record of all financial transactions at your school. Every payment, fee, and expenditure is posted to the GL as a double-entry bookkeeping record (debit and credit).

General Ledger showing chart of accounts and transaction list with debit, credit, and running balance

Chart of accounts

The chart of accounts defines the categories into which transactions are classified:

Account typeExamples
RevenueTuition income, Exam fees, Registration fees
ExpensesSalaries, Utilities, Stationery, Maintenance
AssetsCash at bank, Accounts receivable
LiabilitiesAccounts payable, Deposits received
EquitySchool fund, Surplus/deficit

Viewing GL entries

  1. Open Finance → General Ledger
  2. Select an account from the chart of accounts
  3. The transactions panel shows all entries posted to that account
  4. Filter by date range to see a specific period

Managing the chart of accounts

To add a new account to the chart of accounts:

  1. Click + New account
  2. Select the account type (Revenue, Expense, Asset, Liability, Equity)
  3. Enter the account code and name
  4. Click Save

New GL account dialog showing account type, code, name, and parent account fields

Manual journal entries

For adjustments or corrections that cannot be handled through the normal payment flow, you can post a manual journal:

  1. Click + New journal entry
  2. Enter the debit account, credit account, amount, date, and description
  3. Click Post
caution

Manual journal entries directly affect your financial reports. Only use them if you understand double-entry bookkeeping, and ensure every debit has a matching credit.


Cashbook

Navigation: Finance → Cashbook

The Cashbook records all cash receipts and cash disbursements. It mirrors the school's physical petty cash register and main cash account.

Cashbook showing entries with date, description, receipts (DR), payments (CR), and running balance

Cashbook entries

Cash payments recorded in Finance → Payments are automatically posted to the cashbook. You can also add manual cashbook entries for:

  • Petty cash disbursements (small expenses paid from the cash tin)
  • Cash received from sources not in the system (e.g., rental income)

Adding a cashbook entry

  1. Click + New entry
  2. Select Receipt (money in) or Payment (money out)
  3. Enter: date, description, amount, GL account to post to
  4. Click Save

New cashbook entry dialog showing type, date, description, amount, and GL account fields

Closing the day's cashbook

At end of day, review the cashbook balance:

  1. Filter to today's date
  2. Compare the running balance to the physical cash on hand
  3. If it matches, the day is balanced
  4. If there's a discrepancy, investigate missing entries or recording errors

Expenditures

Navigation: Finance → Expenditures

The Expenditures module manages money flowing out — supplier invoices, operational expenses, and approval workflows for purchases.

Expenditures page showing list with supplier, description, amount, category, status, and date

Recording an expenditure

Expenditures — new expenditure dialog

  1. Click + New expenditure
  2. Enter:
    • Supplier / Payee — who the payment is to
    • Description — what the expense is for
    • Category — e.g., Utilities, Stationery, Maintenance, Salaries
    • Amount and currency
    • GL account — which account to debit
    • Invoice / receipt reference — supplier invoice number
    • Date incurred and due date
  3. Attach a scanned receipt or invoice (optional)
  4. Click Save

Expenditure approval workflow

Depending on configuration, expenditures above a certain amount may require approval:

StatusMeaning
DraftCreated; not yet submitted
Pending approvalSubmitted for approval by the head/bursar
ApprovedApproved and ready to pay
RejectedReturned with comments; must be revised
PaidPayment has been disbursed

Marking an expenditure as paid

  1. Open the approved expenditure
  2. Click Mark as paid
  3. Enter payment details (date, reference, bank account used)
  4. Click Confirm

Bank statements

Navigation: Finance → Statements

Bank statements are the official records from your bank showing all transactions for an account during a period. Importing them allows the system to automatically match bank transactions to recorded payments.

Bank Statements page showing imported statements with period, credits, debits, matched and unmatched entries

Importing a bank statement

  1. Click + Import statement
  2. Select the bank account this statement is for
  3. Upload the statement file:
    • CSV — most banks offer CSV export from internet banking
    • OFX / QFX — Open Financial Exchange format
  4. Review the preview of transactions detected
  5. Click Import

Import bank statement dialog showing bank account selector, file upload, and format options

Statement matching

After import, the system tries to automatically match each bank transaction to a recorded payment or expenditure using:

  • Amount
  • Date (within a few days)
  • Reference / description text

Matched entries are shown in green. Unmatched entries need manual review.

Resolving unmatched entries

  1. Open the imported statement
  2. Click on an Unmatched entry
  3. Choose one of:
    • Link to existing payment — find and select the matching payment record
    • Create new payment — if the payment was not yet recorded
    • Mark as other income / expense — for non-student transactions (e.g., bank interest, charges)
    • Ignore — if the entry is a transfer between accounts (not a real income/expense)

Reconciliation

Navigation: Finance → Reconciliation

Reconciliation is the process of confirming that your system's records match your bank statement, ledger, and physical cash. Run reconciliation at the end of each month or term.

Reconciliation page comparing system balance against bank statement with outstanding items list

Running a reconciliation

  1. Click New Batch to start a new reconciliation batch
  2. Select:
    • Bank account
    • Statement end date (the closing date on your bank statement)
    • Closing balance from the bank statement
  3. The system compares its records to the imported bank statement
  4. Items that match are automatically ticked off
  5. Manually tick off any remaining items
  6. The reconciliation is complete when the Difference shows $0.00
  7. Click Complete reconciliation

New reconciliation batch dialog showing bank account, statement date, and closing balance fields

Reconciliation report

A completed reconciliation generates a report you can print or export as PDF — useful for audit purposes.


Tips for accurate accounting

  • Import bank statements monthly — don't let them pile up; reconciling 3 months of unmatched transactions is time-consuming
  • Record expenditures promptly — enter supplier invoices when you receive them, not just when you pay them
  • Use descriptive references — when parents pay by bank transfer, ask them to use the student's name and invoice number so auto-matching works correctly
  • Review the cashbook daily — a few minutes each morning catches errors before they compound