Finance
Taxes and financial reports
Configure workspace tax, run financial statements, use date and currency context, and diagnose missing totals.
Taxes and reports use the same workspace scoped source records as daily operations. Their accuracy depends on correct fiscal setup, document states, dates, currency, and account mapping.
Configure tax
Open /taxes for sales tax liability and take home estimates. Finance settings at /settings?tab=finance#tax control workspace tax rules. Country localization routes add jurisdiction specific configuration where implemented.
Set tax rates and fiscal defaults before issuing customer invoices or posting vendor bills. Historical lines retain their recorded tax values even if a rate changes later.
The Taxes page and its mutation controls require the Taxes module. Editing tax configuration requires SUPER_ADMIN or MANAGER.
Reports overview
Open /reports. The overview includes revenue versus expenses, expense breakdown, net profit trend, customer revenue, and other installed module sections for the selected date range.
Standard statement routes include:
| Route | Report |
|---|---|
/reports/pnl | Profit and Loss |
/reports/balance-sheet | Balance Sheet |
/reports/cash-flow | Cash Flow |
/reports/aging | Accounts Receivable Aging |
/reports/ap-aging | Accounts Payable Aging |
/reports/year-end | Year End Closing |
/reports/annual-report | Annual report workflow |
/reports/definitions | Custom report definitions |
Jurisdiction routes exist for supported United States, Saudi, UAE, and VAT reporting surfaces. Treat tax and payroll compliance output as a preparation aid and have the responsible professional review it before filing.
Date and currency context
Always verify the selected date range and workspace currency before comparing a report to a list. Individual documents can preserve their own currencies, while workspace summary reports use the platform conversion and reporting policy available to that route.
Export
Reports with export controls can download the current view. Apply the intended range and filters before exporting. An export reflects the current report state, not every record in the database.
Common problems
| What you see | What to check |
|---|---|
| Report is empty | Confirm the date range, installed module, and that source documents are posted or issued. |
| Profit differs from cash movement | Profit and cash flow answer different questions. Review accrual timing and unpaid balances. |
| Tax liability is zero | Check tax configuration and whether taxable documents fall inside the report period. |
| Aging total differs from invoice face value | Aging uses the open balance after payments and credits. |
| A report route is restricted | The Reports module, plan entitlement, role, or permission set does not allow it. |