Consolidation & ERP

Consolidating with MS Dynamics 365 BC: from Excel downloads to a real-time close (2026)

19 July 2026 · Karel Gonzalez Hulshof

MS Dynamics 365 BC has a built-in consolidation feature, but it requires setup and does not eliminate automatically. The choice: manual work every close, or a consolidation tool that links BC directly via API and makes your close real-time.

A background graphic.
5 min
direct BC connection live per administration
Daily
automatic sync plus a manual refresh at any moment
Real-time
close with Finstack — eliminations run automatically
SUMMARY

Consolidating with MS Dynamics 365 BC via Finstack: direct API connection, real-time close, automatic eliminations, live in 5 minutes, from EUR 39/month — no Excel downloads, no manual IC work.

Consolidating with MS Dynamics 365 BC: from Excel downloads to a real-time close

MS Dynamics 365 BC is Microsoft’s ERP for the SME and mid-market segment, but full group consolidation remains manual work there too. How to solve that without replacing BC.

TL;DR
MS Dynamics 365 BC has a built-in consolidation feature, but it requires setup, works mainly when all entities run on BC, and eliminations remain manual journal work. Three paths: process Excel downloads by hand every close (3-5 working days, error-prone, and every late booking restarts the cycle), connect a consolidation tool that links BC directly (real-time close, click-through to the source), or have the BC consolidation set up by an implementation partner. For most mixed SME groups, a consolidation tool is the smartest choice. Finstack from EUR 39/month.

Why MS Dynamics 365 BC does not fully consolidate multi-entity groups on its own

MS Dynamics 365 BC is built as a full ERP for the upper SME segment: finance, purchasing, sales, inventory and manufacturing in one system, with its own administration per entity. BC even has a built-in consolidation feature — and yet, in practice, SME groups hit three hard limits when consolidating with MS Dynamics 365 BC.

First limit: the built-in consolidation requires setup — a separate consolidation company, business units and exchange rates, often with an implementation partner — and works mainly when all entities run on BC. Hardly any SME group does: the holding runs on Exact Online or AFAS, and only the foreign or manufacturing entity on BC. Second limit: intercompany positions are not detected and eliminated automatically. Book a management fee between holding and subsidiary and it sits in two administrations — as revenue and as a cost — and at group consolidation both must be netted out. In BC that remains journal work. Third limit: charts of accounts almost always drift apart between entities, certainly in mixed groups. Without a mapping layer between the entity chart and the group chart of accounts, you get no comparable figures.

The practical consequence: SME groups with BC entities consolidate in Excel every month — exporting trial balances, mapping, netting out IC, converting currency, adding up the total. And as soon as a booking turns out missing or wrong, the entire reporting cycle starts over: download the period balance and rebuild the report. Time investment: 3-5 working days per close for a group of three entities. And substantiating the group figures for the auditor or due diligence is hard to do.

A consolidation tool on top of MS Dynamics 365 BC solves this without replacing BC. Finstack connects every BC administration directly via API, maps charts of accounts to the group chart once, detects IC automatically on account, counter-entity and amount, and runs the eliminations in a separate consolidation layer. BC remains your transactional accounting and your operational ERP; Finstack delivers the consolidated reporting. For the broader choice between Excel, a consolidation tool or a heavier ERP, see the main article on consolidation solutions per ERP.

What MS Dynamics 365 BC can and cannot do for multi-entity consolidation

For anyone considering consolidating with MS Dynamics 365 BC, it helps to be precise about what the package can and cannot handle. BC is strong as an integrated ERP: a complete general ledger with an audit trail per booking, dimensions for cost centers and projects, native multicurrency, inventory and manufacturing functionality, and the Microsoft ecosystem around it. MS Dynamics 365 BC is widely used in the upper SME segment worldwide — in mixed groups often the package of the foreign or manufacturing entity.

What MS Dynamics 365 BC does not do for multi-entity:

  • Consolidated reporting and dashboards. The built-in consolidation is a batch run into a separate company — no real-time group reporting, and entities outside BC do not take part. Group dashboards and insight into data fields such as dimensions across administrations are missing too.
  • Automatic intercompany elimination. An IC receivable and its matching IC payable sit in two separate BC administrations; BC does not tie them together — eliminations remain manual journal work.
  • Intercompany reconciliation. No way to reconcile IC bookings between administrations — do receivables and payables, revenue and costs tie out? — and no reconciliation of the eliminations as a control step after consolidation either.
  • Consolidated working capital insights. No group-wide view of receivables, payables and inventory positions: no insight per relation, no consolidated ageing analysis and no consolidated cash flow overview — and thus no steering on the group’s working capital as a whole.
  • Mapping to a group chart of accounts. Every administration has its own chart of accounts. A central mapping layer to a group chart is not part of BC.

