Files
accounting_report/Reports/STATUTORY/FIN_003_trial_balance.md
2026-05-05 16:32:55 +02:00

6.0 KiB

FIN-003 Trial Balance

1 Objective

Provide a summarized trial balance listing opening balance, debit, credit and closing balance amounts for all general ledger accounts over a selected date range.

The report is used for:

  • accounting control;
  • statutory financial reporting preparation;
  • reconciliation between the general ledger and financial statements;
  • audit review;
  • period-end and year-end closing analysis.

2 Users

  • accounting department;
  • finance department;
  • auditors;
  • financial controlling.

3 Frequency

  • monthly closing;
  • quarterly closing;
  • year-end closing;
  • ad hoc audit requests.

4 Parameters

Required parameters:

  • date_from
  • date_to

Optional parameters:

  • currency
  • include_zero_accounts

Execution scope:

  • the report is limited to the current entity;
  • entity selection is not a report parameter;
  • multi-entity and consolidation reporting are out of scope and should be handled by a dedicated consolidation report.

Balance period:

  • date_from defaults to the first day of the current fiscal year;
  • date_to defaults to today's date;
  • opening balances are calculated as of the day before date_from;
  • period movements are calculated from date_from to date_to;
  • closing balances are calculated as opening balances plus period movements.

5 Filters

  • posting date between date_from and date_to;
  • all general ledger accounts;
  • currency, if the report is generated for a selected currency;
  • include or exclude zero-balance accounts based on include_zero_accounts.

6 Sorting

Default sorting:

  1. account
  2. transaction_currency

The report should follow account order and should not use the statutory balance sheet or profit and loss hierarchy as its primary sorting structure.


7 Grouping

Default grouping:

  • account
  • transaction_currency

Totals should be displayed by:

  • account;
  • transaction currency;
  • base currency;
  • report total.

Presentation requirements:

  • each general ledger account should be displayed once per transaction currency;
  • debit, credit and balance columns should be displayed side by side;
  • opening balance columns are mandatory;
  • zero-balance accounts should be controlled by include_zero_accounts;
  • accounts with movements in the selected period should be displayed even when their closing balance is zero;
  • inactive accounts should be displayed when they have movements in the selected period;
  • balance sheet and profit and loss account classification may be shown as informational attributes when available.
  • drill-down should be available from each account and transaction currency balance to the underlying general ledger movements, accounting documents and source documents when available.

8 Output Structure

Required columns:

Column Description
account General ledger account code
account_name General ledger account name
account_type Account classification, such as asset, liability, equity, revenue or expense
posting_status Posting status scope included in trial balance amounts, when exposed by the ERP
transaction_currency Original transaction currency
base_currency Functional or company base currency
opening_balance_transaction_currency Opening balance in transaction currency as of the day before date_from
debit_transaction_currency Debit period movement in transaction currency
credit_transaction_currency Credit period movement in transaction currency
closing_balance_transaction_currency Closing balance in transaction currency
opening_balance_base_currency Opening balance in base currency as of the day before date_from
debit_base_currency Debit period movement in base currency
credit_base_currency Credit period movement in base currency
closing_balance_base_currency Closing balance in base currency

Amount sign convention for this report:

  • debit movements are displayed as positive amounts;
  • credit movements are displayed as negative amounts;
  • opening and closing balances are displayed using the debit-positive and credit-negative convention;
  • closing balance equals opening balance plus debit movements plus credit movements.

9 Estimated volume

Medium.

The report is a summarized accounting control report. It should contain one summarized line per account and transaction currency, rather than individual journal entry lines.


10 Export formats

  • PDF
  • CSV
  • XLSX

CSV and XLSX are primary review and reconciliation formats. PDF is used for audit and closing documentation.


11 Controls / reconciliation rules

  • Total debit movements plus total credit movements should reconcile in base currency for the selected date range.
  • Closing balances should reconcile with the general ledger for the same current entity and selected date range.
  • Balance sheet account totals should reconcile with FIN-001 Comparative Balance Sheet as of date_to when the same account mapping is used.
  • Profit and loss account totals should reconcile with FIN-002 Comparative Profit and Loss Statement up to date_to when the same account mapping is used.
  • Accounts excluded by include_zero_accounts = false should not change report totals.
  • The account list should include all active general ledger accounts with a balance or movements in the selected period.
  • The account list should include inactive general ledger accounts when they have movements in the selected period.
  • Accounts with zero closing balance should still be displayed when they have debit or credit movements in the selected period.
  • Drill-down from an account balance should reconcile to GL-001 General Ledger for the same current entity, account, currency and selected date range.

12 Open questions

  • Which ERP source will define account type and financial statement classification? This information is currently unknown.
  • Should posting_status be displayed in the first implementation? This depends on the target ERP capabilities.