Business Central Multi-Company Consolidation: The Feature Gap Finance Leaders Don’t See Coming

Every CFO implementing Business Central for a multi-entity organization asks the same question within weeks: “Where is the consolidation module?” The answer exposes a gap that often catches finance leadership off guard. Unlike Dynamics 365 Finance & Operations, Business Central has no native intercompany consolidation engine. That feature absence is not a bug or a temporary roadmap item; it is a deliberate design choice rooted in BC’s architecture and target market. Understanding why matters because misreading this reality creates expensive downstream problems that finance teams discover months into a rollout.

Microsoft designed Business Central for the midmarket: primarily single-entity or loosely-coupled organizations. The platform assumes most BC customers either operate a single legal entity or maintain separate database instances per company, with consolidation handled outside the system via Excel, Power BI, or external tools. This works perfectly for a manufacturer with one operating company and a few regional sales offices that don’t require true intercompany transactions. It breaks down immediately when a customer has acquired three subsidiaries, each on their own BC instance, and the CFO’s finance team needs consolidated group financial statements by the first of the month.

The confusion stems partly from BC’s multi-company user interface. Users can navigate between separate companies within a single BC tenant, giving the appearance of a unified system. The reality is different: each company is a separate database schema. Transactions post to separate general ledgers. The multi-company feature is a navigation and reporting convenience, not a consolidation backbone. Finance teams often believe consolidated reporting is one Power BI dashboard away from a solution, only to learn that the data model required for accurate consolidation—elimination entries for intercompany transactions, equity rollforward, minority interests, revaluation adjustments—exists nowhere in BC’s native feature set.

This creates three categories of actual problems that surface during the consolidation planning phase.

The first problem is intercompany transaction elimination. Suppose you have a parent company and two subsidiaries, all on BC. The parent company invoices subsidiary A for management services; subsidiary A invoices subsidiary B for purchased goods. Without a native consolidation module, each invoice posts as a real customer or vendor transaction in the receiving company’s books. During month-end, finance must manually identify these intercompany flows, create reversing entries, and ensure the elimination amounts match across companies. A single unmatched penny means the consolidated balance sheet won’t balance. In organizations with hundreds of intercompany transactions monthly, this becomes a bottleneck that often forces consolidation closes to slip by five to ten days, and the effort eventually drives demand for a dedicated consolidation software license on top of BC.

The second problem is equity and capital structure. BC tracks retained earnings and equity per company, but consolidation requires rolling forward opening equity at the subsidiary level, eliminating the subsidiary’s equity against the parent’s investment in subsidiary account, and calculating minority interests if the parent doesn’t own 100 percent. These calculations are external to BC’s financial reporting model. The CFO’s team either builds them in a separate tool—Power BI, Excel with Power Query, Anaplan, or similar—or manages them manually by GL account. The risk is high: a missed rollforward or incorrect elimination can distort group equity and overstate or understate the parent’s ownership claim, triggering downstream issues in audit, regulatory reporting, and capital plan discussions.

The third problem is revaluation and adjustment transactions. Many multi-entity organizations consolidate in a reporting currency different from local currencies, requiring foreign exchange revaluation adjustments. Some organizations consolidate at a higher price point than operational books, requiring allocation or writeup entries. Some pursue purchase accounting adjustments for recently acquired entities. All of these must be managed outside BC. The more adjustments required, the more likely a consolidation team will abandon BC as the source and instead build a separate consolidation layer in dedicated software, accepting BC as a operational ledger system only.

For organizations that absolutely require native consolidation, the paths are limited. Some choose to consolidate via Power BI Desktop, building the elimination logic in DAX measures and the data model, then publishing consolidated statements to a workspace. This works for companies willing to accept Power BI’s design constraints: limited support for large intercompany matrices, long refresh times if transaction volumes are high, and a reporting-only layer that does not feed back into GL for audit trail purposes. Others select a dedicated consolidation tool such as OneStream, Certent, Tableau, or Microsoft’s own Anaplan. The consolidation software becomes the single source of truth for group reporting, pulling operational data from BC instances and producing the consolidated financial statement. This creates a license cost external to BC, a separate user community, and a need to manage data integration and reconciliation between BC and the consolidation platform.

A third path, less common but increasingly pragmatic, is to implement BC only at the consolidated level and keep subsidiary ledgers in their existing systems. The parent company runs BC and reconciles to the subsidiary ledgers via month-end intercompany settlements rather than consolidating underlying GL detail. This works well for organizations that acquire mature, stable subsidiaries and want a clean integration without forcing migration. It requires a more complex intercompany/intersegment accounting setup in BC but avoids the consolidation feature gap entirely. The parent GL becomes the group GL, and subsidiaries report upward rather than consolidating downward.

