Collect a fee payment
Records what a parent paid — cash, online, cheque — against the installments due.
From Fee Ledger (canonical)
- Tap Fees (bottom nav) → Due tab.
- Find the student. Tap the row to open their installment list.
- Tap a pending installment → Record Payment.
- Amount defaults to the full pending amount. You can change it (partial payment) but not exceed the outstanding.
- Payment method: Cash / UPI / Bank Transfer / Cheque.
- Transaction ID: optional but recommended for online payments (UPI ref / cheque number).
- Tap Record. Receipt is generated automatically.
Parent uploads via the app
Parents can submit a payment proof from their app. It lands in Fees → Review. Tap → Approve (records as paid + generates receipt) or Reject (with reason; parent gets notified).
FAQs
Mistyped the amount — can I reverse?
Yes within 24 hours. Open the payment in Fees → History → tap the row → "Reverse Payment". Reason required (audit-logged). Reversal posts a negative entry; receipt stays in history with a "REVERSED" stamp.
Partial payment — what happens?
Installment status flips to PARTIAL. Outstanding = amount − paid. Next time the parent pays you record against the same installment.
Late fee?
Auto-applied on installments past due date by the configured late-fee rule (Settings → Fee Structure → Late Fee section). Late fee shows as a separate line; can be waived via write-off.