ERP migration

Migrate from Embrace ERP to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between Embrace ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

Embrace ERP logo

Embrace ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

54%

7 of 13

objects map 1:1 between Embrace ERP and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

8-12 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Embrace ERP stores financial, inventory, and manufacturing data in tightly linked relational tables with no documented public REST API, making migration a database-extraction project rather than an API integration. We work under scoped read-only credentials against the customer's Embrace database to produce structured CSV or JSON extracts, then load those into Microsoft Dynamics 365 Business Central or Finance and Operations using the platform's published REST and OData endpoints with batch chunking and rate-limit handling. The migration sequences Chart of Accounts first, then vendor and customer masters, then inventory items with bill-of-materials hierarchies where present, then open AP and AR registers, then posted transaction history scoped to the required fiscal-year depth. Custom fields, user-defined properties, and bespoke document formats built against Embrace's modification framework are discovered during scoping and mapped individually to typed Dynamics 365 fields. Workflows defined in iMBrace or Embrace's native workflow engine do not migrate as code; we deliver a written inventory of every active workflow for the customer's admin to rebuild in Dynamics 365 Workflow or Power Automate.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Embrace ERP logo

Embrace ERP

What's pushing teams away

  • Standard reporting is functional but reports frequently require customization, frustrating users who want out-of-the-box insight without developer involvement.
  • Data export to external platforms is described as tedious, making it difficult to feed Embrace data into BI tools or share information with trading partners.
  • Ongoing maintenance, upgrades, and consultancy fees accumulate over time, particularly for organizations with extensive customizations that must be revalidated after each version update.
  • Organizations scaling beyond mid-market complexity sometimes outgrow Embrace's feature depth and seek platforms with broader international functionality.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Embrace ERP objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Embrace ERP object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Embrace ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

G/L Account (General Ledger Setup)

1:1
Fully supported

Embrace ERP stores account codes, descriptions, and hierarchical structure in a standard relational COA table. We extract the full account tree including the parent-child hierarchy and map it to the Dynamics 365 G/L Account structure, preserving account numbers, account type (posting type), and the dimension values (Cost Centre, Department, Division) that Drive allocation. The G/L Account must be imported and validated before any transaction or master-data import because all journal lines reference an account number as a foreign key. We flag any accounts that map to a suspended or blocked status in Dynamics 365 for customer review before posting begins.

Embrace ERP

Customer Master

maps to

Microsoft Dynamics 365 Business Central

Customer

1:1
Fully supported

Embrace Customer records include billing address, contact details, tax registration number (SARS VAT number), payment terms, and credit limit. We map these to Dynamics 365 Customer with the address and contact data split into the Customer Address and Contact Info records per the Dynamics 365 postal-address model. The SARS VAT registration number maps to the Tax Identification Number field on Customer, and the VAT Business Posting Group maps based on the customer type (standard rated, zero rated, exempt). Payment terms migrate as a Payment Term reference, with the Days Due Calculation preserved for Aging schedules.

Embrace ERP

Vendor Master

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

Embrace Vendor records mirror the customer structure with supplier-specific fields including banking details for payment configuration. We extract the full vendor list including the bank account name, account number, bank code, and SWIFT/BIC where present, and map them to Dynamics 365 Vendor with payment address, contact info, and Remittance Advice fields populated. The SARS VAT vendor status maps to the applicable Tax Business Posting Group in Dynamics 365.

Embrace ERP

Inventory Item

maps to

Microsoft Dynamics 365 Business Central

Item (Product)

1:1
Fully supported

Embrace inventory items include stock codes, costing methods (standard, average, FIFO), warehouse locations, reorder parameters, and unit of measure. We map these to Dynamics 365 Item with the costing method preserved on the Item Card, along with the inventory posting group for the general ledger interface. If the item uses batch tracking or serial number management in Embrace, we configure the corresponding lot size and tracking dimensions in Dynamics 365 Item tracking policy.

Embrace ERP

Bill of Materials / Recipe

maps to

Microsoft Dynamics 365 Business Central

BOM or Production BOM

1:many
Fully supported

Embrace BOM records represent the manufacturing recipe structure with component items, quantities per assembly, routing steps, and work centre assignments. Business Central supports assembly lists (non-work-order production) and Manufacturing BOMs (discrete production orders). We discover the BOM nesting depth during scoping and split multi-level BOMs into parent and child records in Dynamics 365, setting the BoM Type to either Assembly or Production based on the customer's manufacturing execution model. Any BOM lines that reference items not yet imported are held in a component resolution queue until the full item set lands.

