Financial Reports
Generate balance sheets, income statements, cash flow statements, and general ledger reports.
Overview
Axiomatic generates four standard financial statements from your posted journal entries. All reports are scoped to a single entity and book, with configurable date ranges. Reports are computed on the fly from your live ledger data.
Balance Sheet
A point-in-time snapshot of your financial position as of a specific date.
Sections:
- Assets — all asset account balances with a subtotal
- Liabilities — all liability account balances with a subtotal
- Equity — equity account balances plus computed net income (revenue minus expenses)
The report shows whether Total Assets equals Total Liabilities & Equity, with a balanced/unbalanced indicator.
Parameters:
asOfDate— the date for the snapshot (defaults to today)
Income Statement
A period report showing revenue earned and expenses incurred over a date range.
Sections:
- Revenue — all revenue accounts with balances for the period
- Expenses — all expense accounts with balances for the period
- Net Income — revenue minus expenses
Parameters:
fromDate— start of the reporting periodtoDate— end of the reporting period
Cash Flow Statement
A period report that tracks how cash moved in and out of the business, classified by activity type.
Sections:
- Operating Activities — cash from day-to-day business operations
- Investing Activities — cash used for or generated by long-term asset transactions
- Financing Activities — cash from debt, equity, and distributions
- Net Change in Cash — total across all three sections
- Beginning Cash — cash balance at the start of the period
- Ending Cash — beginning cash plus net change
Cash flow classification is determined by account properties:
- Explicit cash flow category tags on accounts (Operating, Investing, Financing)
- Account code patterns and types as fallback
- Account name keywords for additional classification
Parameters:
fromDate— start of the reporting periodtoDate— end of the reporting period
General Ledger
A detailed period report listing every posted journal line with full transaction detail.
Columns: date, entry ID, rule name, account code, account name, account type, debit amount, credit amount, currency, memo.
Supports CSV export for offline analysis.
Parameters:
fromDate— start of the reporting periodtoDate— end of the reporting period
Trial Balance
While not a formal financial statement, the trial balance is available as a verification tool. It shows per-account debit and credit totals with an overall balance check.
GET /api/trial-balance?entityId=...&bookId=...&asOfDate=...Generating Reports
Via the UI
- Navigate to Reports
- Select the report type (Balance Sheet, Income Statement, Cash Flow, General Ledger)
- Choose the book to report on
- Set the date or date range
- Click PDF to generate a print-ready version, or Export CSV on the General Ledger
Via the API
GET /api/reports?entityId=...&bookId=...&report=balance_sheet&asOfDate=2025-12-31GET /api/reports?entityId=...&bookId=...&report=income_statement&fromDate=2025-01-01&toDate=2025-12-31GET /api/reports?entityId=...&bookId=...&report=cash_flow&fromDate=2025-01-01&toDate=2025-12-31GET /api/reports?entityId=...&bookId=...&report=general_ledger&fromDate=2025-01-01&toDate=2025-12-31Multi-Book Reporting
Since each entity can have multiple books (GAAP, Tax, Management), you can generate the same report for different books to compare how transactions are treated under different accounting frameworks. Select the desired book from the dropdown in the report view.