Record your first payment
This guide covers the complete payment lifecycle in Makronexus Education: recording payments, verification, allocation to invoices, reconciliation, and receipt generation.
Overview
The finance workflow in Makronexus Education:
Fees → Billing Run → Invoice → Payment → Receipt
Payments can be:
- Allocated — Applied to specific invoices
- Unallocated — Held as credit on account
- Partially allocated — Split across multiple invoices
Prerequisites
Before recording payments, ensure:
| Requirement | Navigation | Why needed |
|---|---|---|
| Fees configured | Finance → Fees | Know what to charge |
| Student exists | People → Students | Link payment to student |
| Invoice generated | Finance → Invoices | Payment applies to invoice |
| Payment permission | Check with admin | Record payments access |
For initial setup, create a test student, run a billing run for them, then record a test payment to verify the complete workflow.
Recording a payment
Navigation: Finance → Payments
Step 1: Open payments page
- Click Finance in the sidebar
- Click Payments
- You'll see the payments list with filters for status, date, and method
Step 2: Create new payment
Click Record payment or Add payment button.
You may see two options:
- Quick payment — Simple form for single payment
- Payment wizard — Guided multi-step process
Step 3: Enter payment details
- Quick payment
- Payment wizard
| Field | Required | Description | Example |
|---|---|---|---|
| Student | ✅ | Search and select student | "Tatenda Moyo" |
| Amount | ✅ | Payment amount | 500.00 |
| Currency | ✅ | Payment currency | USD |
| Payment method | ✅ | How payment was made | Cash, EcoCash, Bank Transfer |
| Payment date | ✅ | Date received | 2026-02-01 |
| Reference | Optional | Receipt/reference number | "ECO-12345" |
| Notes | Optional | Additional details | "Term 1 tuition" |
Step 1: Select student
- Search by name, student ID, or class
- View student balance and outstanding invoices
Step 2: Choose invoices
- See all unpaid invoices for the student
- Select which invoices to pay
- System calculates total amount
Step 3: Enter payment details
- Payment method
- Amount (can be more or less than invoice total)
- Date and reference
Step 4: Review and confirm
- Review allocation breakdown
- Confirm payment recording
Step 4: Select payment method
Available payment methods (configured by admin):
| Method | Description | Reference fields |
|---|---|---|
| Cash | Physical cash | Receipt number |
| EcoCash | Mobile money | Transaction reference |
| Bank Transfer | Direct bank deposit | Bank reference, deposit date |
| Cheque | Paper cheque | Cheque number, bank, date |
| Card | Debit/credit card | Transaction ID |
| ZIPIT | Interbank transfer | ZIPIT reference |
| Online | Payment portal | Transaction ID |
Step 5: Save the payment
- Review all entered information
- Click Save or Record payment
- Payment appears in the list with status Pending or Verified
Payment statuses
| Status | Description | Actions available |
|---|---|---|
| Pending | Recorded but not verified | Verify, Edit, Delete |
| Verified | Confirmed as received | Allocate, Reconcile, Refund |
| Allocated | Applied to invoices | View allocation, Reallocate |
| Reconciled | Matched to bank statement | View reconciliation |
| Refunded | Returned to payer | View refund details |
| Cancelled | Voided payment | View cancellation reason |
Verifying payments
Verification confirms the payment was actually received (important for non-cash payments).
Step 1: Open the payment
- Find the payment in Finance → Payments
- Click to open the detail view
Step 2: Verify the payment
- Click Verify button
- Enter verification details:
- Date verified
- Verified by (auto-filled with your name)
- Verification notes (e.g., "Confirmed in bank statement")
- Click Confirm verification
The payment status changes to Verified.
Your administrator may configure certain payment methods to auto-verify (e.g., cash payments).
Allocating payments to invoices
Allocation applies the payment amount to specific invoices, updating their balance.
Automatic allocation
If you used the Payment Wizard and selected invoices, allocation happens automatically.
Manual allocation
- Open a verified payment
- Click Allocate button
- Select invoices to apply payment to:
- See student's outstanding invoices
- Enter amount to apply to each
- Total allocation must not exceed payment amount
- Click Save allocation
Allocation rules:
- Oldest invoices first (FIFO) is common
- Can allocate to multiple invoices
- Remaining amount stays as credit
Example allocation
Payment: $500.00
| Invoice | Amount due | Allocated | Remaining |
|---|---|---|---|
| INV-001 (Term 1 Tuition) | $300.00 | $300.00 | $0.00 |
| INV-002 (Term 1 Exam Fee) | $100.00 | $100.00 | $0.00 |
| INV-003 (Sport Levy) | $150.00 | $100.00 | $50.00 |
Unallocated credit: $0.00
Issuing receipts
Receipts are generated automatically or manually after payment recording.
Automatic receipt
If configured, receipts generate automatically when:
- Payment is recorded
- Payment is verified
- Payment is allocated
Manual receipt generation
Navigation: Finance → Receipts
- Click Generate receipt
- Select the payment
- Customize receipt details (if needed):
- Receipt number (auto-generated)
- Date
- Additional notes
- Click Generate
Receipt information
A receipt includes:
| Section | Details |
|---|---|
| Header | School name, logo, address, contact |
| Receipt number | Unique identifier (e.g., RCT-2026-00001) |
| Student | Name, ID, class |
| Payment details | Amount, method, date, reference |
| Allocation | Which invoices the payment applies to |
| Balance | Remaining account balance |
| Footer | Signature line, terms |
Print or download receipt
- Open the receipt in Finance → Receipts
- Click Print or Download PDF
- Provide to guardian/student
Payment reconciliation
Reconciliation matches payments to bank statements for audit purposes.
Why reconcile?
- Ensures all payments are accounted for
- Identifies discrepancies early
- Required for financial audits
- Prevents duplicate entries
Reconciliation process
Navigation: Finance → Payments → Reconcile
- Select a payment
- Click Reconcile
- Enter bank statement details:
- Statement date
- Bank reference
- Matched amount
- Confirm reconciliation
Handling special cases
Overpayment
When a guardian pays more than the invoice amount:
- Record the full payment amount
- Allocate to invoices up to their value
- Remaining amount shows as credit balance
- Credit applies to future invoices automatically
Underpayment
When payment is less than invoice amount:
- Record the actual payment amount
- Allocate to invoices (partial payment)
- Invoice shows remaining balance
- Student account shows outstanding amount
Refunds
If a payment needs to be returned:
- Open the payment
- Click Refund
- Enter:
- Refund amount (full or partial)
- Refund reason
- Refund method
- Date processed
- Confirm the refund
The system:
- Reverses the allocation
- Updates invoice balances
- Creates refund record
- Updates student account
Payment corrections
To fix an incorrect payment:
Option 1: Delete and re-record (if pending)
- Delete the incorrect payment
- Record a new payment with correct details
Option 2: Void and re-record (if verified/allocated)
- Void the payment (creates audit trail)
- Record correct payment
- Link to voided record
Payment reports
Available reports
Navigation: Finance → Payments → Reports (or Finance → Reports)
| Report | Shows |
|---|---|
| Daily collections | Payments received today |
| Payment summary | Totals by method, date range |
| Outstanding payments | Unverified, unallocated payments |
| Reconciliation status | Reconciled vs unreconciled |
| Student payment history | All payments for a student |
Export options
- PDF for printing
- Excel/CSV for further analysis
- Email to stakeholders
Quick reference: Payment workflow
1. Guardian makes payment (cash, mobile money, bank, etc.)
↓
2. School records payment in system
↓
3. Payment is verified (for non-cash)
↓
4. Payment is allocated to invoices
↓
5. Receipt is generated and issued
↓
6. Payment is reconciled to bank statement
Troubleshooting
Payment doesn't appear
Possible causes:
- Wrong school selected
- Filter applied (check status filter)
- Payment for different date range
Solutions:
- Clear filters
- Expand date range
- Check if payment is under different student
Can't allocate payment
Possible causes:
- Payment not verified
- No outstanding invoices
- Amount already fully allocated
Solutions:
- Verify the payment first
- Check student has unpaid invoices
- Review existing allocations
Receipt not generating
Possible causes:
- Payment not complete
- Receipt template not configured
- Permissions issue
Solutions:
- Ensure payment is saved and allocated
- Contact admin to check receipt templates
- Verify receipt generation permissions
Balance not updating
Possible causes:
- Payment not allocated
- Allocation to wrong invoice
- Cache/display delay
Solutions:
- Allocate payment to correct invoices
- Refresh the student account view
- Check allocation was saved
Related topics
- Fee setup and invoicing — Configure fees and generate invoices
- Initial setup checklist — Complete school setup
- Finance concepts — Understanding the finance model
- Billing runs — Generate invoices in bulk