Embrace ERP

Open AP Register

maps to

Microsoft Dynamics 365 Business Central

Vendor Ledger Entries (open invoices)

lossy
Fully supported

Outstanding vendor invoices and credit notes from Embrace's AP register must be reconciled at migration cutover. We extract open items with full aging detail (invoice number, invoice date, due date, gross amount, tax amount, remaining amount, and discount taken) and load them as open Vendor Ledger Entries in Dynamics 365. The open item flag and remaining amount are critical for the customer's vendor payable aging report to reflect the correct starting position at go-live. We flag any invoices with partial payments that require manual reconciliation before the cutover date.

Embrace ERP

Open AR Register

maps to

Microsoft Dynamics 365 Business Central

Customer Ledger Entries (open invoices)

lossy
Fully supported

Outstanding customer invoices and credit notes from Embrace's AR register migrate as open Customer Ledger Entries in Dynamics 365 with the same aging detail fields. We preserve the original invoice number, document date, due date, sales person assignment, and dimension values (cost centre, department) so that the customer can run an accurate AR aging report at go-live without reconstructing the aging buckets manually.

Embrace ERP

Posted Journals and Batch Transactions

maps to

Microsoft Dynamics 365 Business Central

General Journal Lines

1:1
Fully supported

Historical posted journals migrate as General Journal Lines with the G/L Account, debit/credit amount, dimension values, and posting date preserved. We scope the required fiscal-year depth with the customer during scoping (typically two to five years of history for audit compliance). Any journal lines that reference a G/L Account not present in the Dynamics 365 chart of accounts are flagged for account creation before the transaction import batch resumes. Report-specific calculations embedded in Embrace report layouts do not carry forward because they are not data-layer constructs.

Embrace ERP

SARS Tax Codes and Rate Tables

maps to

Microsoft Dynamics 365 Business Central

Tax Codes and Tax Groups

lossy
Fully supported

Embrace ERP ships with SARS-compliant tax codes and rate tables covering standard-rate VAT (15%), zero-rate VAT, exempt supplies, and withholding tax configurations. We extract all active tax codes with their effective rates and map them to the Dynamics 365 Tax Setup including Tax Group codes, Tax Business Posting Groups, and the Tax Posting Setup that links Tax Groups to G/L Accounts. South African VAT reverse-charge scenarios (import of services) are configured as separate Tax Posting Setup lines. Tax codes with rates effective after the migration date are pre-populated for the customer's tax team to activate.

Embrace ERP

Custom Fields

maps to

Microsoft Dynamics 365 Business Central

Custom Fields on relevant entities

lossy
Mapping required

Embrace supports user-defined fields on master and transaction records, but the set of custom fields varies between installations. We discover the complete custom-field schema during the migration scoping phase by querying the Embrace database metadata for fields not present in the base schema. Each custom field is then pre-created in Dynamics 365 with the equivalent data type (text, decimal, integer, date, boolean, or option set), added to the appropriate Page Layout, and mapped in the migration transform scripts. Any custom fields with unsupported data types or picklist values not documented in the base schema are flagged for manual review before final import.

Embrace ERP

Custom Report Layouts

maps to

Microsoft Dynamics 365 Business Central

Report Rebuild Inventory

lossy
Fully supported

Embrace report layouts frequently contain client-specific calculations, groupings, branding, and footer text that exist only within the report definition file and are not stored as data-layer records. We capture all named custom report layouts during scoping, document the report name, purpose, key calculations, and the business logic they encode, and deliver this as a written report rebuild inventory. The base transaction and master data migrate normally; the report logic must be rebuilt by the customer's Dynamics 365 functional consultant or a reporting partner post-migration.

Embrace ERP

Users and Role Assignments

maps to

Microsoft Dynamics 365 Business Central

Users and Security Roles

1:1
Fully supported

