Group Consolidation between Parent & multiple Subsidiary Company

June 17, 2026 30 views admin

Group Consolidation Module — User Guide

Overview

The Group Consolidation module produces consolidated financial statements (Balance Sheet, Profit and Loss, Cash Flow Statement, and Notes) for a group of companies. It supports:

  • Multi-database architecture: The parent company database stores all consolidation data.
  • Currency translation: Subsidiaries in foreign currencies are translated to the parent's reporting currency.
  • Multiple consolidation methods: Full consolidation, equity method, proportionate consolidation.
  • Automated eliminations: Intercompany balances, investment elimination, fair value adjustments, goodwill/NCI.
  • Manual adjustments: Consolidation journal entries (CJEs) for user-defined adjustments.

User Workflow — Producing Consolidated Reports

The following steps show the end-to-end process of producing consolidated financial statements:

 1. Create Custom COA Accounts ─── parent database
    (Goodwill, NCI, Investment in Sub, Revaluation Reserve,
     IC Receivable/Payable, Investment in Associates, etc.)
           │
           ▼
 2. Create Group Consolidation Config ─── parent database
    (Entities, dates, layout, associate account fields)
           │
           ▼
 3. Set up Account Mapping ─── one batch per subsidiary
    (Map local accounts → group accounts, set RateType)
           │
           ▼
 4. Enter Acquisition Data ─── one per subsidiary
    (Purchase consideration, FV adjustments, GW/NCI accounts)
           │
           ▼
 5. Post Consolidation Journal Entries ─── parent database
    (Intercompany eliminations, FV offset, CTR, impairment)
           │
           ▼
 6. Run Consolidated Reports ─── from Config list
    ├── Balance Sheet (click "BS")
    ├── Profit & Loss (click "P&L")
    ├── Cash Flow Statement (click "CF")
    └── Notes (click "Notes")

Prerequisites: - All entity databases must be accessible and contain valid GL data - The parent company must be listed as an entity (100% ownership) - All intercompany transactions posted normally in each entity's own database (daily operations) - Exchange rates set up in parent's Settings > Currencies if any entity uses a foreign currency

COA Setup — Required Custom Accounts with CFS Categories

Before creating the config, ensure these accounts exist in the parent's chart of accounts. The CashFlowStatement field affects where the account appears in the consolidated CFS.

Account Name Type CFS Field Setting Used By
Investment in [Subsidiary] BS - Non-Current Asset InvestingActivities Acquisition Data → InvestmentAccount
Goodwill BS - Intangible Asset Default (OperatingActivities) Acquisition Data → GoodwillAccount
Non-Controlling Interest BS - Equity Default (OperatingActivities) Acquisition Data → NCIAccount
Revaluation Reserve BS - Equity Reserve Default (OperatingActivities) CJE (FV adjustment offset)
Currency Translation Reserve BS - Equity Reserve Default (OperatingActivities) CJE (CTR)
Deferred Tax Liability BS - Non-Current Liability Default (OperatingActivities) CJE (deferred tax)
IC Receivable BS - Current Asset OperatingActivities Normal daily IC transactions
IC Payable BS - Current Liability OperatingActivities Normal daily IC transactions
Investment in [Associate] BS - Non-Current Asset InvestingActivities Config → InvestmentInAssociatesAccount
Share of Profit of [Associate] P&L - Income N/A (P&L account) Config → ShareOfProfitOfAssociatesAccount

Accounts with Default retain the system's default OperatingActivities — they are consolidation-generated (entity change = 0) and route to the CFS non-cash section regardless.


1. Group Consolidation Config

Navigation: Settings > Group Consolidation > Configs > New Config

The config defines the consolidation scope: which entities to consolidate, reporting dates, layout, and display options. This is the starting point for all consolidated reports.

Fields

Title

  • Purpose: Report heading displayed at the top of consolidated reports
  • If set: Appears as the report title (e.g., "ParentCo Group Consolidated 2026")
  • If blank: No title shown in the report
  • Example: "ParentCo Group 2026"

Description

  • Purpose: Internal notes for the user
  • If set: Visible only in the config form — never shown in reports
  • If blank: No description saved

ReportDate

  • Purpose: The date of the consolidated financial statements
  • How it works: All entity transactions up to this date are included. Used as the closing date for exchange rates and fair value adjustment depreciation calculation.
  • Effect: Determines which GL transactions are included (filter: Date <= ReportDate). Also determines the exchange rate used for currency translation.
  • If blank: Report date is 1/1/0001 — no transactions included, all balances zero
  • Example: 1/1/2026

ExchangeRateDate

  • Purpose: The date for current/closing exchange rates (per IAS 21)
  • How it works: The system looks up foreign exchange rates effective on this date
  • If blank: Defaults to 1/1/0001 — rate lookup fails, rates default to 1.0 (no translation effectively, but also no error). If you have foreign currency subsidiaries, always set this.
  • Best practice: Usually the same as ReportDate
  • Example: 1/1/2026

ShareOfProfitOfAssociatesAccount

  • Purpose: The P&L account in the parent's COA that records the parent's share of profit from associates (EquityMethod)
  • How it works: The engine extracts this account's balance from the parent's standalone P&L and displays it as a supplementary "Share of profit of associates" row in the consolidated P&L (IAS 1 §82(e))
  • If blank: No associate profit share row appears in the P&L
  • Example: "Share of Profit of AssociateB Ltd"

InvestmentInAssociatesAccount

  • Purpose: The BS account in the parent's COA that holds the carrying amount of investments in associates (EquityMethod)
  • How it works: The engine extracts this account's balance from the parent's standalone BS and displays it as a supplementary "Investment in associates" row in the consolidated BS (IAS 1 §54(e)). A movement schedule appears in the Notes view (IFRS 12 §10(b)).
  • If blank: No investment in associates row appears in the BS or Notes
  • Example: "Investment in AssociateB Ltd"

PeriodStartDate

  • Purpose: The start date of the profit and loss period and cash flow statement period
  • How it works:
  • P&L subtitle: "For the period from PeriodStartDate to ReportDate"
  • CFS subtitle: "For the period from PeriodStartDate to ReportDate"
  • CFS opening balances: The engine runs twice — once at PeriodStartDate, once at ReportDate — to compute period changes
  • FV depreciation split: Depreciation is split into current period (P&L) and prior periods (RE)
  • Average rate calculation: Opening rate = rate at PeriodStartDate, closing rate = rate at ExchangeRateDate
  • If blank: Falls back to ReportDate — subtitles show the same date for start and end, CFS shows period change of zero
  • Example: For a two-year period, set to 1/1/2024 when ReportDate is 1/1/2026

AccountingMethod

  • Purpose: Accrual or Cash basis for the consolidated reports
  • Options:
  • AccrualBasis (default): Transactions recorded when incurred (GAAP/IFRS)
  • CashBasis: Converts invoices to cash basis
  • If blank: Defaults to AccrualBasis
  • Note: Only relevant if the parent has sales/purchase invoices

Rounding

  • Purpose: Round all amounts to whole numbers in the report display
  • Options:
  • Off (default): Shows decimals
  • On: Rounds all displayed amounts to whole numbers
  • Note: Only affects presentation — internal calculations remain precise

Layout

  • Purpose: Balance sheet layout format
  • Options:
  • AssetsLiabilitiesEqualsEquity: Net Assets = Equity (Net Assets section, Equity section)
  • AssetsEqualsLiabilitiesEquity (default): Assets = Liabilities + Equity (top: Assets, bottom: Liabilities + Equity)
  • AssetsEqualsEquityLiabilities: Assets = Equity + Liabilities (top: Assets, bottom: Equity + Liabilities)

AccountCodes

  • Purpose: Show account codes alongside account names
  • Checked: Account names prefixed with codes (e.g., "1010 Cash at Bank")
  • Unchecked: Shows names only

ExcludeZeroBalances

  • Purpose: Hide accounts with zero consolidated balance
  • Checked: Accounts with zero balance are hidden in the report
  • Unchecked: All accounts from the COA are shown, including zeros

