| Code | Account Name | Type | Category | D/C | Status | Activity | Edit |
|---|---|---|---|---|---|---|---|
| Loading chart of accounts… | |||||||
Accounts Payable
| Date | Vendor | Invoice# | Account | Amount | Due Date | Status | Actions |
|---|---|---|---|---|---|---|---|
| No payables recorded. | |||||||
Accounts Receivable
| Date | From | Invoice# | Account | Amount | Due Date | Status | Actions |
|---|---|---|---|---|---|---|---|
| No receivables recorded. | |||||||
Match these to your actual bank statement's cut-off dates — they don't have to be the 1st and last day of a calendar month.
Compare these against your bank statement's own deposit/withdrawal totals to see which side a discrepancy is on.
Loading…
Auto-email all users every Tuesday to enter their district transactions.
Automatically downloads a backup file every day when you open the app.
Download all data as a JSON backup file.
Restore from a previously downloaded backup file.
View all system activity and user actions.
Bring in balances from another software (CSV or Excel) and continue your books from there.
Rename all generic "General Account" entries in the Chart of Accounts to include the district/assembly/area name (e.g. "Peel District — General Account").
Find districts/areas that have no unique 1300+ bank account code and auto-assign one — creates the Chart of Accounts entry and assembly record for each.
Locks an account for 30 minutes after 5 failed sign-in attempts. Enforced server-side via an Edge Function — until deployed, the app falls back to a weaker browser-only check.
Until deployed, "Reset Password" in User Management writes the new password directly into the database, bypassing Supabase's own auth system — the hash it produces isn't guaranteed to actually work at sign-in. This Edge Function uses Supabase's official admin API instead, the same one Supabase itself uses.
Until deployed, "Change My Password" fails for every user with "Current password required when setting new password" — a real Supabase security check that a plain client-side re-sign-in doesn't satisfy. This Edge Function verifies the current password server-side and applies the new one through Supabase's admin API, which isn't subject to that restriction.
Imported Records
All opening balance imports, YTD entries and bank reconciliation records. You can edit or delete any record here.
Loading…
User Management
For multi-assembly districts — create assembly sub-accounts so each assembly can generate its own financials.
Loading assemblies…
| Name | Username | Role | District / Assembly | Status | Actions |
|---|---|---|---|---|---|
| Loading users… | |||||
When you approve a new user they automatically receive a text message on their phone and an email confirmation to the address they signed up with.
The moment someone signs up, every admin-tier account with a phone number on file gets a text so a pending approval never sits unnoticed. Reuses the same Twilio secrets already set up for Approval Notifications above — nothing new to enter there.