Financial Close and Consolidation Software for Multi-Entity Microsoft Environments
A CFO running 90 entities called their close process 'prehistoric' and asked a finance community how to start applying AI to it. Native ERP consolidation caps out well before 90 entities -- often well before 10. Here's the architecture that closes that gap on Business Central or D365 F&O, without an enterprise consolidation suite's price tag or timeline.

Key Takeaway
A CFO running 90 entities called their close process 'prehistoric' and asked a finance community how to start applying AI to it. Native ERP consolidation caps out well before 90 entities -- often well before 10. Here's the architecture that closes that gap on Business Central or D365 F&O, without an enterprise consolidation suite's price tag or timeline.
The Problem: Consolidation That Outgrows the ERP
Financial close and consolidation software is the layer that takes trial balances from every legal entity in a group, translates currencies, eliminates intercompany transactions, and produces a single consolidated set of financial statements -- a job most ERPs handle natively only up to a modest entity count before the manual workarounds start.
A CFO posted in a finance community describing exactly this wall: a group built through acquisitions, now past €300m in revenue and running 90 legal entities, with close processes they called "prehistoric" -- and asking where to even start with applying AI to it. We're citing that as an industry pain point from public discussion, not a Fintask client; nobody at that scale is running close on spreadsheets by choice, they're running it that way because the tooling that scaled with headcount and acquisitions didn't scale with entity count.
90 entities is an extreme case, but the mechanism that gets a company there is common: organic growth plus a few acquisitions turns a single-entity Business Central or D365 F&O deployment into a 5, 15 or 30-entity group before anyone budgets for consolidation software. By the time it's obviously a problem, close takes two to three weeks, half of it spent in Excel reconciling intercompany balances that don't quite match, and finance can't tell the board what "clean" consolidated revenue is until day 15 of the month.
Where Native ERP Consolidation Actually Stops Working
Both Business Central and D365 F&O ship with consolidation features, and both are genuinely useful up to a point. Knowing where that point is saves a wasted quarter trying to force-fit a growing group into tools built for a simpler one.
| Business Central native consolidation | D365 F&O financial consolidation | |
|---|---|---|
| How it works | A dedicated consolidation company imports trial balances from subsidiary companies (same tenant or via file/API) and combines them | Financial consolidation via the Global Ledger / financial reporting module, or a shared chart of accounts across legal entities |
| Intercompany elimination | Manual journal entries against elimination accounts -- no automatic matching of IC balances | Better IC transaction tracking, still requires configured elimination rules per relationship |
| Currency translation | Supported, but exchange-rate handling across many entities is a manual maintenance job | Supported at the ledger level, more robust than BC |
| Where it breaks down | Past roughly 5-10 entities, or any entity outside the BC tenant, or entities with different charts of accounts | Scales further, but acquired entities on other ERPs (QuickBooks, Sage, Xero, legacy systems) still need manual trial balance imports |
| Audit trail on eliminations | Weak -- eliminations live in journal entries, not a structured elimination ledger | Better, still not a dedicated consolidation data model |
The pattern across both: native consolidation assumes every entity lives inside the same ERP, on the same chart of accounts, translating cleanly. The moment a group has an entity on a different system -- almost guaranteed after any acquisition -- native consolidation becomes a file-import exercise, and the "software" part of financial close and consolidation software stops being software and starts being someone's spreadsheet.
Your Three Options for Multi-Entity Close
Once native consolidation is clearly insufficient, there are three real paths, and they sit at very different points on cost and implementation time.
| Enterprise consolidation suite | Mid-market close/consolidation tool | Custom build on your Azure/Fabric estate | |
|---|---|---|---|
| Examples | OneStream, Oracle Hyperion, Oracle Financial Close and Consolidation, LucaNet (upper end) | LucaNet (SME tier), Vena, CCH Tagetik (lower tier), Datarails | Built on Microsoft Fabric / Azure Synapse + Azure Functions/Container Apps |
| Designed for | Fortune 500 / large enterprise, dozens to hundreds of entities, complex statutory reporting across jurisdictions | Mid-market groups, roughly 5-50 entities, single or few reporting frameworks | Whatever entity count and complexity your group actually has, on infrastructure you already run |
| Implementation time | 6-18 months, often with a dedicated systems-integrator engagement | 2-4 months typical | Weeks, if Fabric/Synapse and BC/F&O API access already exist |
| Licensing model | Enterprise licensing, typically six figures annually before implementation cost | Per-entity or per-user annual subscription, low-to-mid five figures for a 10-30 entity group | One-time build cost plus Azure running costs, typically tens of euros a month |
| Fit with a 5-30 entity group on BC/F&O | Heavy overkill -- built for complexity most mid-market groups don't have | Reasonable fit if your close process is fairly standard | Best fit when eliminations, entity structures or reporting needs are specific to your group |
| Data leaves your tenant | Usually yes -- cloud SaaS with its own data model | Usually yes | No -- reads your own Fabric/Synapse layer, writes to your own database |
The honest read: if your group's close is genuinely standard -- similar entities, one currency zone or simple translation, a common chart of accounts -- a mid-market tool like LucaNet's SME tier or Vena will be live faster than a custom build, and we'll say so directly in an assessment. OneStream and Hyperion-class suites earn their cost at real enterprise scale -- statutory reporting across a dozen jurisdictions, hundreds of entities, dedicated consolidation teams. Below that, for a company with 5-30 entities on Business Central or D365 F&O, an 18-month OneStream rollout is solving a problem you don't have yet, at a price built for the problem you don't have yet.
Where This Sits in What We've Actually Built
To be direct about it: Fintask has not delivered an end-to-end multi-entity close and consolidation platform for a client. This article is not a case study, and we're not going to pretend otherwise -- that's the same honesty standard we hold in our AP automation guide, where the production case study runs on a different ERP entirely and we say so plainly rather than implying it was Business Central.
What we have built, in production, is the infrastructure this problem actually needs. For a Norwegian equipment rental group running Business Central, we built a Microsoft Fabric medallion architecture -- Bronze, Silver, and a Gold layer explicitly structured for entity-aware reporting, including revenue-by-entity tables, exposed through a Gold SQL endpoint that both Power BI and an operational AI agent read from daily. Separately, for a US insurance services firm, we built a collections platform that reads Business Central data through an Azure Synapse view -- proving the same read-only, warehouse-first pattern on the other half of the Microsoft data stack.
Financial close and consolidation is the next logical thing to build on that same foundation, not a new architecture. A Gold layer that already separates data by entity is most of the way to a multi-entity trial balance roll-up. A warehouse that already stays in sync with BC or F&O on a daily refresh is the same feed a consolidation and elimination engine needs. What's genuinely new is the consolidation logic itself -- elimination rules, currency translation, minority interest, consolidated statement generation -- not the plumbing that gets entity data into one place.
If your group needs this and you already run Fabric or Synapse against Business Central or D365 F&O, that's a materially shorter path than starting from zero. If you don't yet have that warehouse layer, building it is the first project, and it pays for itself in reporting value on day one, before a single elimination rule exists.
The Architecture: What Multi-Entity Close Automation Actually Requires
Extending the proven AR/AP pattern -- ERP stays read-only, a warehouse layer holds the consolidated view, application logic lives in its own database -- to close and consolidation means adding four specific capabilities on top of the existing Fabric/Synapse foundation:
- Entity-tagged Gold tables, not just entity-tagged transactions. Trial balance, chart-of-accounts mapping and intercompany transaction tables need a consistent entity dimension across every source -- including entities that live outside Business Central or D365 F&O entirely, landed into Bronze via file import or API from whatever system an acquired entity runs.
- A chart-of-accounts mapping layer. Acquired entities rarely share a chart of accounts with the parent. A mapping table -- source account to group reporting account, maintained by finance, not hardcoded -- is what makes a consolidated trial balance mean anything. This is configuration, not a one-off script, because acquisitions keep happening.
- An intercompany elimination engine with an audit trail. Matching IC receivables against IC payables across entity pairs, flagging breaks instead of silently netting them, and keeping a structured elimination ledger a Big Four auditor can trace line by line -- the exact gap in native BC consolidation identified above.
- Currency translation with rate history. Multi-currency groups need period-end and average-rate translation applied consistently, with the rate source and date recorded per translated line -- not a spot conversion buried in a spreadsheet formula nobody can reconstruct a year later.
All four sit downstream of Gold, feed a consolidated reporting layer, and follow the same rule every other build in this pillar follows: the ERP never gets written to. Consolidation output is a report and a set of working-paper journals for review, not an automatic post back into 30 entities' ledgers.
Streamline Your Financial Operations
Join hundreds of businesses already saving time with FinTask. Get a personalised demo today.
Why Intercompany Elimination Is the Part That Actually Breaks
Trial balance roll-up is arithmetic. Currency translation is a lookup. Intercompany elimination is where multi-entity close genuinely gets hard, because it depends on two entities' books agreeing with each other -- and they usually don't, not because anyone made an error, but because of timing.
- Cut-off mismatches. Entity A books a sale to Entity B on the 30th; Entity B doesn't book the corresponding purchase until the 2nd of the following month. Both entries are individually correct. The elimination still needs a rule for how to treat the in-transit gap.
- FX on intercompany balances. An IC loan between a euro entity and a dollar entity revalues differently in each set of books unless the translation logic is applied consistently across the pair, not per entity in isolation.
- Different posting granularity. One entity posts IC transactions at invoice level, another nets them monthly. Matching those cleanly needs a defined tolerance and a documented reason code for anything outside it -- exactly the "flag, don't silently net" principle that keeps an elimination auditable.
None of this is exotic. It's the normal shape of intercompany accounting in any group past a handful of entities, and it's precisely the kind of rules-plus-exception-queue pattern this pillar's AP matching architecture already applies to PO/invoice matching -- deterministic logic for the clean cases, a review queue with the reason attached for the ones that don't resolve automatically.
What This Changes Operationally
The measurable target for a multi-entity group moving off spreadsheet consolidation is close cycle time: groups running manual Excel-based consolidation commonly report 10-20 business days to a clean consolidated close; a warehouse-fed consolidation layer with automated elimination matching and a maintained chart-of-accounts mapping typically collapses that to the days it takes each entity to actually finalise its own trial balance, because the roll-up itself stops being the bottleneck.
Just as importantly, the audit conversation changes shape. "Show me how this elimination was calculated" becomes a query against a structured elimination ledger instead of a request to reconstruct a spreadsheet formula from eighteen months ago. That's the same benefit the AR builds in this pillar deliver for collections activity -- a complete, structured trail instead of institutional memory -- applied to the close.
Where to Start
The questions that determine whether this is a warehouse project, a consolidation-logic project, or both: do you already run Fabric or Synapse against Business Central or D365 F&O; how many of your entities sit outside that ERP entirely (post-acquisition, this is rarely zero); and how standardised is your chart of accounts across entities today?
Those three answers are exactly what our AI readiness assessment establishes before recommending a direction -- including, honestly, recommending a mid-market consolidation tool over a custom build when your group's structure is standard enough that one fits. For the warehouse foundation this builds on, see our guide to Microsoft Fabric for finance teams; for the same read-only, ERP-agnostic architecture applied to collections, see AR automation for Business Central. For the broader pattern across AR, AP, job costing and now close, see ERP finance automation.
Frequently Asked Questions
Can Business Central or D365 F&O handle multi-entity consolidation on their own?
Up to a point. Business Central's native consolidation works reasonably well for a small number of entities that all sit inside the same tenant on a shared chart of accounts, but intercompany elimination is manual journal entry with no automatic matching, and any entity outside BC becomes a file-import exercise. D365 F&O's consolidation is more capable but has the same ceiling once acquired entities run on different systems. Most groups outgrow native consolidation well before they outgrow the ERP itself.
Do we need OneStream or Hyperion for multi-entity close?
Only if you're at genuine enterprise scale -- dozens to hundreds of entities, statutory reporting across many jurisdictions, a dedicated consolidation team. For a group with 5-30 entities on Business Central or D365 F&O, that class of tool is priced and implemented (often 6-18 months) for a scale of complexity most mid-market groups don't have. A mid-market consolidation tool or a purpose-built layer on your own Azure/Fabric estate is usually a better fit, both on cost and on how long it takes to get live.
Has Fintask built a full financial close and consolidation platform before?
Not end-to-end as a delivered client platform -- we want to be direct about that rather than imply otherwise. What we have built in production is the infrastructure this problem depends on: a Microsoft Fabric medallion architecture with an entity-aware Gold layer for a Business Central client, and a separate Azure Synapse-based read layer over Business Central for another. Close and consolidation is the next application of that proven pattern, not something we're claiming has already shipped end to end.
What's the hardest part of automating multi-entity consolidation?
Intercompany elimination, not the trial balance roll-up itself. Two entities' books rarely agree perfectly due to cut-off timing, FX revaluation on intercompany balances, and different posting granularity between entities. The fix is the same pattern used elsewhere in ERP automation: deterministic matching for the clean cases, with genuine mismatches routed to a reviewable exception queue with a reason attached, rather than either blocking the whole close or silently netting a discrepancy away.
Do we need Microsoft Fabric or Azure Synapse before starting a consolidation project?
It helps enormously but isn't a hard prerequisite. If you already run Fabric or Synapse against Business Central or D365 F&O, the data-consolidation half of the problem is largely solved and the project is mostly building elimination logic, chart-of-accounts mapping and currency translation on top. If you don't have a warehouse layer yet, building one is the sensible first step -- and it delivers reporting value on its own before any consolidation logic is added.
How long does a custom multi-entity close build take compared to buying a consolidation suite?
When Fabric or Synapse access already exists, the core consolidation layer -- trial balance roll-up, chart-of-accounts mapping, basic elimination rules -- is realistically a matter of weeks, not months. That compares to 2-4 months for implementing a mid-market SaaS consolidation tool, and 6-18 months for an enterprise suite like OneStream. The main driver isn't the technology; it's how many distinct chart-of-accounts mappings and elimination relationships your entity structure actually has.
Ready to Automate Your Accounting?
See how FinTask can save your team hours every week with AI-powered automation. Book a free consultation to get started.