GroupsToCollapse

  • Purpose: Select BS abstract groups to show as collapsed summary rows
  • If set: Selected groups (e.g., "Current Assets", "Non-Current Liabilities") appear collapsed — click to expand
  • If blank: All groups are expanded
  • Purpose: Optional text shown at the bottom of each report
  • If blank: No footer shown

Entities (Line Items) — One per company in the group

Field Purpose If Set If Blank / Zero
EntityName Display name for entity column Used as column header Falls back to FileId, then "Business Entity"
FileId Database GUID/identifier from Settings > Company Details Used to open the entity's database Entity is skipped during consolidation
Currency Entity's foreign currency (from parent's Currencies list) Enables currency translation No translation — amounts treated as parent currency
OwnershipPercentage Parent's ownership stake Used for NCI = (1 - ownership) x net assets NCI is 100% — no ownership attributed to parent
Method Consolidation method (see below) Determines processing in engine Defaults to FullConsolidation

Consolidation Methods

FullConsolidation (IFRS 10)

  • 100% of the subsidiary's assets and liabilities are included line-by-line
  • Non-controlling interest (NCI) is recognized for minority share
  • Investment elimination in Step 4 cancels subsidiary's equity against parent's investment
  • Use for: Subsidiaries where parent has control (>50% ownership per IFRS 10)

EquityMethod (IAS 28)

  • The entity is NOT consolidated line-by-line
  • Entity gets empty balance dictionaries (column placeholder)
  • Step 4 skips this entity — no investment elimination
  • The investment is recognized at cost + share of post-acquisition profits in the parent's standalone books
  • Use for: Associates where parent has significant influence (20-50%)

ProportionateConsolidation (IAS 31)

  • Entity balances are scaled by ownership percentage after translation
  • Step 4 skips this entity — no investment elimination
  • Use for: Joint ventures under old IAS 31

Sample Config

Title: "ParentCo Group 2026" ReportDate: 1/1/2026 ExchangeRateDate: 1/1/2026 PeriodStartDate: 1/1/2024 Layout: AssetsEqualsLiabilitiesEquity

Entity FileId Currency Ownership% Method
ParentCo Inc (parent-file-id) (blank) 100% FullConsolidation
SubsidiaryA GmbH (sub-file-id) EUR 75% FullConsolidation
AssociateB Ltd (assoc-file-id) GBP 30% EquityMethod

Accounting Regulation Reference

Field Regulation Requirement
ReportDate IAS 1 Financial statements as at a specific date
ExchangeRateDate IAS 21 §26 Closing rate at the reporting date
PeriodStartDate IAS 1 §10 Comparative period disclosure
Method = FullConsolidation IFRS 10 §6-7 Control-based consolidation
Method = EquityMethod IAS 28 §16-21 Significant influence
Method = Proportionate IAS 31 (superseded) Joint ventures (IFRS 11 applies now)
Currency IAS 21 §38-39 Translation to presentation currency
Ownership < 100% IFRS 3 §19, IFRS 10 §B94 NCI recognition

2. Account Mapping

Navigation: Settings > Group Consolidation > Account Mapping > New Mapping

Maps each subsidiary's local accounts to the parent company's chart of accounts for consolidation. Each mapping line links one subsidiary account (Local) to one parent/group account (Group) and sets the exchange rate type.

Fields

EntityFileId

  • Purpose: Identifies which subsidiary this mapping batch belongs to
  • If set: Must match the FileId used in the config's Entities list
  • If blank: The mapping batch is not loaded by the engine — no mappings applied
  • Must match: The FileId in Acquisition Data and Configs for the same entity

Mapping Lines

