Skip to main content
DualEntry produces three standard financial statements from your general ledger data: the income statement, the balance sheet, and the statement of cash flows. They appear together under Report Center → Financial Statements. The trial balance sits alongside them under Accounting and shares the same behavior, so it is documented here too. All of these generate in real time from posted ledger data and share a common set of filtering, comparison, and export capabilities.

Summary and detail views

The income statement, balance sheet, and trial balance each come in two views, and you switch between them with the tabs in the report header. Summary view presents the statement at account-rollup level, formatted for reading and distribution. This is the view that supports Customize, described in the custom report builder. Detail view expands the same data to the transaction level, so each line resolves to the journal entries, invoices, bills, and payments behind it. Detail view carries the filters from the summary view, so the two always reconcile. Its column order control adds transaction-level fields beyond the defaults: account and reference numbers, transaction date, transaction and consolidated FX rates and currency amounts, classification, custom fields, line customer or vendor, check number, and, on the balance sheet only, the running balance. The statement of cash flows is summary-only. It has no detail view, because its lines are derived category totals rather than direct account balances. To trace a cash flow line back to transactions, open the underlying accounts in the general ledger or the trial balance detail view instead. Which view you are on matters beyond presentation. Customize appears only on summary view, so if the button is missing, check the tab before anything else.

Income statement

The income statement (P&L) shows revenue and expenses for a defined period. You choose a start and end date, and DualEntry aggregates income and expense account activity in that range. You group by natural account, company, or classification, and nest those dimensions to view, for example, revenue by product line within each department. Subtotals for gross profit, operating income, and net income follow your account type configuration. Budget comparison is a separate view of the same report, Income Statement Budget, reached from the Budgets group in Report Center rather than toggled on the standard output. It places budgeted amounts beside actuals with the dollar and percentage variance per line. For period-over-period variance with written explanations rather than budget variance, use the flux income statement, which is built for that review and carries the commentary workflow with it. Detail view is where you confirm an unexpected figure, since it lists the transactions that produced each line under the filters you already have applied.

Balance sheet

The balance sheet presents assets, liabilities, and equity as of a point in time. DualEntry derives each line from the balance sheet account types configured in your chart of accounts. You choose a reporting date, and balances reflect every posted transaction through that date. Accounts group into standard categories: current assets, non-current assets, current liabilities, non-current liabilities, and equity. As with the income statement, a Balance Sheet Budget view provides the budget comparison, and a flux balance sheet provides period-over-period variance with commentary. Because the balance sheet is a point-in-time report, the date you choose is a single as-of date rather than a range. That difference is the usual explanation when a balance sheet and an income statement covering “the same period” disagree. A translated balance sheet also carries the cumulative translation adjustment in its equity section; see multi-currency reporting.

Statement of cash flows

The statement of cash flows starts from net income and adjusts for non-cash items and working capital movements to arrive at cash from operations, then presents investing and financing activity and reconciles beginning to ending cash. Its lines come from a fixed set of categories that DualEntry derives from your account types, including depreciation on fixed assets, accounts receivable, other current assets, accounts payable, credit card, purchase of property and equipment, investments, and long-term liabilities. Because the mapping follows account type, there is no per-account cash flow category to configure and no mapping step to maintain. You pivot the statement by year, quarter, or month, or turn pivoting off for a single-column view of the whole period. Pivoting by month across a full year is the quickest way to see seasonality in operating cash flow without running the report 12 times. The pivot setting is saved along with the rest of the configuration when you save the report.

Trial balance

The trial balance lists every account with its debit and credit balance for the selected period, and is the reconciliation point between the ledger and the statements above. It offers the same summary and detail views, and it is one of the four reports that support Customize. Because every statement draws from the same posted ledger data, the trial balance always ties to the balance sheet and income statement for the same period and filters. When a statement looks wrong, running the trial balance with identical filters is the fastest way to tell a presentation problem from a ledger problem. Two adjacent reports under Accounting help when it does not tie: Date / Period Mismatch finds transactions whose date falls outside the period they posted to, and CTA Balance Audit breaks down the cumulative translation adjustment on translated reports. The General Ledger report sits in the same group for account-by-account transaction listings. By default, the trial balance only includes accounts with a balance at the end of the calendar month(s). It does not list every account in your chart of accounts or accounts with activity that net to a zero balance. For balance sheet account types, DualEntry checks for at least one posted entry counted from account inception through the period’s end date. For income statement account types, it checks for a posted entry within the fiscal year through the period’s end date. An account with no posted entries on that check does not appear as a row, even if the account itself is still marked active. The report also hides zero-balance accounts by default. To see accounts with no balance, go to Settings → Report Format and disable Exclude zero balance. To confirm every account regardless of either check, review the chart of accounts directly, or use Detail view to trace individual transactions.

Consolidation and currency

Run any of these reports for a single company or across companies. DualEntry eliminates intercompany activity through elimination journal entries posted to the ledger when the intercompany transaction is recorded. A multi-company report therefore reflects those eliminations already rather than applying a separate rule at run time. To see this play out by comparing a single-entity run against a consolidated one, see Your First Consolidated Report. When companies report in different currencies, choose a reporting currency from the currency picker in the report header. You choose the rate source: system rates, a manual rate you enter, or consolidated rates taken from a parent company you choose. Picking consolidated also requires naming that parent, since the parent determines both the target currency and the rates applied. Manual is the option to reach for when you need to reproduce a figure someone calculated at a known rate. It applies that single rate to the whole report rather than looking rates up per date. See multi-currency reporting for translation behavior and CTA.

Common capabilities

All of these reports share the following:
  • Filtering: narrow results by company, period, account range, and classification dimensions
  • Views: switch between summary and detail, except on the statement of cash flows
  • Search: jump to an account or line item without scrolling, from the search box in the report header
  • Full screen: expand the report to fill the window, useful when reviewing a wide report with many columns
  • Export: download to Excel, PDF, or CSV from the report header
  • Saving: save the configured view as a custom report for reuse
  • Packaging: include the saved report in a report package for scheduled delivery
Access to these reports is permission-gated by report type, so if you do not have the financial statements permission, they do not appear in Report Center at all.
Consolidated reports across companies with different functional currencies require a reporting currency selection. See multi-currency reporting for translation details.
For variance analysis against a prior period, see flux reporting. To reshape a statement’s rows and columns, see the Customize builder in the custom report builder.
Last modified on September 22, 2026