2026.07
July 2026: Finance workspace, payment verification and void receipts
A rebuilt Finance Workspace with payment verification, void receipts, bulk reminders and per-currency analytics, on the web and in the mobile app.
Finance Workspace
Fees now live in a single tabbed console: Overview, Invoices, Payments, Outstanding, Receipts, Fee Structures, Reports and Settings. Your session, term and currency selection carries across every tab. See Fee Management.
- Payment verification. Review each recorded payment against its evidence and mark it verified or rejected, with a reason. Verification is a review flag: it records who checked it and when, and never changes a balance.
- Void receipts. A payment recorded in error can be voided with a required reason. Unlike rejecting, voiding reverses the payment: the invoice balance is restored and it reopens for payment. Voided receipts stop counting towards collected totals. Notifying the parent is opt-in per void.
- Bulk reminders. Filter the invoice list to unpaid, select a page of invoices, and send every parent their own reminder in one action.
- Debtors export. The Outstanding tab exports the debtors list itself as CSV, honouring the currency and period filters.
- Per-currency everywhere. Amounts in different currencies are never added together. Where a card shows a single figure, a currency switch appears, though only for schools that genuinely invoice in more than one.
Mobile parity
The mobile app gained the whole payment-review surface: a Payments workspace with the same All/Pending/Verified/Rejected queue and search, verify/reject/void/resend actions, invoice search and sort, fee-structure management, and finance analytics and outstanding screens.
Report cards
Report card PDFs are now generated by the platform itself from the same document the web preview renders, so the copy a school prints, the copy a student downloads and the copy a parent shares from their phone are the same file. Administrators can also generate every card for a class, or for the whole school, as a single ZIP.
Everywhere else
- Attendance now treats excused as a first-class status, markable from the register and reported separately from absence on every screen and on the report card.
- Dashboards follow your school's own roles and permissions rather than a fixed admin/teacher split, so a role you created yourself gets a dashboard built from what it can actually do.