LocalAccountKey (Subsidiary's Account)

  • Purpose: Select an account from the subsidiary's chart of accounts
  • Autocomplete scoping: Searches the SUBSIDIARY's database (indicated by "Local" subtext)
  • If blank: That individual mapping line is skipped
  • If the account is deleted: The mapping line still exists but shows as "deleted" in the list view — engine skips the line
  • If the account is inactive: The mapping still works — label shows "inactive" in the list view

GroupAccountKey (Parent's Account)

  • Purpose: Select the corresponding account from the parent's chart of accounts
  • Autocomplete scoping: Searches the PARENT's database (indicated by "Group" subtext)
  • If blank: That individual mapping line is skipped
  • Same inactive/deleted behavior: As LocalAccountKey

RateType

  • Purpose: Controls how the subsidiary's balance is translated when currency conversion is active
  • Options:
  • CurrentRate (default): Uses the closing rate at the report date. Apply to most assets, liabilities, and P&L accounts per IAS 21 section 23(a).
  • HistoricalRate: Uses the rate at the acquisition date. Apply to Share Capital and Retained Earnings per IAS 21 section 23(b).
  • AverageRate: Uses the average rate for the period. Apply to P&L items if average rate approximates actual rates.
  • If blank: Defaults to CurrentRate

Important Notes

  • Share Capital and Retained Earnings must use HistoricalRate — this is required by IAS 21 section 23(b). If you do not map these accounts, they default to CurrentRate and the equity translation will be incorrect.
  • System singleton accounts (Cash, AR, FA, AP, SC, RE) have the same GUID across all databases — mapping is optional for the GUID match but required for setting RateType.
  • User-created accounts (Investment in Sub A, Goodwill, Revenue, OpEx) have different GUIDs per database — mapping is required.
  • Accounts that exist in the subsidiary but not in the parent will have no matching BS line in the consolidated report.
  • Accounts that exist in the parent but not in the subsidiary will show only the parent's balance in the consolidated report.

Sample Mapping: ParentCo USD + SubsidiaryA EUR

EntityFileId: (SubsidiaryA's FileId)

Local Account (EUR) Group Account (USD) RateType
Cash at Bank (EUR) Cash at Bank CurrentRate
Accounts Receivable Accounts Receivable CurrentRate
Fixed Assets Fixed Assets, at cost CurrentRate
Share Capital Capital Accounts HistoricalRate
Retained Earnings Retained Earnings HistoricalRate
Sales Revenue Sales Revenue AverageRate
Operating Expense Operating Expense AverageRate

Sample Mapping: Without Currency (Same Currency)

EntityFileId: (Subsidiary's FileId — same currency as parent)

Local Account Group Account RateType
Cash at Bank Cash at Bank CurrentRate
Sales Revenue Sales Revenue CurrentRate

Note: When both entities use the same currency, RateType has no practical effect (rate = 1.0 for all types). Setting it correctly is still good practice for consistency.

Accounting Regulation Reference

Field Regulation Requirement
CurrentRate IAS 21 section 23(a) Most assets/liabilities at closing rate
HistoricalRate IAS 21 section 23(b) Equity items at historical rate
AverageRate IAS 21 section 22 P&L items at transaction date rate (or average)
Mapping requirement IFRS 10 Appendix B Consistent accounting policies

3. Acquisition Data

Navigation: Settings > Group Consolidation > Acquisition Data

Records the acquisition details for each subsidiary: purchase consideration, fair value adjustments, goodwill/NCI accounts, and investment elimination configuration.

Fields

EntityFileId

  • Purpose: Links this acquisition entry to a specific entity in the config
  • If set: Must match the FileId of a FullConsolidation entity in a config
  • If blank: The acquisition entry is not loaded by the engine
  • Must match: The FileId in Configs and Account Mapping for the same entity

AcquisitionDate

  • Purpose: The date the subsidiary was acquired
  • How it works:
  • Determines the historical exchange rate for equity accounts (IAS 21 section 23(b))
  • Used as the start date for FV adjustment depreciation calculation (if AdjustmentDate is not set)
  • If blank: HistoricalRate lookup falls back to 1.0. FV depreciation uses ReportDate as start (no depreciation)
  • Example: 1/1/2024

PurchaseConsideration

  • Purpose: The amount paid by the parent to acquire the subsidiary
  • How it works: Used in Step 4 to cancel the parent's investment in the subsidiary
  • If set: Must match the balance in the parent's Investment account
  • If zero or blank: No investment elimination is generated for this entity

InvestmentAccount

  • Purpose: The parent's balance sheet account holding the investment in this subsidiary
  • How it works: In Step 4, this account is credited (reduced) by the PurchaseConsideration amount
  • If blank: Investment elimination is skipped (cannot determine which account to credit)
  • Example: "Investment in Sub A"

GoodwillAccount

  • Purpose: The parent's balance sheet account for goodwill recognition
  • How it works: If the purchase consideration + NCI exceeds the subsidiary's equity at acquisition, the excess is posted as a debit to this account (goodwill per IFRS 3 section 32)
  • If blank: Goodwill is still calculated but not posted to any account — reported in TotalGoodwill scalar only

NCIAccount

  • Purpose: The parent's balance sheet account for non-controlling interest
  • How it works: NCI = (1 - ownership%) x subsidiary's equity at acquisition. Posted as a credit to this account
  • If blank: NCI is still calculated (TotalNCI scalar) but not posted to any account

Fair Value Adjustments (Line Items)

Each FV adjustment represents an asset whose book value differs from fair value at acquisition.

Field Purpose If Set If Blank
Account The asset account being adjusted (parent's COA) Net FV adjustment posted here Line is skipped
BookValue Carrying value in subsidiary's books Used to compute FV difference Difference assumes book value = 0
FairValue Fair value at acquisition date Used to compute FV difference Line is skipped (no adjustment)
UsefulLifeYears Useful life for depreciation FV adjustment is depreciated over this period No depreciation — permanent FV adjustment
AdjustmentDate When the FV adjustment was made Depreciation start date (overrides AcquisitionDate) Falls back to AcquisitionDate, then ReportDate
DepreciationExpenseAccount P&L account for FV depreciation Current-period dep posted here Depreciation is still calculated but not posted

How FV Adjustment Works

  1. Net FV adjustment = (FairValue - BookValue) - Accumulated Depreciation
  2. Accumulated Depreciation = (FV - BV) / UsefulLifeYears x YearsElapsed
  3. If PeriodStartDate is set: Depreciation is split into: - Current period (PeriodStartDate to ReportDate) → P&L (DepreciationExpenseAccount) - Prior periods (AcquisitionDate to PeriodStartDate) → RE (prior period adjustment, posted to parent's RE)
  4. The net adjustment (FairValue - BookValue - AccumDep) is posted as a DEBIT to the asset account
  5. The user must post a balancing CREDIT CJE (typically to Revaluation Reserve) — see Section 4

Example: FV adjustment on Fixed Assets - BookValue: 80,000, FairValue: 110,000 (adj = 30,000), UsefulLife: 10 years - Acquisition: 1/1/2024, Report: 1/1/2026 (2 years elapsed) - Accumulated depreciation: 30,000 x 2/10 = 6,004.11 - Net adjustment posted to account: 30,000 - 6,004.11 = 23,995.89 (Dr) - Current period FV dep (1/1/2024 to 1/1/2026): goes to P&L - Prior period FV dep: goes to RE

Sample Acquisition Data

EntityFileId: (SubsidiaryA's FileId) AcquisitionDate: 1/1/2024 PurchaseConsideration: 200,000.00 InvestmentAccount: "Investment in Sub A" GoodwillAccount: "Goodwill" NCIAccount: "Non-Controlling Interest"

FV Adjustments:

Account BookValue FairValue UsefulLife AdjustmentDate DepExpense Account
Fixed Assets 80,000 110,000 10 (blank — use AcquisitionDate) Depreciation expense

Without FV Adjustments (Simple Acquisition)

EntityFileId: (SubsidiaryB's FileId) AcquisitionDate: 1/1/2025 PurchaseConsideration: 50,000.00 InvestmentAccount: "Investment in Sub B" GoodwillAccount: "Goodwill" NCIAccount: "Non-Controlling Interest" FV Adjustments: (none — leave empty)

Required Custom COA Accounts

These accounts must be created in the parent company's chart of accounts before setting up Acquisition Data. The CashFlowStatement field matters for accounts with real entity-level balance changes. Consolidation-generated accounts (entity-level change = 0) route to the CFS non-cash section regardless of this field — the default OperatingActivities is fine for those.

Account BS/P&L Category CFS Field Setting Purpose
Investment in [Subsidiary] BS - Non-Current Asset Parent's Asset InvestingActivities Records parent's investment. Must set to InvestingActivities or the investment outflow appears in CFS Operating → Working Capital instead of Investing Activities.
Goodwill BS - Intangible Asset Parent's Asset Default (leaves OperatingActivities) Excess of consideration over net assets acquired (IFRS 3 §32). Consolidation-generated — entity change is always 0, routes to non-cash section regardless.
Non-Controlling Interest BS - Equity Parent's Equity Default (leaves OperatingActivities) Minority's share of subsidiary net assets (IFRS 10 §B94). Consolidation-generated — entity change is always 0, routes to non-cash section regardless.
Investment in [Associate] BS - Non-Current Asset Parent's Asset InvestingActivities Records parent's investment in an associate (EquityMethod). Must set to InvestingActivities or the investment change appears in CFS Operating → Working Capital. Selected in Config → InvestmentInAssociatesAccount.

Example: If you create Investment in Sub A without setting its CFS field, it defaults to OperatingActivities. The 200,000 investment outflow appears in CFS Operating → Working Capital. Set it to InvestingActivities to show it correctly under Investing Activities.

Accounting Regulation Reference

Field Regulation Requirement
AcquisitionDate IFRS 3 section 18 Identify the acquirer and acquisition date
PurchaseConsideration IFRS 3 section 33-36 Consideration transferred at fair value
Goodwill IFRS 3 section 32 Recognized as excess of consideration over net assets acquired
NCI IFRS 3 section 19 Measured at proportionate share of net assets
FV adjustments IFRS 3 section 18 All identifiable assets/liabilities measured at FV
FV depreciation IFRS 3 section B64(e) FV adjustment depreciated over useful life
Bargain purchase IFRS 3 section 34 Recognize gain in P&L if consideration < net assets

4. Consolidation Adjustments (CJEs)

Navigation: Settings > Group Consolidation > Consolidation Adjustments

Manual consolidation journal entries (CJEs) that apply to the consolidated financial statements only. CJEs do NOT affect any individual entity's standalone GL.

Header Fields

Date

  • Purpose: The date of the consolidation adjustment
  • If set: Displayed in the CJE list — not used by the engine for filtering
  • If blank: Defaults to 1/1/0001
  • Example: 1/1/2026

Description

  • Purpose: Free-text description
  • If set: Helps identify the CJE's purpose in reports and list views
  • If blank: CJE still applies — harder to identify

Posted

  • Purpose: Controls whether the CJE is applied by the engine
  • Checked (true): CJE is included in the consolidation run
  • Unchecked (false): CJE is completely ignored
  • If blank: Defaults to false (not posted)

GroupConsolidationKey

  • Purpose: Scope this CJE to a specific consolidation config
  • If set: CJE applies only to that config/report
  • If blank: CJE applies to ALL configs
  • Use case: When you have multiple configs with different subsidiaries, each config gets only its scoped CJEs plus the blank (global) ones

Line Fields

Account

  • Purpose: The parent company's account where this adjustment is posted
  • Autocomplete scope: Searches the PARENT company's chart of accounts (always "Group" subtext)
  • If blank: The entire line is skipped by the engine
  • If the account is inactive: The CJE line still posts to the consolidated report. Inactive accounts with zero balance are hidden when ExcludeZeroBalances is checked in the config.

Amount

  • Purpose: The monetary amount of the adjustment (in parent's base currency)
  • Always enter a positive number. The Dr/Cr direction determines the sign.
  • If zero: The line has no effect (0 posted). Other non-zero lines in the same CJE still apply.

DebitOrCredit

  • Purpose: Determines the direction of the adjustment
  • Dr (Debit): Converted to +Amount
  • Cr (Credit): Converted to -Amount
  • If left blank: Defaults to Debit (Dr). This may not be your intent — always set explicitly.

Type

  • Purpose: Classifies the adjustment for audit tracking — purely a label
  • Options:
  • Manual: General adjustment
  • IntercompanyElimination: IC balance elimination
  • InvestmentElimination: Investment elimination (marks entity as eliminated, skips Step 4)
  • Goodwill: Goodwill adjustment or impairment (IAS 36)
  • NCI: NCI adjustment
  • FairValueAdjustment: FV adjustment (unrealized profit, revaluation reserve)
  • CurrencyTranslation: CTR to CTA account posting
  • Engine behavior: Only InvestmentElimination is checked (to skip Step 4 for that entity). All other types are treated identically.
  • If blank: Defaults to Manual

EntityFileId

  • Purpose: Scopes this line to a specific entity
  • If set: The line is posted only when that entity is processed — prevents over-adjustment for accounts shared by multiple entities
  • If blank: The line is global — posted once regardless of number of entities
  • Note: Unlike GroupConsolidationKey (which scopes the entire CJE to a config), EntityFileId scopes individual LINES to entities

BS and P&L Routing

BS and P&L are independent dictionaries. How a CJE line is routed:

  • Balance Sheet accounts → Posted to the consolidated BS elimination column only
  • Profit and Loss accounts → Posted to the consolidated P&L elimination column only
  • Mixed CJE: Both BS and P&L accounts can be in the same CJE — each line is routed independently

Key rule: A P&L-only CJE line does NOT affect the BS. There is no need to add a balancing Retained Earnings line — doing so creates a BS imbalance.

Example 1 — BS only (FV adjustment offset):

CJE: Cr Revaluation Reserve 23,995.89

Impact on reports (vs no CJE): - P&L Revenue: Unchanged (no P&L line in this CJE) - P&L Net profit: Elimination +6,004.11 (FV depreciation from engine only) - BS Revaluation Reserve: Elimination (23,995.89) — offsets engine Dr Fixed Assets - BS Retained Earnings: Unchanged - BS Total Assets: Unchanged - BS Total Equity: Unchanged - BS Balance: Assets = Liabilities + Equity

Example 2 — BS + P&L (FV offset + revenue adjustment):

CJE Line 1: Cr Revaluation Reserve 23,995.89 CJE Line 2: Dr Sales Revenue 5,000.00 (scoped to SubsidiaryA GmbH)

Impact on reports (vs no CJE): - P&L Revenue: Revenue decreased by 5,000 in elim column - P&L Net profit: Elimination +11,004.11 (= 5,000 revenue + 6,004.11 FV depreciation) - BS Revaluation Reserve: Elimination (23,995.89) - BS Retained Earnings: Unchanged - BS Total Assets: Unchanged - BS Total Equity: Unchanged - BS Balance: Assets = Liabilities + Equity

Common CJE Use Cases

1. FV adjustment revaluation reserve offset

For every engine-generated FV adjustment (Dr Fixed Asset), the user must post a balancing Cr to equity:

Line 1: Cr Revaluation Reserve 23,995.89 (Type: FairValueAdjustment)

2. CTR to CTA account

Line 1: Cr Currency Translation Reserve 7,812.82 (Type: CurrencyTranslation)

3. IC elimination (if auto IC does not apply)

Line 1: Dr IC Receivable 10,000 — Cr IC Payable 10,000 (Type: IntercompanyElimination)

4. Goodwill impairment (IAS 36)

Line 1: Dr Goodwill Impairment 5,000 — Cr Goodwill 5,000 (Type: Goodwill)

5. Deferred tax on FV adjustment (manual, IAS 12)

The user calculates deferred tax externally (tax rate x temporary difference): Line 1: Dr Revaluation Reserve 5,998.97 — Cr Deferred Tax Liability 5,998.97 (Amount = 23,995.89 x 25% = 5,998.97)

Type: Manual or FairValueAdjustment. No dedicated DeferredTax type exists. The engine does not auto-calculate deferred tax.

Sample CJE — With Currency Translation

Description: "FV offset and CTR to CTA" Posted: true GroupConsolidationKey: (linked to specific config)

Line 1: Dr Revaluation Reserve 23,995.89 (Type: FairValueAdjustment) Line 2: Cr Currency Translation Reserve 7,812.82 (Type: CurrencyTranslation)

Sample CJE — Without Currency (Same Currency Group)

Description: "FV adjustment offset — same currency" Posted: true GroupConsolidationKey: (linked to config)

Line 1: Cr Revaluation Reserve 23,995.89 (Type: FairValueAdjustment)

(When both entities use the same currency, no CTR/CTA entries are needed.)

Required Custom COA Accounts for CJEs

These accounts are used in CJE entries and must exist in the parent's COA. The CashFlowStatement field on IC accounts matters — leave as default OperatingActivities so entity-level changes appear in working capital and eliminate to non-cash correctly. For consolidation-generated accounts (Revaluation Reserve, CTR, DTL), the field value does not affect CFS placement — they always route to the non-cash section.

Account BS/P&L Category CFS Field Setting Purpose
Revaluation Reserve BS - Equity Reserve Parent's Equity Default (leaves OperatingActivities) Offsets engine's FV Dr on assets. CJE Type: FairValueAdjustment. Consolidation-generated → non-cash section.
Currency Translation Reserve BS - Equity Reserve Parent's Equity Default (leaves OperatingActivities) Accumulated translation differences (IAS 21). CJE Type: CurrencyTranslation. Consolidation-generated → non-cash section.
Deferred Tax Liability BS - Non-Current Liability Parent's Liability Default (leaves OperatingActivities) Deferred tax on FV adjustments (IAS 12). Consolidation-generated → non-cash section.
Goodwill Impairment P&L - Expense Parent's P&L N/A (P&L) Annual impairment charge (IAS 36). Adds back in CFS Operating as non-cash item.
IC Receivable BS - Current Asset Parent's Asset OperatingActivities (default) Intercompany receivable. Entity changes → Working Capital. After elimination → non-cash section.
IC Payable BS - Current Liability Parent's Liability OperatingActivities (default) Intercompany payable. Same behavior as IC Receivable.

5. IC Reconciliation

Navigation: Settings > Group Consolidation > IC Reconciliation

This is a read-only report that displays intercompany balances between entities in the consolidation group. It shows:

Column Content
Account Account name (from parent's COA)
Entity A Balance in Entity A (absolute value)
Dr/Cr (A) Direction of Entity A's balance
Entity B Balance in Entity B (absolute value)
Dr/Cr (B) Direction of Entity B's balance
Difference Absolute difference between the two balances

How it works: The report runs the consolidation engine and identifies accounts where two entities have opposite-sign balances — these are potential intercompany balances. The difference column helps you identify mismatches that need to be eliminated via CJE.

No input fields — this is a report only. It automatically processes the first config found in the database.

Usage

  1. Open IC Reconciliation from Settings > Group Consolidation
  2. Review the reported IC balances
  3. If Entity A shows Dr 50,000 and Entity B shows Cr 48,000 with a 2,000 difference, investigate and post a CJE for the difference
  4. Post adjusting CJEs under Consolidation Adjustments as needed

6. Consolidated Reports

6.1 Consolidated Balance Sheet

Navigation: From the config list, click "BS" on any config row

Columns: - Entity columns (one per company) - Consolidated Total - Intercompany Eliminations

Layout options (set in the config): - Assets = Liabilities + Equity (default) - Net Assets = Equity - Assets = Equity + Liabilities

Supplementary rows (always appear at the bottom): - Goodwill: Total goodwill recognized - Non-Controlling Interest: NCI at acquisition date (not closing balance — see Notes for full reconciliation) - Currency Translation Reserve: Cumulative translation differences

Fields used: - AccountCodes: Prefix account names with codes - ExcludeZeroBalances: Hide zero-balance accounts - GroupsToCollapse: Collapse selected group rows

Output interpretation: | Column | Source | What it shows | |--------|--------|---------------| | Entity columns | EntityBalances | Each entity's standalone GL balance (mapped to parent COA) | | Elimination column | EliminationBalances | Consolidation adjustments (engine-generated + user CJEs) | | Consolidated Total | ConsolidatedBalances | Sum of entity balances + eliminations |

If a BS account appears only in the parent's COA: Entity columns show zero, elimination column shows the adjustment, consolidated total shows the net. This is correct per IFRS 10 — consolidation adjustments are at the group level, not in entity columns.

BS balance check: Total Assets = Total Liabilities + Total Equity. If the BS is out of balance, check: 1. CJEs are balanced (total Dr = total Cr per CJE). Unbalanced CJEs with RE lines create BS gaps. 2. P&L-only CJEs are correctly routed — they do not need RE counterparts.

6.2 Consolidated Profit and Loss Statement

Navigation: From the config list, click "P&L"

Columns: Same as BS (entity columns, consolidated total, eliminations)

Subtitle: "For the period from PeriodStartDate to ReportDate" (falls back to ReportDate if PeriodStartDate is blank)

NCI profit share row: Deducted from net profit at the bottom. Shows the minority's share of subsidiary profits.

Sign convention: The P&L uses standard income statement presentation (revenue positive, expenses as deductions, net profit at bottom).

Output interpretation: | Column | Source | What it shows | |--------|--------|---------------| | Entity columns | EntityPLBalances | Each entity's standalone P&L balance | | Elimination column | EliminationPLBalances | P&L adjustments (engine FV dep + user P&L CJEs) | | Net profit elimination | Computed | Entity sum minus consolidated total |

If a P&L CJE does not affect BS: This is correct — P&L adjustments route to EliminationPLBalances only. They do NOT flow to BS Retained Earnings automatically.

6.3 Consolidated Cash Flow Statement

Navigation: From the config list, click "CF"

Method: Indirect (IAS 7 section 18-20)

Structure: 1. Operating Activities (net profit + non-cash adjustments + working capital changes) 2. Investing Activities 3. Financing Activities 4. Effect of Foreign Exchange Rate Changes 5. Non-cash investing and financing activities (IAS 7 section 43) 6. Cash reconciliation (opening, closing, net change)

Key sign convention: All changes are negated — Dr increase = cash outflow (negative), Cr increase = cash inflow (positive).

Depreciation add-back: Combines entity-level accumulated depreciation change + FV depreciation from elimination P&L balances.

Non-cash section: Includes consolidation-generated items where entity change = 0 but elimination change is not 0 (Goodwill, NCI, FV adjustments, Revaluation Reserve, CTR).

Catch-all articulation row: "Other consolidation adjustments" — captures entity-level equity changes (RE, SC, investment). Recursively summed across all operating groups.

Field used: PeriodStartDate — the engine runs twice (opening at PeriodStartDate, closing at ReportDate) to compute period changes.

Without currency: No FX effect row, no CTR in non-cash section.

Sample CFS output (with currency):

Net profit (loss)                     150,000   38,549  177,544
Depreciation and amortisation         220,000   19,048  250,052   11,004
Accounts receivable                   (50,000) (28,571) (78,571)     -
Investment in Sub A                  (200,000)      -  (200,000) 200,000
Fixed assets, at cost                (200,000) (95,238) (295,238) (23,996)
FX effect                                  -        -     7,813      -

Sample CFS output (without currency):

Net profit (loss)                     150,000   38,549  188,549
Depreciation and amortisation         220,000   19,048  239,048      -
Accounts receivable                   (50,000) (28,571) (78,571)     -
Fixed assets, at cost                (200,000) (95,238) (295,238)     -

6.4 Consolidated Notes

Navigation: From the config list, click "Notes"

Sections:

  1. Goodwill - Cost at acquisition: Total goodwill from Step 4

  2. Non-Controlling Interest (IFRS 12 section 10(a)) - Opening NCI (at acquisition): NCI at acquisition date - NCI share of profit: Accumulated NCI profit share across all entities - Closing NCI: Sum of opening + profit share

  3. Currency Translation Reserve - Cumulative translation differences from current-rate translation of foreign subsidiaries

  4. Investment in Associates (IFRS 12 §10(b)) - Carrying amount: The parent's investment in associates (EquityMethod) - Share of profit for the period: The parent's share of associate profit/loss

If a value is zero: The corresponding section is hidden entirely.


7. Report Flow Summary

How each custom consolidation account flows through the four consolidated reports:

Account BS Column P&L Column CFS Section Notes Section
Investment in Sub Entity (parent) → eliminated to zero Investing (entity change) → Non-cash (elimination) Not shown
Goodwill Consolidated Total (elim column) Non-cash section Goodwill: Cost
NCI Equity (elim column) Deducted from net profit Non-cash section NCI: Opening → Profit share → Closing
Revaluation Reserve Equity (elim column) Non-cash section FV Adjustments
CTR Equity (elim column) Non-cash section CTR breakdown
Deferred Tax Liability Liability (elim column) Non-cash section Tax note (if expanded)
Goodwill Impairment Reduces Goodwill (elim) Expense (elim column) Add-back in Operating → Non-cash Goodwill: Impairment
IC Receivable / Payable Each entity → eliminated to net Operating → Working Capital (entity) → Non-cash (elim) Elimination note
Share of profit of associates Supplementary row (consolidated column) Operating (entity) → within parent's P&L Associates: profit share
Investment in associates Supplementary row (consolidated column) Investing (entity) → within parent BS Associates: carrying amount

Key: "Entity" = standalone balance in entity column. "Elim" = elimination column. "Consolidated Total" = entity + elim sum.


8. Practical Consolidation Scenarios

This section shows common intercompany transactions that occur during normal business operations. For each scenario:

  1. Going-concern entries — What each entity posts in its OWN database as part of daily operations. These are normal transactions — nothing special about them.
  2. Consolidation CJE — What you post in Consolidation Adjustments (parent database) at period-end to eliminate the intercompany effect from the consolidated financial statements.
  3. Impact — How the CJE flows through BS, P&L, CFS, and Notes.

All amounts are in the parent's base currency (USD). The config uses ParentCo (100%) and SubsidiaryA (75% FullConsolidation).


Scenario 1: Parent sells inventory to Subsidiary (Downstream — Sub still holds)

ParentCo sells goods costing 8,000 to SubA for 12,000. SubA still holds the inventory at period-end.

Going-concern — normal daily entries (post in each entity's database):

Entity DB Account Dr Cr
ParentCo Parent DB IC Receivable (SubA) 12,000
ParentCo Parent DB Sales Revenue 12,000
ParentCo Parent DB Cost of Sales 8,000
ParentCo Parent DB Inventory 8,000
SubA SubA DB Inventory 12,000
SubA SubA DB IC Payable (Parent) 12,000

Consolidation CJE (post in Consolidation Adjustments, parent DB):

Line Account Dr/Cr Amount Type EntityFileId
1 Sales Revenue Dr 12,000 IntercompanyElimination (blank — global)
2 Cost of Sales Cr 8,000 IntercompanyElimination (blank — global)
3 Inventory Cr 4,000 IntercompanyElimination SubA

Why this CJE: - Lines 1+2 remove the intercompany sale from ParentCo (revenue + COGS). - Line 3 writes down inventory from purchase price (12,000) back to original cost (8,000). Scoped to SubA because the inventory sits in SubA's books. - Unrealized profit = 12,000 − 8,000 = 4,000.

Impact on consolidated reports: | Report | Effect | |--------|--------| | P&L | Revenue −12,000, COGS +8,000 — net profit reduced by 4,000 (unrealized) | | BS | Inventory −4,000 (SubA elim column). IC Rec/Pay eliminated to zero by auto-IC | | CFS | Entity-level inventory change reduced. No cash impact (intercompany) | | NCI | Not affected (downstream — profit belongs to parent) |

If SubA had sold the inventory to a third party, the profit would be realized. No inventory CJE needed — only IC Rec/Pay elimination (handled by auto-IC). See Scenario 2.


Scenario 2: Parent sells to Sub — Sub resells to external customer (Downstream, realized)

Same as Scenario 1, but SubA sells the inventory to an external customer for 15,000.

Going-concern — normal daily entries:

Entity DB Account Dr Cr
ParentCo Parent DB IC Receivable (SubA) 12,000
ParentCo Parent DB Sales Revenue 12,000
ParentCo Parent DB Cost of Sales 8,000
ParentCo Parent DB Inventory 8,000
SubA SubA DB Inventory 12,000
SubA SubA DB IC Payable (Parent) 12,000
SubA SubA DB Cost of Sales 12,000
SubA SubA DB Inventory 12,000
SubA SubA DB Cash / AR 15,000
SubA SubA DB Sales Revenue 15,000

Consolidation CJE (post in Consolidation Adjustments):

Line Account Dr/Cr Amount Type EntityFileId
1 Sales Revenue Dr 12,000 IntercompanyElimination (blank)
2 Cost of Sales Cr 12,000 IntercompanyElimination (blank)

Why: - Inventory is no longer in the group — sold externally. No inventory write-down needed. - SubA's COGS (12,000) equals ParentCo's sale price. Eliminating revenue and COGS by the same amount removes the intercompany layer. - SubA's external sale (15,000 revenue, 12,000 COGS = 3,000 profit) remains in the consolidated P&L — this is real profit.

Impact: | Report | Effect | |--------|--------| | P&L | Revenue −12,000 (intercompany), COGS −12,000 (reversed). Net profit unchanged | | BS | No inventory adjustment. IC Rec/Pay eliminated by auto-IC | | CFS | No cash impact (intercompany settled internally) | | NCI | Not affected (downstream) |


Scenario 3: Subsidiary sells inventory to Parent (Upstream — Parent still holds)

SubA sells goods costing 8,000 to ParentCo for 12,000. ParentCo still holds the inventory at period-end.

Going-concern — normal daily entries:

Entity DB Account Dr Cr
SubA SubA DB IC Receivable (Parent) 12,000
SubA SubA DB Sales Revenue 12,000
SubA SubA DB Cost of Sales 8,000
SubA SubA DB Inventory 8,000
ParentCo Parent DB Inventory 12,000
ParentCo Parent DB IC Payable (SubA) 12,000

Consolidation CJE (post in Consolidation Adjustments):

Line Account Dr/Cr Amount Type EntityFileId
1 Sales Revenue Dr 12,000 IntercompanyElimination SubA
2 Cost of Sales Cr 8,000 IntercompanyElimination SubA
3 Inventory Cr 4,000 IntercompanyElimination (blank)

Why this CJE: - Lines 1+2 remove SubA's revenue and COGS — scoped to SubA because these are SubA's accounts. - Line 3 writes down ParentCo's inventory — EntityFileId blank (global) because the inventory sits in ParentCo's books (parent entity, no entity filter needed). - Unrealized profit = 12,000 − 8,000 = 4,000.

NCI impact — Upstream vs Downstream: Because the sale is upstream (Sub sold to Parent), the unrealized profit sits in ParentCo's inventory — the profit was recorded by SubA. The NCI (25%) must absorb its share of the unrealized profit:

  • NCI reduction = 4,000 × 25% = 1,000
  • The engine's NCI profit share calculation automatically picks this up from the elimination P&L balances.

Impact on consolidated reports: | Report | Effect | |--------|--------| | P&L | Revenue −12,000 (SubA elim), COGS +8,000. Net profit reduced by 4,000 | | BS | Inventory −4,000 (Parent elim column) | | NCI | Reduced by 1,000 (25% × 4,000 unrealized) | | CFS | No cash impact |


Scenario 4: Parent lends to Subsidiary (Intercompany Loan)

ParentCo lends 100,000 to SubA at 5% annual interest. Interest for the period is 5,000.

Going-concern — normal daily entries:

Entity DB Account Dr Cr
ParentCo Parent DB Loan to SubA 100,000
ParentCo Parent DB Cash 100,000
SubA SubA DB Cash 100,000
SubA SubA DB Loan from Parent 100,000

At period-end, SubA accrues interest: | Entity | DB | Account | Dr | Cr | |--------|-----|---------|----|----| | ParentCo | Parent DB | IC Receivable (SubA) | 5,000 | | | ParentCo | Parent DB | Interest Income | | 5,000 | | SubA | SubA DB | Interest Expense | 5,000 | | | SubA | SubA DB | IC Payable (Parent) | | 5,000 |

Consolidation CJE (post in Consolidation Adjustments):

Line Account Dr/Cr Amount Type EntityFileId
1 Loan to SubA Cr 100,000 IntercompanyElimination (blank)
2 Loan from Parent Dr 100,000 IntercompanyElimination SubA
3 Interest Income Dr 5,000 IntercompanyElimination (blank)
4 Interest Expense Cr 5,000 IntercompanyElimination SubA

Why: - Lines 1+2 eliminate the loan asset and liability — the group cannot owe money to itself. - Lines 3+4 eliminate intercompany interest income/expense — the group cannot earn interest from itself.

Impact: | Report | Effect | |--------|--------| | BS | Loan asset and liability eliminated to zero | | P&L | Interest income and expense eliminated. Net profit unchanged | | CFS | Loan principal is financing activity (entity level). Interest is operating (entity level). Both eliminated at consolidation | | NCI | Not affected (interest eliminated in full) |


Scenario 5: Subsidiary declares dividend

SubA declares and pays a dividend of 10,000. ParentCo owns 75%, so Parent receives 7,500. NCI (25%) receives 2,500.

Going-concern — normal daily entries:

Entity DB Account Dr Cr
SubA SubA DB Retained Earnings / Dividends 10,000
SubA SubA DB Cash / Dividend Payable 10,000
ParentCo Parent DB Cash / Dividend Receivable 7,500
ParentCo Parent DB Dividend Income 7,500

Consolidation CJE (post in Consolidation Adjustments):

Line Account Dr/Cr Amount Type EntityFileId
1 Dividend Income Dr 7,500 IntercompanyElimination (blank)
2 Dividends / Distribution Cr 7,500 IntercompanyElimination SubA

Why: - ParentCo's dividend income (7,500) is eliminated against SubA's dividend distribution. - The NCI portion (2,500) remains as a real distribution to outside shareholders.

Impact: | Report | Effect | |--------|--------| | P&L | Dividend income reduced by 7,500. Dividend distribution reduced by 7,500. Net profit unchanged | | BS | Retained Earnings: SubA's dividend reduces equity. NCI share (2,500) reduces NCI balance | | Notes | NCI reconciliation: Closing NCI = Opening − 2,500 | | CFS | Dividend paid is financing activity. At consolidation, only NCI portion (2,500) remains as cash outflow |


Scenario 6: Parent charges management fee to Subsidiary

ParentCo charges SubA an annual management fee of 12,000.

Going-concern — normal daily entries:

Entity DB Account Dr Cr
ParentCo Parent DB IC Receivable (SubA) 12,000
ParentCo Parent DB Management Fee Income 12,000
SubA SubA DB Management Fee Expense 12,000
SubA SubA DB IC Payable (Parent) 12,000

Consolidation CJE (post in Consolidation Adjustments):

Line Account Dr/Cr Amount Type EntityFileId
1 Management Fee Income Dr 12,000 IntercompanyElimination (blank)
2 Management Fee Expense Cr 12,000 IntercompanyElimination SubA

Why: - The fee is an internal cost allocation — eliminated in full at consolidation. - The group cannot charge itself management fees.

Impact: | Report | Effect | |--------|--------| | P&L | Both income and expense eliminated. Net profit unchanged | | BS | IC Rec/Pay eliminated by auto-IC | | NCI | Not affected (both sides eliminated in full) |


Scenario 7: Parent sells equipment to Subsidiary (Asset transfer with gain)

ParentCo sells equipment (cost 100,000, accumulated depreciation 50,000, net book value 50,000) to SubA for 70,000. Gain of 20,000. SubA depreciates the equipment over remaining 5 years.

Going-concern — normal daily entries:

Entity DB Account Dr Cr
ParentCo Parent DB Cash 70,000
ParentCo Parent DB Accumulated Depreciation 50,000
ParentCo Parent DB Equipment (cost) 100,000
ParentCo Parent DB Gain on Sale of Equipment 20,000
SubA SubA DB Equipment (cost) 70,000
SubA SubA DB Cash 70,000

SubA records depreciation: 70,000 / 5 = 14,000 per year (vs original ParentCo depreciation of 50,000 / 5 = 10,000 per year — excess 4,000).

Consolidation CJE (post in Consolidation Adjustments):

Year 1 — eliminate gain and adjust asset/depreciation:

Line Account Dr/Cr Amount Type EntityFileId
1 Gain on Sale of Equipment Dr 20,000 IntercompanyElimination (blank)
2 Equipment (cost) Dr 30,000 IntercompanyElimination SubA
3 Accumulated Depreciation Cr 50,000 IntercompanyElimination SubA
4 Depreciation Expense Cr 4,000 IntercompanyElimination SubA
5 Accumulated Depreciation Dr 4,000 IntercompanyElimination SubA

Explanation: - Line 1 eliminates the unrealized gain recorded by ParentCo. - Lines 2+3 restore the equipment to its original carrying amount at group level (cost 100,000, accum dep 50,000). - Lines 4+5 correct the excess depreciation (SubA depreciates 14,000/yr vs group's 10,000/yr). The 4,000 excess is reversed.

Impact: | Report | Effect | |--------|--------| | P&L | Gain eliminated (−20,000). Depreciation reduced (+4,000). Net profit reduced by 16,000 in Year 1 | | BS | Equipment at original group carrying value. Accumulated depreciation at group level | | CFS | Gain is non-cash. Depreciation add-back adjusted | | NCI | Not affected (downstream) |

Subsequent years — only depreciation correction needed:

Line Account Dr/Cr Amount Type EntityFileId
1 Depreciation Expense Cr 4,000 IntercompanyElimination SubA
2 Accumulated Depreciation Dr 4,000 IntercompanyElimination SubA

Scenario 8: Intercompany balance mismatch (residual)

ParentCo shows IC Receivable (SubA) of 20,000. SubA shows IC Payable (Parent) of 18,594. Difference of 1,406.

This can happen due to: - Timing differences (goods in transit, unrecorded transactions) - Currency rounding - Errors

Auto-IC elimination result: The engine automatically eliminates the smaller amount (18,594) from both sides. The residual 1,406 remains in the elimination column.

What to do:

  1. Use the IC Reconciliation report (Section 5) to identify mismatches.
  2. Investigate the cause of the 1,406 difference: - If SubA recorded an expense but ParentCo has not yet recorded the corresponding income → post CJE to record the missing entry. - If it is a permanent difference (e.g., one entity wrote off the balance) → post CJE for the write-off.

Example CJE for the residual:

Line Account Dr/Cr Amount Type EntityFileId
1 IC Payable (Parent) Dr 18,594 IntercompanyElimination SubA
2 IC Receivable (SubA) Cr 18,594 IntercompanyElimination (blank)
3 Loss on IC Settlement Dr 1,406 Manual (blank)
4 IC Receivable (SubA) Cr 1,406 IntercompanyElimination (blank)

Alternatively, if the 1,406 represents an unrecorded liability:

Line Account Dr/Cr Amount Type EntityFileId
1 IC Payable (Parent) Dr 20,000 IntercompanyElimination SubA
2 IC Receivable (SubA) Cr 20,000 IntercompanyElimination (blank)
3 Expense (SubA's expense) Dr 1,406 Manual SubA
4 IC Payable (Parent) Cr 1,406 IntercompanyElimination SubA

Impact: | Report | Effect | |--------|--------| | BS | IC balances eliminated to zero. Any residual goes to P&L (loss) or adjusts equity | | P&L | Mismatch resolved through expense or income line | | CFS | Non-cash item if the mismatch is a write-off |


9. End-to-End Sample Data

9.1 With Currency Translation (Parent USD, Sub EUR)

Config: - Title: "ParentCo Group 2026" - ReportDate: 1/1/2026, ExchangeRateDate: 1/1/2026, PeriodStartDate: 1/1/2024 - Layout: AssetsEqualsLiabilitiesEquity

Entities:

Name FileId Currency Ownership Method
ParentCo Inc parent-id (blank) 100% FullConsolidation
SubsidiaryA GmbH subA-id EUR 75% FullConsolidation

Entity Standalone Balances (EUR for SubA, USD for Parent):

Account ParentCo (USD) SubA (EUR)
Cash at Bank 510,000 100,000
Accounts Receivable 50,000 30,000
Fixed Assets (cost) 200,000 100,000
Accum Dep - FA (220,000) (20,000)
Investment in Sub A 200,000 -
IC with Sub A 20,000 (18,594)
Accounts Payable (80,000) (10,000)
Capital Accounts (300,000) (95,476)
Retained Earnings (380,000) (76,818)
Sales Revenue 650,000 220,000
Operating Expense 380,000 179,524
Depreciation Expense 120,000 -

Exchange Rates (EUR→USD): - ExchangeRateDate (1/1/2026): 1.05 (closing) - AcquisitionDate (1/1/2024): 1.10 (historical) - PeriodStartDate (1/1/2024): 1.10 (opening)

Account Mapping for SubA:

Local (EUR) Group (USD) RateType
Cash at Bank Cash at Bank CurrentRate
Accounts Receivable Accounts Receivable CurrentRate
Fixed Assets (cost) Fixed Assets, at cost CurrentRate
Accum Dep - FA Fixed Assets, accum dep CurrentRate
(IC with SubA is IC account — not mapped separately)
Accounts Payable Accounts Payable CurrentRate
Capital Accounts Capital Accounts HistoricalRate
Retained Earnings Retained Earnings HistoricalRate
Sales Revenue Sales Revenue AverageRate
Operating Expense Operating Expense AverageRate

Acquisition Data for SubA: - EntityFileId: subA-id - AcquisitionDate: 1/1/2024 - PurchaseConsideration: 200,000 - InvestmentAccount: Investment in Sub A - GoodwillAccount: Goodwill - NCIAccount: Non-Controlling Interest - FV Adjustments: (none)

CJEs: 1. Cr Revaluation Reserve 23,995.89 (Type: FairValueAdjustment) 2. Cr Currency Translation Reserve 7,812.82 (Type: CurrencyTranslation)

Output — P&L:

Sales Revenue          650,000  209,524  859,524       -
Depreciation Expense   120,000        -  120,000       -
Fixed Assets - Dep          -    6,004    6,004    (6,004)
Operating Expense      380,000  170,975  550,975       -
Net profit (loss)      150,000   38,549  182,544     6,004
NCI share of profit                              (9,637)

Output — BS:

Total Assets           760,000  181,406  842,350   (99,056)
Accounts Payable       (80,000)  (9,524)  (89,524)       -
Capital Accounts      (300,000) (90,909) (300,000)   90,909
CTR                         -        -    (7,813)   (7,813)
NCI                         -        -   (41,017)  (41,017)
Retained Earnings     (380,000) (73,160) (380,000)   73,160
Revaluation Reserve        -        -   (23,996)   (23,996)
Total Equity          (680,000)(164,069) (752,826)   91,243
Total Liab + Equity   (760,000)(173,593) (842,350)   91,243

Output — CFS:

Net profit (loss)      150,000   38,549  182,544
Depreciation add-back  220,000   19,048  245,052   11,004
Accounts receivable    (50,000) (30,000) (78,571)       -
Accounts payable        80,000   10,000   89,524        -
Investment in Sub A   (200,000)      -  (200,000) 200,000
Fixed assets, cost    (200,000)(100,000)(295,238) (23,996)
FX effect                   -        -    7,813        -
Non-cash section:
  Goodwill                  -        -   76,948    76,948
  NCI                       -        -  (41,017)  (41,017)
  Reval Reserve             -        -  (23,996)  (23,996)
  CTR                       -        -   (7,813)   (7,813)

Output — Notes:

Goodwill:       76,948
NCI: Opening   41,017  |  Share  9,637  |  Closing 31,380
CTR:            7,813

9.2 Without Currency Translation (Same Currency Group)

Config: Same structure but no Currency field set on any entity.

Exchange rates: Not needed (all entities share the same currency).

Account Mapping: Same as above but RateType has no practical effect (rate = 1.0 for all).

CJEs: 1. Cr Revaluation Reserve 23,995.89 (Type: FairValueAdjustment) 2. No CTR CJE needed.

Output — P&L: Same as above but without FV depreciation/translation effects if FV adjustments are identical.

Output — BS: Same as above but without CTR row.

Output — CFS: Same as above but without FX effect row or CTR in non-cash section.

Output — Notes: Goodwill and NCI sections only (no CTR).

9.3 With EquityMethod Associate (Same Currency)

This sample extends the same-currency group from 9.2 by adding an associate accounted for under the equity method.

Config (same as 9.2, with Share of Profit of AssociateB Ltd & Investment in AssociateB Ltd):

Field Value
Title "ParentCo Group 2026"
ReportDate 1/1/2026
Layout AssetsEqualsLiabilitiesEquity
ShareOfProfitOfAssociatesAccount Share of Profit of AssociateB Ltd
InvestmentInAssociatesAccount Investment in AssociateB Ltd

Entities:

Name FileId Currency Ownership Method
ParentCo Inc parent-id (blank) 100% FullConsolidation
SubsidiaryA GmbH subA-id (blank) 75% FullConsolidation
AssociateB Ltd assocB-id (blank) 30% EquityMethod

ParentCo additional standalone balances (in addition to the existing 9.2 balances):

Account ParentCo (USD)
Investment in AssociateB Ltd 50,000
Share of Profit of AssociateB Ltd 5,000

Account Mapping: Same as 9.2 for SubA. No mapping needed for AssociateB — EquityMethod entities are not line-by-line consolidated. The associate data comes from ParentCo's standalone COA accounts.

Acquisition Data: Same as 9.2 for SubA. No acquisition entry for AssociateB — parent's standalone books already record the investment at cost adjusted for profit share and dividends.

CJEs: Same as 9.2 (Cr Revaluation Reserve 23,995.89).

Output — P&L (same as 9.2, plus associate supplementary row):

Sales Revenue          650,000  220,000  870,000       -
Depreciation Expense   120,000        -  120,000       -
Fixed Assets - Dep          -    6,004    6,004    (6,004)
Operating Expense      380,000  179,524  559,524       -
Net profit (loss)      150,000   38,549  188,549     6,004
NCI share of profit                               (9,637)
Share of profit of associates 5,000       -    5,000       ← 

Output — BS (same as 9.2, plus associate supplementary row):

Total Assets           760,000   95,238  855,238   (99,056)
Accounts Payable       (80,000)  (9,524)  (89,524)       -
Capital Accounts      (300,000) (90,909) (300,000)   90,909
NCI                         -        -   (41,017)  (41,017)
Retained Earnings     (380,000) (73,160) (380,000)   73,160
Revaluation Reserve        -        -   (23,996)  (23,996)
Total Equity          (680,000)(164,069) (752,826)   91,243
Total Liab + Equity   (760,000)(173,593) (842,350)   91,243
  Investment in associates    -        -   50,000        -   ← supplementary row

Output — CFS: Same as 9.2. Associate investment change and profit share are in the parent entity column through normal entity-level changes.

Output — Notes (same as 9.2, plus associate section):

Goodwill:       76,948
NCI: Opening   41,017  |  Share  9,637  |  Closing 31,380
Investment in Associates:
  Carrying amount                                       50,000
  Share of profit for the period                         5,000

Key observations: - The associate columns for AssociateB Ltd show zeros (entity-level data not loaded for EquityMethod) - ParentCo's entity column already contains the investment (50,000) and profit share (5,000) - The supplementary rows highlight these amounts separately in the consolidated column - No elimination entries needed — EquityMethod has no Step 4 processing

9.4 Validation Checklist

Item IFRS Requirement How Verified
BS balance A = L + E Check Total Assets = Total Liabilities + Total Equity
P&L articulation Net profit = Revenue - Expenses Verify calculation
FV adjustment IFRS 3 — identifiable assets at FV Dr FA from engine, Cr Reval Reserve from CJE
Goodwill IFRS 3.32 — consideration > net assets Calculate: GW = PurchaseConsideration + NCI - SubEquity
NCI IFRS 10.B94 — minority share of net assets Verify: NCI = (1 - ownership%) x SubEquity
Currency translation IAS 21.23 — assets/liabilities at closing rate, equity at historical rate Verify RateType on mapping lines
IC elimination IFRS 10.B86 — eliminate 100% Auto IC in Step 2 cancels both sides
Investment elimination IFRS 10.B86 — cancel parent's investment vs sub's equity Step 4: Cr Investment, Dr SC + RE, Cr Goodwill/NCI
CFS articulation IAS 7.20 — net profit + non-cash adjustments + working capital changes = operating CF Check catch-all gap row
P&L ↔ RE flow IAS 1.103-110 — total comprehensive income articulates to equity P&L CJEs route to P&L only (no BS auto-flow)
Associate profit share IAS 1 §82(e), IAS 28 — separate line for associate profit Check P&L has "Share of profit of associates" supplementary row
Investment in associates IAS 1 §54(e), IFRS 12 §10(b) — separate line and movement schedule Check BS has "Investment in associates" row, Notes has movement schedule

10. Common Questions and Troubleshooting

Q: Why does the BS show a gap?

Possible causes: 1. A CJE has a P&L line with a balancing RE line — the RE change has no asset/liability counterpart, creating a BS imbalance. Solution: Remove the RE line from P&L CJEs. P&L adjustments do not need RE counterparts. 2. An acquisition entry has mismatched amounts — PurchaseConsideration does not equal the Investment account balance. 3. An entity's standalone GL is out of balance.

Q: Why are entity columns blank for some accounts?

The account may exist only in the parent's COA, not in the subsidiary's GL. Common examples: Revaluation Reserve, Goodwill, NCI, CTR, Investment in Sub. These are consolidation-level accounts — correct per IFRS 10.

Q: Why is the P&L elimination column different from BS elimination column?

BS and P&L are independent dictionaries: - BS CJEs → EliminationBalances (BS elim column) - P&L CJEs → EliminationPLBalances (P&L elim column) - Engine FV depreciation → EliminationPLBalances (P&L) - Investment elimination → EliminationBalances (BS)

They will differ when the CJE has mixed BS and P&L lines.

Q: Why does the CFS non-cash section include Goodwill, NCI, Reval Reserve?

These are consolidation-generated items (entity change = 0, elimination change not 0). Per IAS 7 section 43, non-cash investing and financing activities must be disclosed separately. They arise from the investment elimination in Step 4.

Q: What happens if I do not map Share Capital and Retained Earnings?

They default to CurrentRate for currency translation. This violates IAS 21 section 23(b) which requires equity items at historical rate. The translated equity will be incorrect.

Q: Can I have multiple consolidation configs?

Yes. Each config can have a different set of entities, dates, and layout. CJEs can be scoped to specific configs using the GroupConsolidationKey field.

Q: How do I handle goodwill impairment?

Post a CJE with Type=Goodwill: Dr Goodwill Impairment (P&L account) — Cr Goodwill (BS account) The impairment appears in the P&L (expense) and BS (goodwill reduction).

Q: Why does Net profit elim show 11,004.11?

This equals 5,000 (revenue adjustment) + 6,004.11 (FV depreciation). The net profit elimination column is calculated as entity sum minus consolidated total, which captures the aggregate effect of all P&L adjustments.

Q: Do I need to post a CR to RE whenever I Dr a P&L account?

No. P&L CJEs route independently to the P&L dictionary. Adding a balancing RE line creates a BS imbalance because the RE change has no asset/liability counterpart. The BS stays balanced without RE entries for P&L adjustments.