Overview
Consolidated financial reports present the financial position and performance of a group of companies as a single economic entity. They combine trial balances from multiple member companies, eliminate intercompany transactions, and properly account for non-controlling interests (NCI).Consolidated reports are generated using
ConsolidatedReportService in packages/core/src/reporting/ConsolidatedReportService.ts, following ASC 810 consolidation standards.Report Types
The service generates four types of consolidated financial statements:1. Consolidated Balance Sheet
Shows the group’s financial position at a point in time, including:- Assets (current and non-current)
- Liabilities (current and non-current)
- Equity (parent company equity)
- Non-Controlling Interest (NCI) in subsidiaries
2. Consolidated Income Statement
Shows the group’s financial performance for a period, including:- Revenue and expenses
- Net income
- Attribution to parent and NCI
3. Consolidated Cash Flow Statement
Shows the group’s cash flows for a period:- Operating activities (indirect method)
- Investing activities
- Financing activities
- Net change in cash
4. Consolidated Statement of Changes in Equity
Shows movements in equity components:- Common stock
- Additional paid-in capital
- Retained earnings
- Accumulated other comprehensive income
- Non-controlling interest
Consolidation Process
Run consolidation
First, create and complete a consolidation run using the
ConsolidationService. This produces a ConsolidatedTrialBalance containing:- Aggregated balances from all member companies
- Elimination adjustments for intercompany transactions
- NCI allocations
- Final consolidated balances
Select report type
Choose which consolidated financial statement to generate from the completed consolidation run.
Generate report
The
ConsolidatedReportService transforms the trial balance into the requested financial statement format with proper sectional organization.Service Methods
generateBalanceSheet
Generates a consolidated balance sheet from a trial balance.ConsolidatedBalanceSheetReport with all sections and NCI
Structure:
generateIncomeStatement
Generates a consolidated income statement from a trial balance.ConsolidatedIncomeStatementReport with NCI attribution
Structure:
generateCashFlow
Generates a consolidated cash flow statement.generateEquityStatement
Generates a consolidated statement of changes in equity.Account Category Mapping
Balance Sheet Sections
| Section | Account Categories |
|---|---|
| Current Assets | CurrentAsset |
| Non-Current Assets | NonCurrentAsset, FixedAsset, IntangibleAsset |
| Current Liabilities | CurrentLiability |
| Non-Current Liabilities | NonCurrentLiability |
| Equity | ContributedCapital, RetainedEarnings, OtherComprehensiveIncome, TreasuryStock |
Income Statement Sections
| Section | Account Categories |
|---|---|
| Revenue | OperatingRevenue |
| Cost of Sales | CostOfGoodsSold |
| Operating Expenses | OperatingExpense, DepreciationAmortization |
| Other Income/Expense | OtherRevenue, InterestExpense, OtherExpense |
| Tax Expense | TaxExpense |
Non-Controlling Interest (NCI)
Consolidated reports properly account for NCI per ASC 810:Balance Sheet NCI
NCI appears in the equity section, representing the portion of subsidiaries owned by minority shareholders.Income Statement NCI
Net income is attributed to both parent and NCI:Equity Statement NCI
NCI is tracked as a separate column showing:- Opening NCI balance
- NCI share of net income
- Dividends paid to NCI
- Other changes in NCI
- Closing NCI balance
Report Line Items
Consolidated reports use a simplified line item structure:UI Workflow
- Generate from Consolidation
- Full Financial Package
- Period Comparison
- Navigate to Consolidation → Runs
- Select a completed consolidation run
- Click Generate Reports
- Choose report type:
- Consolidated Balance Sheet
- Consolidated Income Statement
- Consolidated Cash Flow Statement
- Consolidated Equity Statement
- Review the consolidated report
- Verify NCI calculations
- Export to PDF or Excel
Validation and Balancing
Balance Sheet Validation
The consolidated balance sheet validates:Income Statement Validation
Export Formats
Consolidated reports support:- PDF: Professional formatted consolidated financials
- Excel: Multi-sheet workbook with all four statements
- CSV: Individual statement exports
- JSON: Structured data for API integration
Best Practices
- Complete Consolidation First: Always run consolidation to completion before generating reports
- Review Eliminations: Verify intercompany eliminations are correct before report generation
- NCI Verification: Confirm NCI percentages and calculations are accurate
- Full Package: Generate all four statements together for complete financial picture
- Period Consistency: Use the same fiscal period for all consolidated reports
- Currency Translation: Ensure all member companies are translated to group currency
Common Issues
| Issue | Cause | Resolution |
|---|---|---|
| Balance sheet doesn’t balance | Incomplete eliminations | Review consolidation eliminations and NCI calculations |
| Missing NCI amounts | NCI not calculated in consolidation | Verify ownership percentages in consolidation setup |
| Incorrect sections | Wrong account categories | Update account category mapping in member companies |
| Prior period comparison fails | Different consolidation scope | Ensure same member companies in both periods |
Consolidated reports are only available after completing a consolidation run. The trial balance from the run contains all necessary aggregated, eliminated, and NCI-adjusted balances.
Intercompany Eliminations
The consolidation process (before report generation) handles:- Intercompany revenue/expenses: Eliminated from income statement
- Intercompany receivables/payables: Eliminated from balance sheet
- Intercompany profits: Eliminated from inventory and equity
- Intercompany investments: Eliminated and replaced with NCI
The consolidated reports display the final balances after all eliminations have been applied. To review elimination details, see the consolidation run detail page.
Multi-Currency Consolidation
When consolidating entities with different functional currencies:- Translation: Each subsidiary’s trial balance is translated to the group’s reporting currency
- Translation Adjustments: Cumulative translation adjustments appear in Accumulated OCI
- NCI Translation: NCI is calculated in the reporting currency after translation
- Rates Used: Historical rates for equity, closing rates for assets/liabilities, average rates for income statement