Overview
The expense history page shows all recorded expenses, allowing you to review spending, identify trends, verify transactions, and analyze patterns. You can filter by date range, search by title, and sort by various fields.Accessing Expense History
Navigate to Expenses
View expense list
Use controls
Expense List Display
Each expense in the list shows:Pagination
Expenses are displayed in pages to improve performance: Default settings:- Page size: 10 expenses per page
- Default sort: Newest first (by date, descending)
- Use page numbers or next/previous buttons
- Jump to specific page
- Change items per page (typically 10, 25, 50, or 100)
- Total count of expenses
- Total pages
- Current page number
Filtering Expenses
By Date Range
Filter expenses to a specific time period using start and end dates:Set start date (optional)
Set end date (optional)
Apply filter
- Today
- This Week
- This Month
- Last Month
- This Quarter
- This Year
- Custom Range
By Title (Search)
Search for expenses by title using text search:Enter search term
Search executes
Results update
Sorting Expenses
Click column headers or use sort controls to reorder the list: Available sort fields:- Title: Alphabetical order (A-Z or Z-A)
- Amount: Smallest to largest or largest to smallest
- Date: Oldest to newest or newest to oldest
- Created At: When expense was recorded in system
- Ascending (asc): Low to high, A to Z, oldest to newest
- Descending (desc): High to low, Z to A, newest to oldest
Sorting Examples
Sort by Title (ascending):Sort by Amount (descending):
Sort by Date (descending):
Combining Filters and Sorting
You can combine multiple filters and sorting for powerful analysis:Example 1: June Operating Expenses by Amount
Example 2: Recent Salary Payments
Example 3: All Bank Charges Alphabetically
Viewing Expense Details
Click on an expense to see full details: Detailed view shows:- Complete title and description
- Exact amount
- Transaction date
- Bank account used
- Reserve allocation (if reserve-funded)
- Linked bank charge (if any)
- Documents/receipts attached
- Who recorded the expense
- When it was recorded
- Journal entry information
- Edit and delete options (if permitted)
- Edit expense details
- Delete expense
- View/download attached documents
- See related journal entries
- Access bank account details
What Expenses Are Shown
The expense list includes: Included:- ✅ Standard expenses (EXPENSE_PAYMENT kind)
- ✅ Reserve-funded expenses (RESERVE_EXPENSE kind)
- ✅ Posted (active) expenses only
- ❌ Bank charges (shown as linked to parent expense, not standalone)
- ❌ Reversed/deleted expenses
- ❌ Loan disbursements (not expenses)
- ❌ Dividend distributions (not expenses)
- ❌ Savings withdrawals (not expenses)
Common Use Cases
Monthly Expense Review
Goal: Review current month’s spendingSet date filter
Sort by title
Review each category
Identify unusual expenses
Find Specific Expense
Goal: Locate a particular expense by descriptionUse search
Add date filter if needed
Scan results
Click to view details
Category Analysis
Goal: See all expenses in a specific categorySearch by category prefix
Optional date filter
Sort by date or amount
Review results
Prepare for Audit
Goal: Generate complete expense list for auditorSet audit period
Remove search filter
Sort by date
Review for completeness
- Ensure all expenses have descriptions
- Check for missing receipts/documents
- Verify amounts are reasonable
Note any follow-up needed
Compare Month-to-Month
Goal: Compare spending across monthsFilter to first month
Search by category
Note total amount
Change date filter to second month
Compare totals
Limitations and Workarounds
No Amount Range Filter
Backend doesn’t support: Minimum/maximum amount filtering Workaround:- Retrieve all expenses for period
- Sort by amount
- Manually scan for desired range
- Or export and use spreadsheet filters
No Category Filter
Backend doesn’t support: Dedicated category dropdown filter Workaround:- Use title search with category prefix (e.g., search “Salaries”)
- Sort by title to group categories together
- Consistent naming makes this effective
No Export Function
Backend doesn’t support: Direct export to Excel/CSV (at API level) Workarounds:- Check if frontend implements export
- Use Profit & Loss report (includes expense breakdown)
- Manual data entry from expense list
- Copy-paste into spreadsheet
No Bank Account Filter
Backend doesn’t support: Filter by which bank account paid Workaround:- View bank account transaction history instead
- Review all expenses and note bank account manually
- Use bank reconciliation reports
Maximum 100 Per Page
Backend limitation: Maximum 100 expenses per page request Workaround:- Use date filters to narrow results
- Navigate through multiple pages
- Use search to reduce results
Best Practices
- Review expenses weekly for recent period
- Monthly review of entire month
- Quarterly and annual reviews for trends
- Use category prefixes in search (benefit of consistent naming)
- Combine search with date filters
- Try different keywords if first search doesn’t work
- Sort by title to group categories
- Sort by amount to find largest expenses
- Sort by date for chronological review
- Compare expense list to bank statements
- Check for missing expenses (gaps in dates)
- Verify large or unusual amounts
- Ensure all expenses have adequate descriptions
- Click through to verify documents are attached
- Note any missing receipts for follow-up
- Ensure descriptions are clear enough for audit
- Look for spending patterns
- Identify categories with consistent overspending
- Notice seasonal variations
- Track recurring expenses (are amounts consistent?)
Permissions Required
expenses:read to review organizational spending. Only Accountants and Administrators typically have expenses:write for editing.