The best practice for any organization evaluating BC for a multi-entity structure is to answer the consolidation question before implementation, not during. The CFO’s finance team should clearly define what consolidation means for their organization: Do they need elimination of intercompany transactions? Do they need IFRS 10 consolidation with minority interests? Will they require foreign exchange revaluation? Will they consolidate monthly, quarterly, or annually? Once the scope is clear, BC’s ability to support it is measurable. For organizations needing full consolidation with elimination logic and frequent reporting cycles, a dedicated tool is the right choice. For organizations needing rolled-up reporting from operationally separate entities with limited intercompany transactions, BC plus Power BI often suffices. For organizations running subsidiary ledgers as operational feeds to a parent BC company, BC alone works well. The critical mistake is assuming BC includes consolidation as a standard feature and discovering the gap after implementation begins.

Routeget Technologies regularly advises finance organizations on this trade-off. The organizations that achieve the smoothest multi-entity BC implementations are the ones that separate the operational ledger expectation from the consolidation expectation during vendor selection and architecture planning, rather than treating consolidation as a feature that should simply be there because D365 F&O includes it. BC’s architectural simplicity—what makes it fast and cost-effective for single-entity and straightforward multi-entity scenarios—is also what creates the consolidation feature boundary. Organizations that acknowledge and plan for that boundary find BC delivers real value; those that don’t often end up paying for a consolidation layer they didn’t budget for, installed alongside BC rather than within it.


Hashtags: #BusinessCentralConsolidation #MultiCompanyFinance #ConsolidationStrategy #FinanceOperations #ImplementationPlanning #CorporateFinance #AccountingAutomation

Intercompany Accounting in Dynamics 365 Finance: Why Consolidated Ledger Elimination Entries Don’t Match Subledger Details

Your company’s intercompany transactions balance perfectly within each legal entity. General ledger accounts zero out to the cent when you print a subledger report. But when you run the consolidated ledger elimination process in Dynamics 365 Finance, the elimination entries don’t match the detail you’re looking at, the reports don’t tie back, and your financial close process stalls while the accounting team investigates discrepancies that shouldn’t exist.

This isn’t a rounding error or a posting issue. Intercompany accounting in Dynamics 365 Finance operates on assumptions about how intercompany transactions flow through the chart of accounts, how elimination entries get created, and how consolidated reporting aggregates data across legal entities. When those assumptions don’t align with your actual business structure, transactions don’t eliminate cleanly, reconciliation becomes manual, and the close process loses the automation benefit that makes consolidation work.

How Intercompany Accounting Is Supposed to Work

Dynamics 365 Finance treats intercompany transactions as a special case within the general ledger. When one legal entity (the originating company) records a transaction with another legal entity (the counterparty), both sides record the transaction independently. The originating company records the full transaction amount and an intercompany payable or receivable. The counterparty records the mirror transaction and an intercompany receivable or payable. These two sides are supposed to eliminate when you consolidate.

The elimination process is straightforward conceptually: find all intercompany balances, create offsetting entries to zero them out at the consolidation level, and produce a consolidated financial statement that shows only external transactions. In practice, Finance requires you to identify which accounts are intercompany balances, set up elimination rules, and ensure that the consolidation process knows how to match and eliminate transactions.

Where things diverge from this ideal is in the details of how intercompany transactions actually map to accounts. Finance assumes intercompany receivables and payables flow through specific account structures. If your chart of accounts doesn’t follow that structure, or if your intercompany transactions post to unexpected account combinations, the elimination logic can’t find matching pairs to eliminate.

Consolidated financial reporting process showing intercompany transaction flows and elimination logic

Why Elimination Entries Don’t Match Your Subledger

The root cause usually sits in one of three places: account mapping, transaction routing, or elimination rule configuration.

Account mapping issues: Intercompany receivables and payables need to map to specific accounts that the elimination process recognizes. If your chart of accounts assigns different accounts for intercompany activity than the elimination rules expect, transactions won’t match. For example, if you have intercompany sales recorded against one receivable account but intercompany service fees recorded against another, and your elimination rules only target the first account, service fee intercompany balances persist in the consolidated ledger.

Dimensional mismatch: Dimensions are where intercompany accounting often breaks down in practice. If your originating company records an intercompany transaction tagged with a specific cost center or business unit dimension, but the counterparty company records the mirror transaction without that same dimension combination, the two entries won’t find each other during elimination. The consolidation engine can’t match and eliminate transactions that have different dimension combinations, even if the account numbers and amounts are identical.

Timing and period mismatch: Intercompany transactions posted in one period in the originating company may not be received and matched in the counterparty company until the next period. If you try to run elimination at period-end before the counterparty company has received and recorded the transaction, the elimination process will create a temporary imbalance. This is especially common in month-end closes when one entity’s period ends before another’s, or when intercompany invoices are issued late in the month.

