Overview
The Reports module provides powerful analytics and export capabilities, helping you understand your financial patterns and share data with accountants, tax preparers, or personal finance tools.Dashboard Analytics
Real-time financial summaries with income, expenses, and cash flow
Excel Export
Export all transactions to Excel format for analysis
CSV Export
Lightweight CSV format for importing into other tools
PDF Reports
Professional PDF reports in tabular or visual formats
Dashboard Statistics
Get a comprehensive financial summary with GET/reports/dashboard:
Response Format
Summary Fields
income
income
Total of all INCOME transactions (excludes transfers)
expense
expense
Total of all EXPENSE transactions (excludes transfers)
cashFlow
cashFlow
Net cash flow: income - expensePositive = surplus, Negative = deficit
totalAvailable
totalAvailable
Sum of all account balances (your total net worth)
Chart Data
ThechartData array provides expense breakdown by category:
- Grouped by top-level categories
- Sorted by total amount (highest first)
- Includes category color for visualization
- Perfect for pie charts or bar graphs
Expenses Analysis
Breaks down expenses into:- fixed: Categories marked with
isFixed: true(rent, subscriptions, insurance) - variable: All other expense categories
Excel Export
Export all your transactions to Excel format with GET/reports/export:
Excel File Structure
The exported file includes a worksheet named “Mis Transacciones” with columns:| Column | Description |
|---|---|
| Fecha | Transaction date |
| Tipo | Transaction type (INCOME, EXPENSE, TRANSFER) |
| Categoría | Category name (or “Sin Categoría”) |
| Descripción | Transaction description |
| Monto | Transaction amount |
| Moneda | Currency code (ARS, USD, EUR) |
Download Response
Transactions are ordered by date (most recent first) and include all non-deleted transactions.
CSV Export
For a lighter export format, use GET/reports/export/csv:
CSV Format
Download Response
CSV exports are ideal for importing into spreadsheet applications, accounting software, or data analysis tools.
PDF Export (Tabular)
Generate a quick PDF table of transactions with GET/reports/export/pdf/table:
PDF Features
- Fast generation using PDFKit
- Tabular layout optimized for printing
- Handles large transaction volumes efficiently
- Black and white for professional appearance
Download Response
Performance: The tabular PDF is optimized for speed and can handle thousands of transactions without performance issues.
PDF Export (Visual)
Generate a beautifully designed PDF report with GET/reports/export/pdf/visual:
Visual Features
- Rich HTML/CSS design rendered via Puppeteer
- Charts and graphs for visual insights
- Branded layout with colors and styling
- Perfect for presentations or formal reporting
Download Response
Filtering by Account
All report endpoints support filtering by a specific account:- Generate account-specific reports
- Track spending per wallet or credit card
- Share specific account data with others
Report Data Sources
All reports use the same data sources:Transactions
Transactions
Only non-deleted transactions are included (
deletedAt: null). Soft-deleted transactions are excluded from all reports.Categories
Categories
Category information (name, color, icon) is joined from the categories table. Transactions without categories show “Sin Categoría”.
Accounts
Accounts
Account balances are aggregated from the accounts table. The balance field reflects all historical transactions.
Fixed vs Variable
Fixed vs Variable
Expense categorization uses the
isFixed flag on categories. Categories not marked as fixed are considered variable.Best Practices
Regular Exports
Regular Exports
Export your data monthly as a backup. Store Excel or CSV files in cloud storage for safekeeping.
Use Tabular for Large Datasets
Use Tabular for Large Datasets
If you have thousands of transactions, use the tabular PDF or CSV format for faster generation.
Visual for Presentations
Visual for Presentations
Use the visual PDF format when sharing reports with stakeholders or for formal presentations.
Dashboard for Quick Checks
Dashboard for Quick Checks
The dashboard endpoint is lightweight and perfect for mobile apps or frequent status checks.
Filter by Account for Clarity
Filter by Account for Clarity
When analyzing specific financial goals or accounts, use the accountId filter to focus your reports.
Analytics Insights
Understanding Cash Flow
Your cash flow (income - expense) tells you if you’re living within your means:- Positive cash flow: You’re saving money each month
- Negative cash flow: You’re spending more than you earn
- Zero cash flow: You’re breaking even
Fixed vs Variable Analysis
The expenses analysis helps you understand spending flexibility:Optimization Tip: If fixed expenses exceed 60% of total expenses, look for opportunities to reduce subscriptions, negotiate bills, or refinance loans.
Category Breakdown
UsechartData to identify your top spending categories:
