Adaptors / Business Central

Business Central adaptors

Governed source and target patterns for D365 Business Central programmes

Early workshop visibility of data scenarios gives the programme time to test design decisions and catch gaps. Code-printed scripts replace manual migration development. Business Central works both directions: loading for new implementations, extracting for migrations to other platforms.

Supported modes

Earlier workshop-ready scenarios

Better testing of solution decisions

Reduced manual migration setup

How to keep your Business Central programme clear, controlled, and on track

Business Central implementations still carry real migration complexity through posting logic, dimension structures, module extensions, and cross-module behaviour. The breadth of Business Central's functionality and the depth of customization it often receives create significant design-stage unknowns.

Anything that remains unknown at solution design stage represents programme risk.

Process design establishes the intended operating model, but it does not expose the full range of posting behaviours, exception conditions, and cross-reference dependencies that will emerge at cutover. Posting groups, dimensions, and multi-module interactions remain implicit until they collide with real transactional patterns.

When those details remain hidden, they surface during test runs or cutover, forcing changes after key decisioning on posting logic, dimensions, and data sequencing has been locked.

In most programmes, these are treated as unavoidable unknowns. In practice, they are known unknowns.

They can be revealed early in a structured way using the transactional patterns and posting behaviours already present in legacy systems, well before solution design is finalized.

Programmes stay controlled when those known unknowns are translated into clear dimension validation rules, posting group dependency maps, and cross-module sequencing logic that can be planned for early rather than reacted to late.

Making the full scope, posting complexity, and module dependencies visible early keeps decisions aligned, reduces configuration rework, and allows the programme to progress with confidence.

The challenge is not complexity. It is how early known unknowns are revealed.

These are known risks with known mitigations. The patterns that surface are rooted in organisational specific operating behaviour, but are predictable from legacy data. Making them visible early turns risk into controlled delivery.

Use the data stream to validate earlier

As-is and to-be process design captures the intended operating model, but legacy Business Central data reveals the posting patterns, exception conditions, and cross-module interactions that may not be fully visible in workshops alone.

It shows what the solution will actually have to handle at cutover—not just what the business expects it to handle.

Working with real data early allows programmes to validate assumptions about posting behaviour, dimension combinations, cross-reference integrity, and extension impacts when change is cheap, before those issues surface later in delivery.

This enables the data stream to act as an early solution validation mechanism, reducing the risk associated with known unknowns and bringing greater control to programme cost and timelines.

Identify Business Central objects that will drive your cutover risk

Explore objects by domain and delivery impact to shape your migration strategy.

Explore Objects

What it accelerates

  • Earlier validation: pre-built mapping templates for BC entities mean workshop scenarios populate faster
  • Bidirectional patterns: governed extraction for migrations out of BC, governed loading for migrations into BC
  • Repeatable rehearsals: orchestration patterns produce identical results every run, so issues found once stay fixed
  • Audit-ready evidence: deterministic validation produces reconciliation packs with counts, key metric totals, deltas, and field-level checks across key objects and cross-domain relationships at each stage
  • Knowledge retention: delivery logic lives in the adaptor, not in individuals, reducing key-person dependency

How this adaptor works in your programme

The controlled non-determinism model applied to Business Central:

  1. 1Human decisions: consultants define scope, modules, business rules, and exception handling for the migration
  2. 2AI-assisted optioning: surfaces mapping choices and highlights gaps in data coverage across finance, inventory, sales, and procurement
  3. 3Governed specs: locked decisions become the input to deterministic generation. No ambiguity, no drift
  4. 4Deterministic generation: code-printing produces extraction scripts, transformation logic, load files, and orchestration from the governed spec
  5. 5Deterministic validators: every row, every field, every cross-reference checked against governed rules before cutover
  6. 6Rehearsal and cutover: proven rehearsal chain executed identically each run until go-live

AI boundary: AI never processes customer data; it supports mapping and delivery configuration only. When AI assists with code generation, the output is reviewed, QA'd, and verified in test runs before deployment to any system.

Where elfware fits in your programme

Elfware runs the data stream mechanics in a way that makes scope, dependencies, and data behaviour visible early and repeatably as solution design evolves. We provide the bridge between your in-house legacy experts and your Oracle Retail implementation partners, helping surface hidden scenarios and establish governed data assets early enough to strengthen functional design without undermining operational imperatives.

This reduces data unknowns early, shortens rehearsal cycles, and removes avoidable manual scripting from the migration stream.

Source vs target usage

As a target (Business Central)

Loading data into Dynamics 365 Business Central for new implementations, upgrades, or migration projects.

  • Master data loading: customers, vendors, items, G/L accounts via APIs or configuration packages
  • Opening balances: G/L balances, customer/vendor balances, inventory quantities and values
  • Configuration data: posting groups, dimensions, number series, organisational setup
  • Transactional seeding: open orders, open invoices, open purchase orders at cutover
  • Reconciliation: post-load validators confirm data integrity across all loaded domains