What MS Dynamics 365 BC does make available via its API (and what a consolidation tool uses): per administration, general ledger transactions, trial balances, the chart of accounts, outstanding items, receivables and payables, dimensions, and currency data. Read-only, straight from the API, at transaction level. That is exactly what a consolidation tool needs.

Finstack fills in the consolidation layer for SME groups with BC entities: direct API connection, mapping, IC detection, eliminations, adjustment entries and group reporting in one tool. The BC administrations remain the system of record for your entity accounting — Finstack never writes back to MS Dynamics 365 BC.

How the Finstack connection to MS Dynamics 365 BC works

The Finstack connection to MS Dynamics 365 BC is a direct API connection on the official BC API: linked to all your BC administrations in a few clicks. The connection is read-only: Finstack reads the figures, cannot write anything, and bookings remain fully in the user’s hands in BC itself.

The connection works at transaction level. That means Finstack pulls in not just period balances but the underlying general ledger transactions: debit line, credit line, date, journal, contra account, description, dimensions and currency. That is essential for three reasons: clean intercompany elimination (without transaction lines you cannot match IC pairs), click-through (from consolidated figure to the source transaction in BC), and explainability (the external auditor wants to see where a consolidated item comes from).

Sync rhythm: Finstack refreshes the BC connection automatically every day. On top of that, the user can start a manual refresh at any moment via a button in the Finstack interface — useful right before the close, or after booking a correction in BC that needs to flow into the consolidation immediately. The sync does not affect the performance of MS Dynamics 365 BC: all queries run as read-only API calls and are as light for BC as a plain data export.

What the connection concretely supports: multiple BC administrations at the same time, a new group entity is connected on the spot, dimensions sync along, multicurrency administrations convert automatically to the group currency, and effortless mixing with other ERPs in the same group (a Dutch holding on Exact Online, a German subsidiary on MS Dynamics 365 BC and a UK entity on Xero simply run in one consolidated report in Finstack).

Setup time for the connection itself is 5 minutes per administration: in Finstack you select MS Dynamics 365 BC as a source, log in with your Microsoft account and confirm access — done. The first sync pulls in the history (opening balance and current-year transactions); after that, Finstack automatically synchronises only new and changed bookings, every day.

Intercompany detection in MS Dynamics 365 BC: account, counter-entity and amount

Intercompany elimination is the hardest puzzle when consolidating with MS Dynamics 365 BC: which transaction on which side of the group nets out against which other? A group with five entities already has ten possible IC pairs; with ten entities, 45. Sorting that out by hand every month does not scale — not even with the built-in consolidation, because it does not eliminate automatically.

Many SME groups on BC use two conventions to make IC transactions recognisable in the accounts:

  1. Separate ledger accounts per IC relation. The most robust approach: a 1900 range (or similar) in which every IC counterpart gets its own account number. “1910 — IC receivable Subsidiary GmbH”, and so on. This prevents IC transactions from disappearing among the regular receivables and payables.
  2. Fixed IC code in a dimension or description. One collective IC account, with a fixed code per relation — in MS Dynamics 365 BC a dimension lends itself well to this. Works too, but requires discipline from whoever does the bookkeeping.

Finstack works with both conventions but does not require them: the engine recognises IC relations on its own, even on your existing ledger setup. It looks at three attributes at once: account number (which IC account), counter-entity (the entity on the other side), and amount match (finding the mirror booking in the other administration). A match on all three gives high confidence; a match on two is flagged for manual review.

Reconciliation works on two sides in Finstack. You reconcile the IC bookings themselves — which IC pairs tie out, which ones show a difference (and how large), which ones are booked on one side only — and after the consolidation you reconcile the eliminations as a control step. That is exactly what you build intercompany schedules for in Excel — now automatic and clickable through to the source.

What goes wrong without a good tool: matching IC on account name only (descriptions vary), on amount only (unrelated bookings can share the same amount), or skipping reconciliation altogether (elimination differences linger as an unexplained residual). Finstack signals the differences so you resolve them at the source. Eliminations are booked strictly in the consolidation layer, never in BC itself: entity balance sheets stay clean.

Setup: from BC connection to consolidated figures in one day

Setting up consolidation on MS Dynamics 365 BC with Finstack takes three simple steps, fully self-service — no implementation partner needed. Live in 5 minutes, fully set up within a day, typically 4-6 hours of effective work, depending on the number of entities and the complexity of the chart of accounts.