Embrace user accounts, passwords, and role-based permissions must be mapped to the Dynamics 365 security model. We extract the user list with their assigned permission scopes and map them to Dynamics 365 User records (provisioned manually by the customer's tenant admin) and Security Roles selected from the built-in role library or from custom roles the customer defines. Any Embrace permission sets that do not have a direct Dynamics 365 Security Role equivalent are documented as a gap list for the customer's security admin to configure manually post-migration.

Embrace ERP

Document and Attachment Repository

maps to

Microsoft Dynamics 365 Business Central

Document Handling (Attached Files)

1:1
Fully supported

Documents linked to transactions or master records are stored in the Embrace document management layer. We extract files reachable via the file export path (typically stored as PDFs, Word documents, or images on the Embrace file share) and attach them to the corresponding record in Dynamics 365 via the Document Handling facility or SharePoint integration if the customer's Dynamics 365 is configured with OneDrive or SharePoint document management. Documents that cannot be reached via the export path require manual retrieval and are flagged as a manual handoff item in the cutover documentation.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Embrace ERP logo

Embrace ERP gotchas

High

Limited data export tooling blocks self-service migration

Medium

Report customizations are not captured by standard exports

Medium

Custom fields create schema variation across clients

Low

Upgrade path can invalidate bespoke modifications

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • No public REST API requires direct database extraction

    Embrace ERP does not expose a documented REST or ODBC API with published rate limits or bulk export endpoints. Customers report that data export relies on manual exports or bespoke database queries, which complicates automated migration. We handle this by working directly with the customer's Embrace database credentials under a scoped read-only export connection, producing structured CSV or JSON extracts for ingestion into Dynamics 365. We confirm export scope with the customer before any database read to avoid impacting live transaction performance, and we schedule extraction windows outside of peak usage periods.

  • Data model dependencies require strict import sequencing

    Embrace ERP stores linked financial, inventory, and manufacturing records with referential integrity enforced at the database level. Transactions reference G/L Accounts; customer and vendor records reference tax codes; BOM lines reference component items; open AP/AR registers reference customers and vendors. Attempting to import in the wrong order produces foreign-key violations in Dynamics 365 and orphan records in the destination. We sequence the migration as follows: Chart of Accounts, Tax Codes, Vendors, Customers, Items (with BOM parents before BOM children), open AP/AR, posted journals, and attachments last. Each phase emits a reconciliation report before the next begins.

  • South African VAT configurations must be manually rebuilt in Dynamics 365

    Embrace ships with SARS-compliant VAT codes (standard rate, zero rate, exempt, reverse charge on imports) pre-configured in the database. These are not stored as exportable data rows but as system-level tax rate definitions. We extract the effective rate values and the G/L account assignments for each tax code, then configure the corresponding Tax Groups, Tax Business Posting Groups, and Tax Posting Setup in Dynamics 365 manually as a setup task rather than a data import. The customer's South African tax consultant or Dynamics 365 functional consultant validates the tax postings before go-live.

  • iMBrace workflows do not migrate to Dynamics 365 Workflow or Power Automate

    Embrace ERP workflows defined in iMBrace (Embrace's companion no-code automation platform) or in the native Embrace workflow engine govern approval chains, document routing, and conditional business logic. These are not data-layer records that can be extracted and transformed; they are application-layer constructs that execute within Embrace's runtime. We export workflow rules as structured written definitions (trigger type, conditions, actions, approver chain) and deliver them as a Workflow Rebuild Inventory. The customer's Dynamics 365 admin or a Power Automate specialist rebuilds them post-migration using Dynamics 365 Workflow, Power Automate, or Business Rule Designer.

  • BOM translation requires assembly structure discovery before import

    Embrace manufacturing customers frequently have multi-level BOMs with phantom assemblies, variable scrap percentages, and work-centre-specific routing steps. Dynamics 365 Business Central supports Assembly BOMs (for assemble-to-order scenarios) and Production BOMs (for discrete manufacturing with work centres and routes). We discover the full BOM nesting depth and the presence of routing steps during scoping. Single-level BOMs without routing map cleanly to Assembly BOMs. Multi-level BOMs with work-centre routing require a Manufacturing module assessment and potential Finance and Operations target instead of Business Central, which is flagged at scoping before any data is extracted.

Migration approach

Six steps for a successful Embrace ERP to Microsoft Dynamics 365 Business Central data migration

  1. Migration scoping and database survey

    We audit the customer-facing Embrace database across all activated modules, capturing the full table schema including any custom fields not present in the base installation. We run a record-count scan across all primary tables (Chart of Accounts, Customers, Vendors, Items, BOM headers and lines, open AP, open AR, posted journals) and produce a migration inventory spreadsheet showing record counts, date ranges, and storage footprint. We review the customer's Dynamics 365 target environment (Business Central Essentials, Premium, or Finance and Operations) and confirm the edition feature set against the customer's module requirements. The scoping output is a written migration scope document with record volumes, timeline, and a BOM complexity assessment.

  2. Custom-field discovery and Dynamics 365 schema preparation

    We query the Embrace database metadata to enumerate every user-defined field on master and transaction tables, capturing field name, data type, length, and picklist values. We then pre-create the corresponding custom fields in Dynamics 365 on the relevant entities (Customer, Vendor, Item, G/L Entry, and so on) using the Dynamics 365 admin centre or the relevant manufacturing extension for BOM fields. We add the custom fields to the appropriate Page Layouts so they are visible in the UI before the first data import runs. Any custom fields with data types that do not map directly to Dynamics 365 field types (e.g., bespoke date-offset fields or currency fields with non-standard precision) are flagged for transformation logic during the extract phase.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox environment (Full Copy or Partial Copy) using the production data volume or a representative subset agreed with the customer. The customer's finance lead and operations lead reconcile record counts (Accounts in, Vendors in, Items in, BOMs in, open AP in, open AR in, journals in) and spot-check 25 to 50 random records against the Embrace source. Any field-level mapping corrections are documented and applied to the production migration scripts. Sandbox sign-off is required before production migration begins. We do not run production migration until the sandbox reconciliation is complete and the mapping is locked.

  4. Direct database extraction and transform

    We execute scoped read-only queries against the Embrace production database to extract the full record set for each entity in dependency order. Each extract produces a structured CSV or JSON file with column headers matching the Embrace schema and a FlitStack AI-generated transform script that maps each Embrace column to its Dynamics 365 equivalent including data type coercion, date format normalization, and currency decimal handling for South African rand. Custom-field values are extracted from the user-defined field tables and merged into the main extract files before the transform step. Extracts are timestamped and checksummed for reconciliation.

  5. Production migration in dependency-locked sequence

    We run the production migration in the locked dependency sequence: G/L Accounts and Tax Codes first (no dependencies), then Vendors and Customers (dependency on Tax Codes), then Items and BOM structures (BOM parent before children), then open AP and AR registers, then posted journal batches (dependency on G/L Accounts), then document attachments. Each phase loads through the Dynamics 365 API (OData v4 for Business Central, Data Management Framework for Finance and Operations) with batch chunking and exponential backoff on rate-limit responses. Each phase emits a reconciliation report showing records imported, records rejected, and the rejection reason for any records that did not land.

  6. Cutover, go-live validation, and workflow rebuild handoff

    We freeze Embrace data entry during the cutover window, run a final delta extraction for any records created or modified since the last extract, apply the delta to Dynamics 365, and confirm that the open AP and AR ledger balances match the Embrace cutover trial balance. We deliver the Custom Report Rebuild Inventory and the Workflow Rebuild Inventory to the customer's Dynamics 365 admin team, walk through the documents in a handoff session, and answer questions about the mapping logic for 60 days. We do not rebuild iMBrace workflows as Power Automate flows or Dynamics 365 workflows within the migration scope; that work is documented and handed off as a separate rebuild task. We offer a one-week hypercare window for reconciliation issues raised by the customer's team during the first post-go-live close cycle.

Platform deep dives

Context on both ends of the pair

Embrace ERP logo

Embrace ERP

Source

Strengths

  • End-to-end integrated data model spanning finance, inventory, and manufacturing without requiring third-party middleware.
  • South African regulatory compliance built in, including SARS tax, statutory reporting, and local payroll requirements.
  • Modular architecture lets customers activate only the modules relevant to their operations, reducing unnecessary complexity.
  • Companion iMBrace platform extends functionality with no-code workflow and automation without requiring code-level customizations.

Weaknesses

  • Standard reports frequently require developer-level customization, limiting ad-hoc reporting agility for end users.
  • Native data export capabilities are limited, making it difficult to push Embrace data into external BI or data warehouse platforms.
  • Customization depth creates upgrade risk; each software update must be validated against bespoke modifications.
  • Limited published API documentation compared to international ERP platforms, complicating automated integration projects.
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. All 8 core objects map 1:1 between Embrace ERP and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Embrace ERP and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Embrace ERP and Microsoft Dynamics 365 Business Central.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Embrace ERP: Not publicly documented.

  • Data volume sensitivity

    B

    Embrace ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Embrace ERP to Microsoft Dynamics 365 Business Central migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Embrace ERP to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Embrace ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Embrace ERP to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Standard migrations with under 50,000 customer/vendor records, a clean Chart of Accounts, and no manufacturing BOM module land between eight and twelve weeks from scoping to production go-live. Migrations with multi-level BOM hierarchies, large posted journal histories (over 500,000 records), extensive custom-field schemas, or organizations with parallel Finance and Operations targets move to sixteen to twenty-four weeks because of BOM restructure work, multi-tier reconciliation, and extended cutover validation. The BOM complexity assessment is completed during scoping, before any extraction begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Embrace ERP.
Land in Microsoft Dynamics 365 Business Central, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day