As a source (Business Central)

Extracting data from Dynamics 365 Business Central for migration to other systems.

  • Full extraction: complete master data and configuration export via APIs
  • Delta extraction: changed records identification for incremental loads
  • Historical data: transaction history with audit trail preservation
  • Reconciliation: source counts and totals for migration validation

Typical artefacts delivered

Mapping templates

Pre-built source-to-target mapping documents covering Business Central entities with transformation rules, defaults, and exception handling.

Orchestration / run groups

Sequenced run plans ensuring dependencies are respected (e.g., posting groups before customers, items before inventory).

Deterministic validators

Automated checks for referential integrity, data completeness, cross-entity consistency, and business rule compliance.

Reconciliation / evidence pack

Counts, totals, deltas, and balancing reports that provide audit-ready sign-off evidence for each rehearsal and cutover.

Cutover rehearsal playbook

Step-by-step runbook for rehearsal execution including timing, checkpoints, rollback criteria, and go/no-go gates.

Interfaces and data domains

DomainTypical entitiesCadenceNotes
Foundation & Configuration(view objects)Organisational structure, posting setup, dimensions, reference dataFullStructural and financial backbone
Core Master Data(view objects)Customers, vendors, items/productsFull + deltaBusiness entities aligned to operating model
Product & Commercial Model(view objects)Pricing, discounts, product hierarchies, units of measureFull + deltaSales, pricing, and product portfolio structure
Inventory & Supply Chain(view objects)Locations, stock, replenishment, vendor relationshipsFull + deltaStock, locations, and supply settings
Finance & Balances(view objects)Chart of accounts, opening balances, subledgersFull + deltaReconciled financial position at go-live
Open Transactions & Cutover(view objects)Open sales orders, purchase orders, transfersDeltaDay 1 continuity of business operations
Historical Data & Analytics(view objects)Transaction history, reporting datasets, forecasting inputsProgressiveHistory builds for reporting, planning, forecasting

Data migration objects

Browse all data migration target objects supported by this adaptor. These are the destination objects within Business Central that adaptor templates load data into — not APIs, integrations, or database tables.

View all DM objects

Common risks and how we mitigate them

Posting group complexity

Adaptor handles all posting group types (general, customer, vendor, inventory, etc.) with validators that check referential integrity.

Dimension value dependencies

Mapping templates handle dimension codes and values with transformation logic for legacy dimension migration.

Number series conflicts

Number series analysis ensures no conflicts with existing data and adequate capacity for migration and post-go-live.

Currency and exchange rate handling

Transformation templates handle multi-currency scenarios with exchange rate mapping and historical rate preservation.

Item tracking and serial numbers

Adaptor supports item tracking codes, serial numbers, and lot numbers with validation for uniqueness and format compliance.

Cutover window constraints

Rehearsal playbook provides accurate timing data from previous runs, enabling confident go/no-go decisions.

These Business Central-specific risks are instances of broader patterns that affect all complex migration programmes. Learn about programme-wide risk controls

Ready to accelerate your Business Central programme?

Discuss your Business Central scope, dependencies, and data flow approach

Get in touch

Frequently asked questions

What do you need to start?
Access to the source system data dictionary, clarity on which Business Central modules are in scope, and the target environment details. We can work from documentation or sample exports if direct access is not yet available.
How long to first prototype?
Typically 2 to 3 weeks from kick-off to a working prototype that demonstrates extraction, transformation, and load for a representative data domain.
Does this adaptor support Business Central online and on-premises?
Yes. The adaptor supports both Business Central Online (SaaS) and on-premises deployments, with appropriate API and data access patterns for each.
How do validators reduce risk?
Deterministic validators check every record, every field, and every cross-reference against governed rules. They run automatically on every rehearsal, producing objective evidence of pass/fail before cutover.
Can you migrate from NAV or older Dynamics versions?
Yes. We handle migrations from Dynamics NAV (all versions), Dynamics GP, and legacy Dynamics systems as sources into Business Central as the target.
How does this work with configuration packages?
Our adaptor can generate data compatible with Business Central's RapidStart configuration packages, or load directly via APIs depending on your programme's needs.
Can you run alongside a partner's functional workstream?
Yes. Our adaptors slot into your programme plan. We handle the data migration workstream while the partner owns functional design and go-live coordination.

Need an adaptor for a different application?

We can stand up new adaptors quickly using the same code-printed delivery model, validator stack, and evidence patterns used across the library.

Get in touch to discuss a new adaptor

Ready to de-risk your migration?

Same-day response (Mon-Fri)