Skip to main content

Minority Interest (Non-Controlling Interest)

Problem

When ownership < 100%, the consolidated TB applies ownership % uniformly. Under IFRS 10 / ASC 810, you must show:

  • Group share: ownership_pct × translated_amount
  • Minority interest (NCI): (1 - ownership_pct) × translated_amount

NCI must appear as a separate line in equity on the balance sheet and as a separate split in the income statement.

Requirements

R1: NCI columns on consolidated TB

Add to gold_consolidated_trial_balance:

  • nci_pct = 1 - ownership_pct
  • nci_amount = translated_amount × nci_pct
  • Rename existing group_amount semantics: group_amount = translated_amount × ownership_pct (already correct)
  • total_amount = group_amount + nci_amount (= translated_amount, for verification)

R2: NCI summary model

New model gold_minority_interest:

  • Aggregates NCI amounts per consolidation_group, data_area_id, fiscal_year, fiscal_period
  • Splits into: NCI in P&L (income attributable to NCI) and NCI in equity (balance sheet NCI)
  • Only populated for entities where ownership_pct < 1.0

R3: NCI flows into reporting

  • Cube schema for consolidated TB exposes nci_amount as a measure
  • P&L report view shows "Net income attributable to NCI" line
  • Balance sheet view shows "Non-controlling interest" in equity

Acceptance Tests

TestAssertion
assert_nci_zero_for_full_ownershipWhere ownership_pct = 1.0, nci_amount = 0
assert_nci_plus_group_equals_translatedgroup_amount + nci_amount = translated_amount within 0.01
assert_nci_exists_for_partial_ownershipEntities with ownership_pct < 1.0 have nci_amount ≠ 0 (when local_amount ≠ 0)
assert_nci_pnl_splitNCI P&L amount = sum(is_pnl rows × nci_pct)

Out of Scope

  • NCI in business combination (acquisition accounting / goodwill allocation)
  • Changes in ownership without loss of control