[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"release-2026-07":3},{"id":4,"title":5,"body":6,"date":98,"description":99,"draft":100,"extension":101,"meta":102,"navigation":103,"ogImage":104,"path":105,"seo":106,"stem":109,"summary":110,"version":111,"__hash__":112},"releases\u002Freleases\u002F2026-07.md","July 2026: Finance workspace, payment verification and void receipts",{"type":7,"value":8,"toc":89},"minimark",[9,14,24,59,63,66,70,73,77],[10,11,13],"h2",{"id":12},"finance-workspace","Finance Workspace",[15,16,17,18,23],"p",{},"Fees now live in a single tabbed console: Overview, Invoices, Payments, Outstanding, Receipts, Fee\nStructures, Reports and Settings. Your session, term and currency selection carries across every tab. See ",[19,20,22],"a",{"href":21},"\u002Fdocs\u002Ffees","Fee Management",".",[25,26,27,35,41,47,53],"ul",{},[28,29,30,34],"li",{},[31,32,33],"strong",{},"Payment verification."," Review each recorded payment against its evidence and mark it verified or\nrejected, with a reason. Verification is a review flag: it records who checked it and when, and never\nchanges a balance.",[28,36,37,40],{},[31,38,39],{},"Void receipts."," A payment recorded in error can be voided with a required reason. Unlike\nrejecting, voiding reverses the payment: the invoice balance is restored and it reopens for\npayment. Voided receipts stop counting towards collected totals. Notifying the parent is opt-in per\nvoid.",[28,42,43,46],{},[31,44,45],{},"Bulk reminders."," Filter the invoice list to unpaid, select a page of invoices, and send every\nparent their own reminder in one action.",[28,48,49,52],{},[31,50,51],{},"Debtors export."," The Outstanding tab exports the debtors list itself as CSV, honouring the\ncurrency and period filters.",[28,54,55,58],{},[31,56,57],{},"Per-currency everywhere."," Amounts in different currencies are never added together. Where a card\nshows a single figure, a currency switch appears, though only for schools that genuinely invoice in\nmore than one.",[10,60,62],{"id":61},"mobile-parity","Mobile parity",[15,64,65],{},"The mobile app gained the whole payment-review surface: a Payments workspace with the same\nAll\u002FPending\u002FVerified\u002FRejected queue and search, verify\u002Freject\u002Fvoid\u002Fresend actions, invoice search and\nsort, fee-structure management, and finance analytics and outstanding screens.",[10,67,69],{"id":68},"report-cards","Report cards",[15,71,72],{},"Report card PDFs are now generated by the platform itself from the same document the web preview\nrenders, so the copy a school prints, the copy a student downloads and the copy a parent shares from\ntheir phone are the same file. Administrators can also generate every card for a class, or for the\nwhole school, as a single ZIP.",[10,74,76],{"id":75},"everywhere-else","Everywhere else",[25,78,79,86],{},[28,80,81,82,85],{},"Attendance now treats ",[31,83,84],{},"excused"," as a first-class status, markable from the register and reported\nseparately from absence on every screen and on the report card.",[28,87,88],{},"Dashboards follow your school's own roles and permissions rather than a fixed admin\u002Fteacher split, so\na role you created yourself gets a dashboard built from what it can actually do.",{"title":90,"searchDepth":91,"depth":91,"links":92},"",3,[93,95,96,97],{"id":12,"depth":94,"text":13},2,{"id":61,"depth":94,"text":62},{"id":68,"depth":94,"text":69},{"id":75,"depth":94,"text":76},"2026-07-24","[object Object]",false,"md",{},true,null,"\u002Freleases\u002F2026-07",{"title":5,"description":107},{"What shipped in 1410SMS in July 2026":108},"the tabbed Finance Workspace, payment verification queue, void receipts, bulk fee reminders and mobile parity.","releases\u002F2026-07","A rebuilt Finance Workspace with payment verification, void receipts, bulk reminders and per-currency analytics, on the web and in the mobile app.","2026.07","AWro6ee-2wBsKHeTBkpEE7tFG6RRil8QtHid1FxLXn8",1785148428959]