Accounting

Availableapp.erp.io/accounting/reports

Reports

Statements computed from posted entries. Nothing here is a stored number that could drift from the ledger.

Computed from
Posted ledger entries
Comparatives
Prior period, prior year
Filters
Period, entity, dimension
Export
CSV and PDF

The statements

ReportAddressAnswers
Profit & Loss/reports/profit-lossDid we make money in this period.
Balance Sheet/reports/balance-sheetWhat we own and owe at a date.
Cash Flow/reports/cash-flowWhere the cash actually went.
Trial Balance/reports/trial-balanceDoes everything tie — the migration and close check.
Ageing/agingWho owes us, and who we owe, by how late.
Net worth/personalA personal view, separate from the business books.

Each is computed from posted entries at the moment you run it. There is no report cache that can disagree with the ledger, which means a report is always current and a large ledger takes a moment.

app.erp.io/accounting/reports/profit-loss
Profit & Loss

Year to 31 Mar 2026 · Department: all

FilterExport
This yearLast yearChange
Revenue412,880341,200+21%
Cost of sales(148,410)(126,900)+17%
Gross profit264,470214,300+23%
Salaries(162,000)(140,500)+15%
Other overheads(48,220)(44,100)+9%
Operating profit54,25029,700+83%
Profit and loss with a prior-year comparative and a dimension filter applied.

Filtering

  • Period — any range, not only whole months.
  • Comparative — prior period or prior year, side by side with the change.
  • Dimension — department, project, location, or whatever you defined. This is where dimensions earn their keep.
  • Entity — where you run several entities in one organisation, individually or consolidated.
  • Basis — accrual or cash.
A report filtered by dimension only shows what carried that dimension

Postings made before a dimension existed, or made without it, are not included in a filtered view. That is why a departmental P&L can total less than the whole-company one, and it is a data completeness question rather than a reporting fault.

Beyond the statements

Reporting here is the statutory shape of the numbers. Forecasting, scenarios, KPI tracking and board reporting live in CFO, which reads posted ledger data and approved statements from this module rather than keeping its own copy of the truth.

What this does not do

No report builder

The statements are fixed in shape. There is no drag-and-drop custom report designer.

No scheduled email delivery

Reports are run and exported. Nothing mails a P&L on the first of the month.

No budget-versus-actual on every report

Budgets exist and comparison is limited; the richer variance work is in CFO.

No statutory filing formats

No iXBRL, no jurisdiction-specific filing output.

No consolidation eliminations

Consolidated views sum entities; inter-company balances are not eliminated automatically.

Questions

Can we get a report as at a past date?

Yes. Balance sheet and trial balance take an as-at date.

Do reports include draft invoices?

No. Only posted entries.

Can our accountant export everything?

Yes, CSV per report. A whole-ledger export is available via the API.