Control account vs. detail account confusion: Many implementations assign intercompany transactions to control accounts in the general ledger but then try to reconcile using subledger detail accounts. Finance’s elimination engine works at the general ledger level, not the subledger level. If the control account total is correct but the subledger detail account distribution doesn’t match what elimination expects, you’ll see reconciliation mismatches.

How to Diagnose the Problem

Start with a simple reconciliation: for each intercompany payable and receivable account, calculate the balance in the originating company’s general ledger, then calculate the mirror balance in the counterparty company’s general ledger. These two numbers should be equal and opposite. If they’re not, the problem is upstream of the elimination process.

If the balances match, the issue is in how the consolidation process is configured. Navigate to the consolidation elimination rules in Finance and verify that the account mappings and dimension rules are set up to match your actual posting. The elimination rules should specify which accounts contain intercompany balances, how they map between legal entities, and which dimension combinations are included in the elimination logic.

A common troubleshooting technique is to export the elimination entries that Finance generated, then manually reconcile them back to the intercompany transactions in your subledger. If the elimination entries don’t match specific subledger transactions, you’ve found the problem: either a transaction posted to an account the elimination rules don’t cover, or a dimension combination that doesn’t align between the two companies.

Intercompany reconciliation matrix showing matched and unmatched transaction entries

Designing Intercompany Accounting That Actually Eliminates

The cleanest approach is to standardize how intercompany transactions post across all legal entities. Define a consistent chart of accounts for intercompany receivables and payables, with the same account numbers used in every legal entity. If you use dimensions to tag transactions, establish a rule that intercompany transactions must be tagged with identical dimension combinations in both the originating and counterparty companies.

Consider whether you truly need dimensional detail on intercompany balances. Many implementations create dimensional complexity that adds no value to the intercompany reconciliation. If cost center assignment doesn’t affect how you manage intercompany payables, don’t require a cost center dimension on those transactions. Simpler account structures mean cleaner eliminations.

Set up a pre-consolidation reconciliation process in Finance. Before running elimination, generate a report of all intercompany balances, grouped by company pair, account, and dimension. Reconcile this to your subledger detail. If discrepancies appear, resolve them before you run the consolidation. This prevents the elimination engine from encountering unmatched transactions.

If you’re running multiple consolidation entities with nested parent-subsidiary relationships, test your elimination logic at each level. A common failure mode is that consolidation works correctly at the first level (subsidiary to intermediate parent) but breaks at the second level (intermediate parent to ultimate parent) because dimension combinations or account assignments drift as you go up the hierarchy.

When to Use External vs. Internal Elimination

Finance supports two elimination approaches: internal elimination (within Finance, using the consolidation module) and external elimination (in a separate consolidation tool or process). Internal elimination is simpler if your intercompany transactions follow a clean, standardized structure. External elimination is more flexible if your transactions are complex or your intercompany relationships don’t fit Finance’s default assumptions.

If you’ve been troubleshooting intercompany eliminations for months and the mismatches persist, it may be worth evaluating whether an external consolidation engine better serves your structure. Some organizations find that moving complex intercompany and consolidation logic to a dedicated consolidation tool reduces the burden on the Finance general ledger and makes the close process more transparent.

Preparation for Implementation

If you’re building an intercompany accounting structure from scratch, start by documenting your actual intercompany flow: which companies transact with each other, what types of transactions (sales, services, loans, expense allocations), and whether dimensional detail is needed on each type. Then design your chart of accounts and elimination rules to match that flow exactly.

Before you go live, run a full consolidation cycle with representative historical data. Create test transactions that cover every intercompany transaction type, post them in both the originating and counterparty companies, and run elimination. Verify that the elimination entries match the transactions you created, and that the consolidated ledger balances correctly. If you find mismatches at this point, you’re catching them before real transactions are in the system.

Assign one person ownership of the intercompany reconciliation and elimination process. That person should understand how the system is configured, have access to the elimination rules and the subledger detail, and be responsible for ensuring the process runs correctly every month. Intercompany accounting has a way of drifting if no one is explicitly in charge of keeping it clean.

Intercompany accounting is one of the places where small configuration oversights create large reconciliation problems. Taking time upfront to design and test your structure eliminates months of frustration during the close process.


Routeget Technologies: Our Finance & Operations consulting team helps enterprises design and implement intercompany accounting structures that consolidate cleanly and close on time, whether you’re building from scratch or fixing an existing implementation that’s struggling with elimination reconciliation.

#IntercompanyAccounting #Dynamics365Finance #FinanceImplementation #ConsolidatedReporting #ERPGovernance #AccountingAutomation #FinanceOperations #Dynamics365Implementation