Written by Reza Shahrokhi ACA
Chartered Accountant (Chartered Accountants Ireland) • Founder of FinTask • 8+ years in finance & automation
Reza is a Chartered Accountant and the founder of FinTask. He specialises in helping growing businesses automate accounts payable, invoice processing, and financial reconciliation using AI-powered tools integrated with Xero and QuickBooks.
More about the authorRelated Articles
Accounts Receivable Automation for Dynamics 365 Business Central
Business Central knows which invoices are open. It doesn't know who promised to pay, which dispute is blocking a six-figure payment, or whose turn it is to chase. Here's how mid-market teams close that gap -- with the architecture from two production builds, an $11.8M ledger and a €7.6M one.
14 min readERP Finance AutomationAccounts Payable Automation for Business Central and Dynamics 365 F&O
Business Central and D365 F&O know which purchase orders are open. They don't know that a supplier billed in cases when the PO ordered eaches, or that one damaged-parts credit memo on a consolidated invoice shouldn't hold up the other 49 lines. Here's the matching architecture that fixes that, from a production build.
13 min readERP Finance AutomationMicrosoft Fabric for Finance Teams: From Reporting to Automation
Companies deploy Microsoft Fabric, wire Business Central into the medallion layers, build Power BI dashboards -- and stop. The same Gold layer that feeds your dashboards can feed systems that do finance work. Here's what that looks like in production.
12 min readERP Finance AutomationJob Costing Automation with Sage: Real-Time Project Profitability
Sage holds your books; your job costs live in fuel cards, timesheets, supplier feeds and telematics. Reconstructing profitability by hand in Excel means you find out whether a job made money a quarter late -- if at all. Here's the source-data-first pattern that fixes it, from a production build.
13 min read