Approvals
Clear finance requests (discount, void, fee override, Income/Expense create, etc.) that accountants cannot finalize alone.
Who else: school_admin (and similar owners). Accountants submit requests; they do not approve the queue. Principal typically has no Approvals menu.
Income / Expense: accountant creates as pending; you approve into the ledger. Edit / delete of live IE rows is school_admin only (accountant is blocked).
Queue flow
Open the queue
Route: /portal/approvals
- Sidebar → Approvals (or Fees → Approvals).
- Review pending rows: student, type, amount, requester, reason.
- Open a request for detail.
Approve
- Verify the student fee impact (discount % / void target).
- Click Approve.
- Confirm. The change applies to the fee profile; requester is notified if configured.
Reject
- Open the request.
- Optionally add a reject note.
- Click Reject. Staff must collect or re-request without that change.
Daily habit
- Clear Approvals before EOD so partial collects and counters stay unblocked.
- Never share school_admin login with the counter — use Approvals instead.