Recording payments

Once invoices exist, money starts arriving – through mobile money, bank, card and cash at the bursary. This page explains how EduPrime records each kind of payment, reconciles it to the right invoice, handles part-payments, and lets you control allocation when a parent pays for several things at once.

Where to find it — App drawer → Fees & Finance → Bursaries → All Applications.
Recording payments
Recording payments in EduPrime.

Mobile money auto-reconciliation

Mobile-money payments (M-Pesa, Airtel, Flutterwave, Pesapal) flow into EduPrime automatically through the payment connectors. When a parent pays using their child’s admission number as the reference, EduPrime matches the payment to that child’s outstanding invoice and marks it paid – no bursar action needed.

  1. Parent pays via STK push or paybill using the admission number as account/reference.
  2. The connector receives the confirmation and creates a payment record.
  3. EduPrime finds the matching student and allocates the amount to the oldest unpaid invoice first.
  4. An SMS/email receipt is sent to the family and the statement updates.
Important — If a parent pays with the wrong reference (e.g. their own name), the payment lands in an unmatched tray. Check Fees & Finance → Payments → Unmatched daily and assign these manually so families are not chased for money they have already paid.

Bank, card & cash at the bursary

Not all money comes through mobile rails. Record the rest manually.

MethodHow to record
Bank transfer / chequeImport the bank statement or enter the deposit, then match to the student by reference
Card (POS at bursary)Record as a card payment with the terminal reference
CashEnter at the bursary; EduPrime prints/SMS a numbered receipt

To record a manual payment: open the student or the invoice, click Register Payment, choose the method, enter the amount and reference, and confirm. A receipt is issued automatically.

Tip — Always hand or SMS the parent a numbered receipt for cash. The receipt number is your defence in any later dispute about whether a payment was made.

Part-payments & allocation

Families often pay in instalments. EduPrime handles part-payments natively: a 30,000 invoice paid 10,000 today shows 20,000 outstanding, and the next payment reduces it further until it clears.

When a parent pays one lump sum against several invoices (e.g. two children, or this term plus arrears), you control how it is split:

  1. By default EduPrime applies payment to the oldest invoice first – this clears arrears before current term.
  2. To override, open the payment and use Allocate to split the amount across specific invoices.
  3. Any unallocated remainder sits as a credit on the family account for the next bill.
Important — Oldest-first allocation is deliberate – it stops arrears ageing while current term looks paid. Only override when a parent specifically asks to pay a named child or item, and note the reason.

Receipts & the payment trail

Every payment, automatic or manual, produces a numbered receipt and an immutable entry on the family statement. Receipts can be re-sent from the payment record if a parent loses theirs. Because payments are never edited in place – corrections are made by reversing and re-recording – the trail always reconciles to the bank and mobile-money settlements.

Was this page helpful?