Step 1 — Connect the BC administrations. In Finstack you select MS Dynamics 365 BC as a source, log in and grant Finstack read access — the connection is live. Repeat this for every administration in the group. Finstack immediately pulls in the opening balance and the current-year transactions.

Step 2 — Set up the reporting structure and mapping. You decide which entities belong to the group and how they relate — holding, subsidiaries, subgroups — and link the charts of accounts of the administrations to the group chart of accounts. Deliberately kept simple: per account you pick the group account, with no complicated rules and no consultants. One-off work; after that it carries through every close.

Step 3 — Automate the intercompany eliminations. Finstack shows the IC relations it recognises in the BC administrations; per IC relation you confirm once which account pairs net out against each other. From that moment the eliminations run automatically in every consolidation, with reconciliation as the control step on differences.

From then on the consolidated group profit and loss statement and group balance sheet are ready in real time — in the group currency, with currency conversion running automatically: eliminations run automatically, Finstack signals IC differences through reconciliation, and every figure clicks through to the source transaction in BC. If another entity joins the group later, you simply connect it and it flows into the consolidated reporting straight away. No weeks-long implementation: Finstack provides onboarding support and step-by-step documentation. From EUR 39 per month for the first entity.

Reporting and dashboards on top of MS Dynamics 365 BC

Consolidating with MS Dynamics 365 BC is not a goal in itself: the consolidated figures need to find their way to the board, the bank and investors. That is exactly where BC stops — real-time group-level reporting, with eliminations, consolidated dashboards and analysis, is not part of the package. Finstack delivers that reporting layer on top of the consolidation, while BC remains the operational ERP per entity.

Real-time dashboards at group level. As soon as the sync has run, the consolidated figures are in the Finstack dashboard: group profit and loss, group balance sheet and KPIs, clickable through to the source transaction in BC. Because the connection works at transaction level and reads dimensions along the way, you can also analyse data fields that BC does not unlock across administrations: relations, dimensions and journals at group level, with filters per entity or subgroup. You can also share dashboards and reports with stakeholders such as management, investors and the accountant, by giving them access to Finstack, with access rights set per user.

Consolidated ageing analysis and cash flow. Receivables and payables positions across the whole group in one ageing analysis, and a consolidated cash flow overview that shows where the group’s cash flows originate — neither can be built from separate BC administrations without manual work.

Export to Excel and Google Sheets. For anyone who builds analyses and board reports in their own models: Finstack has 2-way integration with both Excel and Google Sheets. Consolidated figures refresh inside your own workbook, with no copy-paste — and parallel reports (management, statutory, per business unit) come from the same transaction layer.

For SME CFOs this means the monthly reporting is no longer an Excel project: the figures are ready in real time, the underlying detail sits one click away, and the same source feeds dashboard, spreadsheet and statutory accounts. Consolidating with MS Dynamics 365 BC becomes reporting with BC — without replacing the package, and without a consultancy track or implementation fees.

What a good consolidation tool for MS Dynamics 365 BC should do — checklist

A consolidation tool on MS Dynamics 365 BC should support five capabilities as standard. This is the selection checklist.

1. Direct API connection at transaction level. Not just trial-balance level, but general ledger transactions with date, journal and dimensions. Without transaction level there is no clean IC elimination and no drill-down to the source. Finstack connects to BC at transaction level.

2. Daily sync plus manual refresh. A tool that only synchronises weekly or monthly lags behind reality. Automatic daily sync is the floor; on-demand refresh on top lets you correct right before the close. Finstack does both.

3. Automated intercompany detection on account, counter-entity and amount. Not on account name alone (too unreliable) or amount alone (false matches). Three attributes combined give the most reliable matching. Reconciliation should be built in as a control step on the elimination. Finstack signals differences so you resolve them at the source.

4. Exports to stakeholders: dashboard, Excel and Google Sheets. Consolidated figures need to reach the board, the bank and investors. A good tool offers its own dashboard plus direct export to Excel and Google Sheets, so existing reporting models keep working. Finstack has both.

5. Mixed groups: multicurrency and other ERPs. Hardly any group runs entirely on BC: the holding sits on Exact Online or AFAS, a subsidiary on Xero, several currencies in one group. Finstack connects BC directly and all other major ERPs — see the main article on consolidation solutions per ERP — converts to the group currency automatically, plus a CSV fallback for the rest.

From EUR 39/month, live in 5 minutes, fully set up within a day on BC.

finstack tip

