Financial control at a glance
Only approved expenses feed the recorded cash-flow totals.
Approved Spend by Expense Type
This monthRecent Activity
Latest entriesSubmit a new expense
Complete the fields below. The entry stays pending until Master approval.
My expenses
Track your submissions and their approval status.
| Date | Cost Center / Project | Type | Description | Location | Original | USD Amount | Status | Submitted |
|---|
Approval queue
Pending expenses awaiting your review. Approve or reject each entry after validating its supporting details.
| Owner | Date | Cost Center | Project | Type | Detail | USD Amount | Method |
|---|
Expense review
All expenses
Master audit view of pending, approved and rejected entries.
| Owner | Expense Date | Status | Cost Center | Project | Type / Detail | Description | Location | Method | Original | USD Amount | Reviewed By |
|---|
Control settings
Recommended administrative rules for production deployment.
Master approval required
Every submitted expense must be approved before it affects recorded cash-flow totals.
Receipt / supporting document
Receipts are stored in the private Supabase expense-receipts bucket and opened through short-lived signed links.
Currency conversion
Non-USD entries query a current reference rate and store both the rate and USD equivalent for auditability.
Email notifications
Expense events are queued in Supabase automatically. Actual workflow-email delivery will be activated in the next deployment step with a mail provider / Edge Function.
Immutable approval history
Production database records reviewer, timestamp and rejection reason; ordinary users cannot approve their own entries.
Master data
Admin-only lists used by the expense form. Add new values here instead of changing code. Deactivate old values rather than deleting them so historical expenses stay readable.
Expense Types
Add or deactivate top-level expense categories.
Expense Type Details
Details are linked to one Expense Type.
Cost Centers
Business/entity level used for reporting and project selection.
Projects
Projects are linked to one Cost Center.
Expense Methods
Payment-method options shown on the expense form.
Currencies
3-letter currency codes. Exchange-rate lookup must support the currency; otherwise ExpenseFlow will ask for verification.