/accounting/reports
📷 Screenshot: The Reports hub showing the grid of report cards and the chart-setup status pill — to be added.
What the hub gives you
The hub page shows a card for each available report. Click a card to open that report. At the top of the page a status pill tells you whether the chart of accounts has been set up for the current business — if it reads Chart setup required, the reports will be empty until opening balances and the chart are in place. Below the report cards, a Foundation workflow panel links to the setup steps (Chart of Accounts, Opening Balances, Initial Entries, Periods & Close) in the order you’d normally complete them.The reports
A Source-Type Reconciliation view is also linked from the hub; it groups General Ledger postings by the subsystem that produced them (payroll, loans, settlements, and so on) and lets you drill into each.
There’s also an Account Ledger drill-down (
/accounting/reports/account-ledger) that shows the full transaction history for one account. You don’t usually open it directly — most reports drill into it for you when you click an account.
Which business am I reporting on?
Every report runs against a single accounting book, and each business has its own book. The business you’re working in (shown in the page header) determines which book is read, so figures never mix between businesses. If you manage more than one business, switch the active business in the header before running a report, or follow a saved/bookmarked link — those carry the book identifier with them so you always land on the right book. When a report shows nothing where you expected data, the usual cause is that the active business is pointed at a different book than the one that holds the transactions.Common filters
Most reports share the same small set of controls. Not every report has every control — the per-report pages spell out exactly which ones apply.- Date range (From / To) — used by reports that summarise activity over a period: General Ledger, Profit & Loss, Cost-Center P&L, and Cash Flow.
- As-of date — used by reports that show a position at a point in time: Balance Sheet, Aged Receivables, and Aged Payables. The Trial Balance uses both — a From date for opening balances and an As of date for the closing position.
- Period presets — quick buttons / a dropdown for This Month, Last Month, This Quarter, and Year to Date so you don’t have to set dates by hand.
- Comparative period — on the Trial Balance, General Ledger, and Cash Flow you can attach a Prior period or Prior year column to compare against.
- Account / account-root / cost-center / party filters — narrow the report to one account, one section of the chart (Asset, Liability, Equity, Income, Expense), one cost center, or one customer/vendor.
- Hide zero balances — on the Trial Balance, drops accounts whose every figure is zero.
Drilling in
The statements are interactive. On the Trial Balance and General Ledger you can click an account to open its Account Ledger (every posting behind that number) or jump to a filtered General Ledger view. On the Aged reports, a customer or vendor name links to that contact. This means you can always trace a summary figure down to the individual transactions that make it up.Exporting
Every report has an Export menu offering three formats, all generated in your browser from what’s currently on screen:- CSV — a plain comma-separated file for spreadsheets or further analysis.
- Excel (.xlsx) — a formatted workbook with sensible column widths.
- PDF — a clean, paginated document with your business name, the period, and a generated-on timestamp in the letterhead. PDFs are real text (searchable and copy-pasteable), not screenshots.
Large or scheduled exports
For very large pulls (for example a full-year General Ledger) or for recurring delivery, the system can render the file on the server and email a download link instead of building it in your browser. Server-side rendering currently supports CSV only — see the note under Scheduling below.Saved report presets and scheduling
Below the filter bar, most reports carry a Saved presets panel so you can capture a set of filters once and reuse it.- Save current filters as… — give the current filter set a name (e.g. “Monthly TB — All branches”) and save it. Tick Share with team to make the preset visible (read-only) to other people working in the same book; only you, the owner, can edit or delete it.
- Load — click a saved preset to re-apply its filters instantly.
- Schedule (clock icon) — turn a preset into a recurring emailed report.
Scheduling recurring delivery
Opening the schedule editor on a preset lets you set:- A cadence — pick from presets (Daily 06:00, Daily 18:00, Weekly Mon/Fri, Monthly 1st, Quarterly) or enter a custom cron expression.
- A timezone — the cadence is interpreted in this IANA timezone (defaults to your browser’s). You can edit the timezone on an existing schedule later.
- Recipients — one or more email addresses (comma- or newline-separated).
- A format — the dropdown offers PDF, Excel, and CSV.
⚠️ Format note: although the schedule editor lets you choose PDF or Excel, server-side scheduled delivery currently produces CSV only — choosing PDF or Excel when creating a schedule is rejected. PDF and Excel remain available as on-demand exports from the report’s own Export menu. Schedule recurring deliveries as CSV.Deleting a preset also removes any schedules attached to it.
📷 Screenshot: Saved-presets panel with the schedule editor open, showing cadence, timezone, recipients, and an existing schedule row — to be added.
Frozen periods (snapshots)
Once an accounting period is closed or locked, its statements can be frozen. A frozen report stores the exact figures at close, so a closed month always reads the same even if a later correcting entry lands in a subsequent month. While a period is still open, reports always recompute from live data. Re-freezing a period after a reopen-and-correct replaces the stored snapshot. You generally don’t freeze reports from these pages directly — freezing is part of the period-close workflow under Periods & Close. The reports simply serve the frozen figures automatically for a closed/locked period.Who can see reports
Reports require read access to accounting (theaccounting:read permission) plus access to the business’s accounting book. Anyone who can open the accounting area for a business can read its statements; the reports themselves are read-only and never change the ledger.