For accountants

Proper books. Not a fee app with a ledger bolted on.

NuPay is double-entry accounting underneath everything a school does with money. Every invoice, receipt, bill and bank line posts a balanced journal to a real chart of accounts, so you get a trial balance that ties, sub-ledgers that reconcile to their control accounts, and a trail from any figure to the entry behind it.

  • Double-entry, accrual or cash basis, USD base with ZWG at frozen historical rates
  • AR and student credits reconciled live to their control accounts
  • Manual journals, period lock, and an audit trail down to the row
What you’ll find

Everything you’d check for in the first ten minutes

You know what a serious accounting system looks like. Here is how NuPay answers.

You’ll ask…NuPay’s answer
Is it real double-entry?Yes. Every transaction posts a balanced journal, one debit side and one credit side, verified as it posts. There is no “balance” field that could drift from the entries; balances are read from the ledger.
Accrual or cash?Both. Income is recognised when invoiced on accrual basis and when paid on cash basis. The P&L switches between them, and the currency rules follow the basis.
Can I see the chart of accounts?Yes, and add to it. Assets, liabilities, equity, income and expenses, in code order. Bank and cash accounts are created from Banking so the two never diverge.
Do the sub-ledgers tie?Yes, and they are checked live. A/R ageing is reconciled against 1301 Accounts Receivable and student credits against 2101, with a banner if they ever disagree.
Can I post my own journals?Yes. Manual journals sit in the same ledger as the automated ones. Journal Entries is browse-only by design: nothing is edited in place, corrections are reversals.
How is multi-currency handled?USD base. ZWG and other currencies convert at the rate approved for the transaction’s own date, frozen historically. A transaction with no approved rate is held until one is.
What about year end?No closing journals. A year is closed by locking the period. Retained earnings and current-year earnings are presented from posting dates, not posted, so the boundary moves and the data doesn’t.
Can I trace a figure?From a statement total to the accounts, to the entries, to the source document, to who posted it and when. The Data Flow view shows the exact rows each action wrote.
The entries

How a school’s transactions post

The bursar sees “Term 3 Fees published”. You see the journal.

  • Publish a fee invoice: Dr 1301 Accounts Receivable, Cr the income account of each line item. One entry per student, so 412 students is 412 traceable entries, not one lump.
  • Receive a payment: Dr the bank or cash account it landed in, Cr 1301. An online payment lands in a gateway clearing account first and clears when the bank settles.
  • Overpayment: the excess is Cr 2101 Student Credits, never income. Applying a credit later is a payment with method “Credit Applied”, oldest credit first.
  • Next year’s fees invoiced this year: Cr 2102 Unearned Revenue on publish; on the recognition date, Dr 2102, Cr the income account. Payments never trigger recognition.
  • Void a published invoice: a reversal entry, with the original preserved. Blocked once anything is paid against it.
  • A bill from the bank feed: Dr the expense account and department, Cr the bank. Split across accounts only if the lines sum to the full amount.
Integrity

Checks that run on every transaction, not at month end

NuPay holds itself to a set of invariants and tells you the moment one fails, rather than leaving it for you to find in the reconciliation.

Your working tools

The reports and registers you’ll live in

Working with the school

The bursar does the day. You do the books.

Whether you are on staff or an external accountant with a login, you work on the same live ledger as the finance office, not on an export they send you.

FAQs

Is NuPay true double-entry accounting?

Yes. Every transaction posts a balanced journal with debits and credits, verified as it posts. Balances are read from the ledger, not stored separately, so the trial balance always ties.

Does it support accrual and cash basis?

Both. On accrual basis income is recognised when invoiced and expenses when incurred; on cash basis when money moves. The Profit & Loss switches between them.

What is the base currency, and how are other currencies handled?

USD is the base currency. ZWG and other currencies convert at the rate approved for the transaction’s own date, which is frozen historically. Transactions without an approved rate are held until a rate is approved.

Can I post manual journal entries?

Yes. Manual journals sit alongside the automated ones in the same ledger. Journal Entries is browse-only: nothing is edited in place, and corrections are posted as reversals with the original preserved.

How is year end handled?

NuPay posts no closing journals. A year is closed by locking the period. Retained earnings and current-year earnings are presented from each line’s posting date rather than posted, so income and expense lines stay exactly as they were.

Do the sub-ledgers reconcile to the control accounts?

Yes, and the checks run live. A/R ageing is reconciled against Accounts Receivable, and unapplied student credits against the Student Credits liability account, with a banner if they disagree.

How are student credits treated?

Credits only ever arise from an actual overpayment and are posted to a liability account, never netted against what a student owes and never treated as income. Applying a credit is recorded as a payment with its own date and trail.

Can an external accountant have access?

Yes. Give them a user with the right role and they work on the same live ledger, reports and audit trail as the finance office.

Is there an audit trail?

Yes. Every invoice, payment and change is recorded with who did it and when. The Data Flow view goes further and shows exactly which records each action wrote.

Open the ledger. Check it yourself.

Bring your own questions. We’ll show you the trial balance, the journals behind a fee run, and how the sub-ledgers tie.