[{"data":1,"prerenderedAt":114},["ShallowReactive",2],{"releases-index":3},[4],{"id":5,"title":6,"body":7,"date":99,"description":100,"draft":101,"extension":102,"meta":103,"navigation":104,"ogImage":105,"path":106,"seo":107,"stem":110,"summary":111,"version":112,"__hash__":113},"releases\u002Freleases\u002F2026-07.md","July 2026: Finance workspace, payment verification and void receipts",{"type":8,"value":9,"toc":90},"minimark",[10,15,25,60,64,67,71,74,78],[11,12,14],"h2",{"id":13},"finance-workspace","Finance Workspace",[16,17,18,19,24],"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 ",[20,21,23],"a",{"href":22},"\u002Fdocs\u002Ffees","Fee Management",".",[26,27,28,36,42,48,54],"ul",{},[29,30,31,35],"li",{},[32,33,34],"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.",[29,37,38,41],{},[32,39,40],{},"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.",[29,43,44,47],{},[32,45,46],{},"Bulk reminders."," Filter the invoice list to unpaid, select a page of invoices, and send every\nparent their own reminder in one action.",[29,49,50,53],{},[32,51,52],{},"Debtors export."," The Outstanding tab exports the debtors list itself as CSV, honouring the\ncurrency and period filters.",[29,55,56,59],{},[32,57,58],{},"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.",[11,61,63],{"id":62},"mobile-parity","Mobile parity",[16,65,66],{},"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.",[11,68,70],{"id":69},"report-cards","Report cards",[16,72,73],{},"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.",[11,75,77],{"id":76},"everywhere-else","Everywhere else",[26,79,80,87],{},[29,81,82,83,86],{},"Attendance now treats ",[32,84,85],{},"excused"," as a first-class status, markable from the register and reported\nseparately from absence on every screen and on the report card.",[29,88,89],{},"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":91,"searchDepth":92,"depth":92,"links":93},"",3,[94,96,97,98],{"id":13,"depth":95,"text":14},2,{"id":62,"depth":95,"text":63},{"id":69,"depth":95,"text":70},{"id":76,"depth":95,"text":77},"2026-07-24","[object Object]",false,"md",{},true,null,"\u002Freleases\u002F2026-07",{"title":6,"description":108},{"What shipped in 1410SMS in July 2026":109},"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",1785148426015]