You do not need to set up separate IC accounts or dimension codes in MS Dynamics 365 BC to consolidate. Finstack recognises IC relations automatically — on your existing ledger setup as it is. Simply connect all your administrations; detection and elimination do the rest.

Explore Finstack.
Free trial for 14 days.

Access to all features. No credit card required.

No credit card needed
Live within 5 minutes
Forecasting and Consolidation
A design element side_graph

The 3 most common mistakes when consolidating with MS Dynamics 365 BC

Three patterns we see over and over at SME groups with BC entities. Each costs measurable time or money; each is preventable with the right setup.

Setting up the built-in BC consolidation for a mixed group

The most BC-specific mistake: setting up the built-in consolidation feature while the group does not run entirely on BC. The setup requires a separate consolidation company and often an implementation partner, eliminations remain manual journal work, and every entity outside BC falls outside it — and still has to be added via Excel. So you pay for a consolidation setup and keep an Excel close anyway. Treat consolidation as a separate layer on top of all the ERPs in the group — Finstack delivers it from EUR 39/month, live in 5 minutes.

Choosing a tool that only pulls trial balances from BC

Some consolidation tools connect MS Dynamics 365 BC at trial-balance level (period balances only, no transactions). Without transaction level there is no clean IC elimination and no drill-down to the BC source booking. For multi-entity, transaction level is not optional but a requirement. Make this the first check in any selection — Finstack connects BC at transaction level as standard.

Migrating the whole group to BC “for the consolidation”

Migrating all entities to MS Dynamics 365 BC (or an even heavier ERP) to solve the consolidation question while you do not need the operational functionality everywhere is an investment of EUR 50,000-200,000 for a problem that a EUR 39/month consolidation tool solves. Only migrate an entity to BC when it truly needs the operational features — not for consolidation.

Frequently asked questions

Can't find your question? Let us know

Can MS Dynamics 365 BC consolidate on its own?

An arrow down icon.

MS Dynamics 365 BC has a built-in consolidation feature, but it requires setup, works mainly when all entities run on BC, and eliminations remain manual journal work. For mixed multi-entity groups a consolidation tool is the practical route — Finstack connects directly via API and consolidates in real time: eliminations run automatically.

How does the Finstack connection to MS Dynamics 365 BC work?

An arrow down icon.

The Finstack connection to MS Dynamics 365 BC is a direct API connection (read-only) at transaction level; dimensions sync along. Automatic daily sync plus a manual refresh at any moment. Setup: 5 minutes per administration, with no consultants. It combines effortlessly with other ERPs in the same group, such as Exact Online or Xero.

How often do the BC figures refresh in Finstack?

An arrow down icon.

Finstack refreshes the connection to MS Dynamics 365 BC automatically every day, and the user can trigger a manual refresh at any moment via a button. At every close cycle the most recent trial balances and transactions are ready. The sync has no impact on BC’s performance — queries run as read-only API calls.

How does Finstack detect intercompany transactions in MS Dynamics 365 BC?

An arrow down icon.

Finstack recognises IC in MS Dynamics 365 BC on three attributes at once: account number (which IC account), counter-entity (the entity on the other side) and amount match (finding the mirror booking). Works with separate IC accounts per relation or a collective IC account with a fixed dimension code. Differences are signalled through reconciliation.

What does consolidating with MS Dynamics 365 BC through Finstack cost?

An arrow down icon.

Finstack starts from EUR 39 per month for the first entity. The tool connects MS Dynamics 365 BC directly via API, includes all features (transaction level, IC detection, adjustment entries, multicurrency) and has no implementation fees. Live in 5 minutes without a consultancy track — versus EUR 50,000-200,000 for an ERP migration.

Can entities on MS Dynamics 365 BC and other ERPs be mixed in one report?

An arrow down icon.

Yes. Finstack connects every entity through its own ERP. A Dutch holding on Exact Online, a German subsidiary on MS Dynamics 365 BC and a UK entity on Xero run in one consolidated report, in the group currency. Charts of accounts are mapped automatically and intercompany detection works cross-system — between BC and other ERPs too.

How secure is the Finstack connection to MS Dynamics 365 BC?

An arrow down icon.

The Finstack connection to MS Dynamics 365 BC uses OAuth 2.0 with read-only access: Finstack only retrieves data and can never create or change bookings in BC. Data is encrypted in transit (TLS) and at rest (AES-256). Finstack is ISO 27001 certified and hosted in the EU. Per-user access via SSO and MFA, with a full audit log.

Karel Gonzalez Hulshof

CFO turned Founder - Finstack

LinkedIn

Sources and provenance

Last reviewed: 19 July 2026 · Next review: October 2026