Overview
Budgetron’s reporting features provide deep insights into your financial patterns. Visualize cash flow, analyze spending by category, and track financial trends over time.Report Types
Cash Flow Report
Visualize income, expenses, and net cash flow over time:- Income Tracking: See all money coming in
- Expense Tracking: Monitor all money going out
- Transfer Tracking: Track account transfers
- Net Surplus/Deficit: Calculate the difference between income and expenses
- Time-Based Visualization: View trends by month, quarter, or year
Category Report
Analyze spending and income by category:- Spending Analysis: Top expense categories over a period
- Income Analysis: Income sources and amounts
- Category Ranking: Sort by total amount
- Multi-Currency Support: Converted to base currency
- Detailed Breakdown: View category and parent category totals
Overview Summary
Quick dashboard metrics showing:- Year-to-Date (YTD): Total income and expenses for the current year
- This Month: Current month’s activity
- Last Month: Previous month’s comparison
- 6-Month Average: Rolling average for trend analysis
- Savings & Investments: Track transfer activity to savings and investment accounts
Cash Flow Report
Report Granularity
View cash flow at different time scales: Month- Daily granularity
- Best for current month analysis
- Highest detail level
- Weekly granularity
- Good for 3-month trends
- Balance of detail and overview
- Monthly granularity
- Annual trend visualization
- Year-over-year comparisons
- Monthly granularity
- Complete financial history
- Long-term pattern analysis
Cash Flow Metrics
The cash flow report calculates: Period Totals- Total income for the period
- Total expenses for the period
- Total transfers
- Net surplus (income - expenses)
- Average monthly income
- Average monthly expenses
- Average monthly surplus/deficit
Cash Flow Chart
Interactive bar chart showing:- Income Bars: Money coming in (green)
- Expense Bars: Money going out (red)
- Period Labels: X-axis shows time periods
- Amount Scale: Y-axis shows currency amounts
- Hover Details: Tooltip with exact amounts
The chart automatically adjusts granularity based on your selected time range
to provide optimal visualization.
Category Report
Spending Report
Analyze expense categories:- Select a date range (default: current year)
- View top spending categories
- See category hierarchy (Parent / Subcategory)
- Review total spent per category
- Compare categories side-by-side
Income Report
Analyze income sources:- Toggle to “Income” tab
- View income categories
- See income sources breakdown
- Track income consistency
- Identify primary income sources
Category Metrics
For each category, see:- Category Name: Parent / Subcategory format
- Category Icon: Visual identifier
- Total Amount: Sum of all transactions in period
- Currency Breakdown: Original amounts by currency
- Percentage: Share of total spending/income
Transaction Details
Click on a category to see:- All transactions in that category
- Individual transaction dates and amounts
- Transaction descriptions
- Filter by date range
Overview Summary
Dashboard Metrics
The overview summary provides at-a-glance metrics: Income Summary- YTD total income
- This month’s income
- Last month’s income
- 6-month average income
- YTD total expenses
- This month’s expenses
- Last month’s expenses
- 6-month average expenses
- Transfers to savings accounts
- YTD savings contributions
- Monthly savings patterns
- Transfers to investment accounts
- YTD investment contributions
- Monthly investment patterns
Cash Flow Types
The summary categorizes transactions into:- INCOME: All income transactions
- EXPENSE: All expense transactions
- SAVINGS: Transfers to savings-type accounts
- INVESTMENT: Transfers to investment-type accounts
Savings and investment tracking is based on the destination account type for
transfer transactions.
Multi-Currency Reporting
All reports handle multiple currencies:- Base Currency: Set in user preferences
- Automatic Conversion: Foreign currencies converted for reports
- Exchange Rates: Updated regularly
- Currency Attribution: Source of exchange rate data displayed
- Original Amounts: Preserved for reference
- Converted Amounts: Used for calculations and comparisons
Currency Notice
When reports include converted currencies:- A notice displays which currencies were converted
- Exchange rate source is attributed
- Base currency is clearly indicated
- Conversion happens transparently
Technical Details
Report Generation
Reports are generated through the analytics service: Data Aggregation- SQL queries aggregate transaction data
- Grouping by time period and category
- Currency conversion applied
- Missing periods filled with zeros
- Indexed database queries
- Efficient aggregation using CTEs
- Caching of exchange rates
- Progressive data loading
API Endpoints
analytics.getOverviewSummary(): Dashboard metricsanalytics.getCashFlowReport(): Cash flow data and chartanalytics.getCategoryReport(): Category spending/income
Data Freshness
Reports reflect real-time data:- Updates immediately after transaction changes
- No caching or delays
- Live calculations
- Accurate to the moment
Report Calculations
Cash Flow Surplus
- Positive surplus = saving money
- Negative surplus = spending more than earning
- Transfers don’t affect surplus (they’re between your accounts)
Monthly Averages
- Calculated over complete months only
- Partial months counted as full months
- Minimum of 1 month to avoid division by zero
Projected Cash Flow
For the current month:Best Practices
Related Features
- Transactions - Data source for all reports
- Categories - Category-based analysis
- Budgeting - Compare actuals to budgets
- Bank Accounts - Account-level reporting