ERP migration
Field-level mapping, validation, and rollback between Xentral ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Xentral ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 12
objects map 1:1 between Xentral ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from Xentral ERP to Microsoft Dynamics 365 is a structural remapping of an e-commerce-oriented ERP schema into a modular Microsoft ERP stack. Xentral stores address records as a unified Address object used for both customers and vendors; Dynamics 365 separates these into Customer and Vendor entities with independent number series and posting groups. Articles in Xentral map to Items in Dynamics with a re-segmentation required because Xentral's product master supports custom fields only on Articles, Addresses, and Projects, while Dynamics 365 Business Central allows custom fields across most standard tables. We resolve the address split, map open Sales Order and Purchase Order records with their warehouse and shipping associations, preserve document numbers on Invoices and Credit Memos, and handle multi-currency amounts by pulling historical exchange rates at transaction date. Xentral Flows workflows live in the Xentral Connect middleware layer and are not accessible via the standard REST API, so they do not migrate; we deliver a written inventory of every active workflow for the customer's admin to rebuild in Dynamics 365 Power Automate or workflow configuration post-migration. Financial history, chart of accounts, and tax code assignments require manual mapping as a post-migration configuration task rather than automated data migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Xentral ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Xentral ERP.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Xentral 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.
Xentral ERP
Address (Customer and Vendor)
Microsoft Dynamics 365 Business Central
Customer and Vendor
1:manyXentral's unified Address object holds both customer and vendor records with a type discriminator field. We split these into separate Business Central Customer and Vendor entities during migration. The Xentral tax ID, payment terms, and default warehouse assignments map to Customer Posting Group and Vendor Posting Group fields. Any Xentral custom Address fields (the only three objects supporting custom fields alongside Articles and Projects) transfer to equivalent custom fields on Customer and Vendor tables respectively. Address line splitting, country codes, and EU VAT registration numbers map to the standard Dynamics 365 address structure.
Xentral ERP
Article
Microsoft Dynamics 365 Business Central
Item (Item Card)
1:1Xentral Articles map to Business Central Item records. The article number becomes the Item No., multilingual labels migrate as translations on the Item Translations page, and item-specific pricing rules map to Sales Prices and Purchase Prices on the Item. Article custom fields migrate to custom Item card fields. For businesses migrating to Dynamics 365 Finance and Operations, Articles map to Released Products with the engineering and warehouse management dimensions configured post-migration. Xentral's product type (stocked, service, non-stock) maps to the Item Type field in Business Central or the Product Type on F&O Released Products.
Xentral ERP
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order and Sales Header
1:1Open Xentral Sales Orders map to Business Central Sales Order records with the original order number preserved in the External Document No. field. Order status, warehouse assignment, shipping method, and line items transfer directly. Closed orders are typically not re-created as open documents; historical order data migrates as posted Sales Invoice records or as a closed-order archive table depending on the customer's reporting requirements. Sales Order custom fields migrate to custom Sales Line or Sales Header fields if the schema has been extended.
Xentral ERP
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Open Xentral Purchase Orders map to Business Central Purchase Order records. Vendor assignment, expected delivery dates, and received quantities transfer with the PO number preserved in External Document No. Partially received Purchase Orders require a status reconciliation because Xentral tracks received quantities per line while Business Central tracks posted receipt quantities against the order. We flag any discrepancy greater than the tolerance threshold for manual resolution before finalising the import.
Xentral ERP
Outgoing Invoice and Incoming Invoice
Microsoft Dynamics 365 Business Central
Sales Invoice and Vendor Invoice
1:1Xentral AR invoices map to Business Central Sales Invoice records (posted or posted as finishing), and AP invoices map to Vendor Invoice records. Document numbers, dates, and gross amounts transfer directly. Multi-currency invoices require exchange rate resolution at the transaction date; we pull historical rates from the European Central Bank reference rates or the customer's bank feed depending on what is available during scoping. Tax amounts require mapping from Xentral's tax configuration to Business Central's VAT Business Posting Group and VAT Product Posting Group setup.
Xentral ERP
Delivery Note and Credit Memo
Microsoft Dynamics 365 Business Central
Posted Sales Shipment and Sales Credit Memo
1:1Xentral Delivery Notes map to Business Central Posted Sales Shipment records linked to the parent Sales Order. Credit Memos map to Sales Credit Memo records. The document number hierarchy is preserved so that downstream reporting (such as revenue by delivery date or credit analysis) retains its historical context. PDF attachments linked to delivery notes in Xentral are downloaded separately and re-associated as document attachments in Business Central.
Xentral ERP
Warehouse and Inventory Records
Microsoft Dynamics 365 Business Central
Item Ledger Entries and Bin Contents
lossyXentral warehouse stock levels per Article map to Business Central Item Ledger Entries through an initial inventory posting. The migration requires a stock freeze period during which no new inventory transactions occur in Xentral. Batch and serial number tracking fields in Xentral map to Item Tracking Code configuration in Business Central; if Xentral warehouses use batch numbers inconsistently, we flag the gap and recommend a manual reconciliation post-import. Bin structure mapping requires the customer's warehouse zone configuration to be set up in Business Central before stock levels are posted.
Xentral ERP
Financial Records and Chart of Accounts
Microsoft Dynamics 365 Business Central
G/L Account and General Journal Entries
1:1Xentral's chart of accounts (account codes and names) maps to Business Central G/L Account records. Tax code configurations and cost centre assignments do not migrate automatically because they require the destination tax setup and dimension configuration to be defined first. We deliver a structured account mapping spreadsheet and flag that the customer's accountant must configure VAT posting groups, G/L Posting Groups, and any Dimensions (cost centres, departments, projects) before financial history is imported. Historical journal entries are imported as opening balances via the General Journal rather than as re-created transactions to avoid duplicate posting risk.
Xentral ERP
Project
Microsoft Dynamics 365 Business Central
Job
1:1Xentral Project records map to Business Central Job records with the original project number preserved. Project custom fields (one of the three objects supporting custom fields in Xentral) migrate to Job card custom fields. Project task hierarchies and time entries require a separate migration workstream because task dependencies and billable time tracking data models differ substantially between the two platforms; we flag these as requiring manual review and selective import.
Xentral ERP
Attachments (Orders, Articles, Addresses)
Microsoft Dynamics 365 Business Central
Document Attachments
1:1File attachments linked to orders, articles, and addresses in Xentral are accessible via the API and downloaded during the export phase. We re-upload them to the equivalent records in Business Central as Document Attachments, preserving the original filename and file type. Large attachment volumes (more than 100,000 files) may require a phased import or Azure Blob Storage integration for the Business Central document attachments feature.
Xentral ERP
Xentral Flows (Workflows)
Microsoft Dynamics 365 Business Central
Power Automate Flows and Business Central Workflows
1:1Xentral Flows workflows are stored in the Xentral Connect middleware layer and are not accessible through the standard REST API. We cannot extract workflow definitions programmatically. During scoping, we audit active workflows by reviewing Xentral Connect execution logs and document each workflow's trigger conditions and actions. We deliver a written inventory of every active workflow with its trigger, conditions, actions, and a recommended Power Automate or Business Central Workflow equivalent. The customer's admin or a Dynamics 365 partner rebuilds them post-migration.
Xentral ERP
Custom Fields (Articles, Addresses, Projects only)
Microsoft Dynamics 365 Business Central
Custom Fields
lossyXentral custom field values export as named properties on Article, Address, and Project records. We create equivalent custom fields in Business Central (field name, data type, and option values matched) before the migration begins. Custom field definitions cannot be exported from Xentral; the customer must provide the field schema during discovery. Any bespoke tracking implemented on non-custom-field objects (Orders, Invoices, Warehouse records) via third-party workarounds is flagged as a manual post-migration task because those implementations have no standard API representation.
| Xentral ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Address (Customer and Vendor) | Customer and Vendor1:many | Fully supported | |
| Article | Item (Item Card)1:1 | Fully supported | |
| Sales Order | Sales Order and Sales Header1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Outgoing Invoice and Incoming Invoice | Sales Invoice and Vendor Invoice1:1 | Fully supported | |
| Delivery Note and Credit Memo | Posted Sales Shipment and Sales Credit Memo1:1 | Fully supported | |
| Warehouse and Inventory Records | Item Ledger Entries and Bin Contentslossy | Fully supported | |
| Financial Records and Chart of Accounts | G/L Account and General Journal Entries1:1 | Mapping required | |
| Project | Job1:1 | Fully supported | |
| Attachments (Orders, Articles, Addresses) | Document Attachments1:1 | Fully supported | |
| Xentral Flows (Workflows) | Power Automate Flows and Business Central Workflows1:1 | Fully supported | |
| Custom Fields (Articles, Addresses, Projects only) | Custom Fieldslossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Xentral ERP gotchas
Xentral Flows workflows are not exported via API
CSV export requires mandatory masking character selection
Custom fields limited to three object types
Order volume limits create billing surprises on Business tier
API rate limits are documented but not fully public
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
Discovery and schema preparation
We audit the source Xentral account across articles, addresses, open and closed order volumes, invoice history, warehouse count, and active Xentral Flows. We identify custom field definitions on Articles, Addresses, and Projects from the System Settings export. We confirm the target Dynamics 365 product (Business Central Essentials, Premium, or Finance and Operations) based on the customer's entity count, warehouse management complexity, and manufacturing requirements. The discovery output is a written migration scope, a source-data profiling report, and a Dynamics 365 schema preparation checklist for the customer's admin to complete before we begin export.
Schema design and address split planning
We design the destination schema in the target Dynamics 365 environment. This includes provisioning Customer and Vendor number series, posting groups, and payment terms; creating Item cards for Articles with custom fields; defining warehouse locations and bin structures; and setting up G/L Account mappings for the chart of accounts. We design the address split rule (which Xentral Address type codes map to Customer versus Vendor) and configure the mapping for any custom Address fields. Schema is deployed to a Sandbox or staging environment first for validation before any production export begins.
Sandbox migration and reconciliation
We run a full migration into the target Dynamics 365 Sandbox using production-like data volumes. The customer's operations lead reconciles record counts (Addresses in, Customers and Vendors split, Articles in, Items created, Orders migrated, Invoices posted), spot-checks 25-50 random records against the Xentral source, and validates that document numbers, dates, and line-item totals match. Any mapping corrections, custom field type mismatches, or currency resolution gaps are resolved in the Sandbox before the production migration begins.
Stock freeze, attachment download, and currency rate resolution
We coordinate a stock freeze period with the customer's operations team. During the freeze, we download all file attachments linked to orders, articles, and addresses via the Xentral API. We extract multi-currency exchange rates at each transaction's posting date and build a currency rate table for the Dynamics 365 import. Once the freeze window is confirmed, we extract the current inventory snapshot from Xentral as the initial Item Ledger Entry values for Business Central. Any Xentral Connect workflow execution logs are exported at this stage for the written workflow inventory document.
Production migration in dependency order
We run production migration in record-dependency order: G/L Account chart of accounts (if not already provisioned), Customer and Vendor records (from the Xentral Address split), Item cards (from Xentral Articles with custom fields), open Purchase Orders, open Sales Orders, posted Sales Invoices and Vendor Invoices (with currency rate resolution), posted Delivery Notes and Credit Memos, and Inventory opening balances. Attachments are imported as Document Attachments after their parent records are confirmed live. Each phase emits a row-count reconciliation report before the next phase begins. Xentral Flows are documented and handed over as a written inventory rather than migrated.
Cutover, validation, and workflow rebuild handoff
We freeze Xentral writes during cutover, run a final delta migration of any records modified during the migration window, then mark Dynamics 365 as the system of record. We deliver the Xentral Flows inventory document, the custom field mapping reference, and the account and tax posting group configuration checklist to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's operations or finance team. We do not rebuild Xentral Flows as Power Automate flows or Business Central Workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Xentral ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Xentral ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Xentral ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Xentral ERP and Microsoft Dynamics 365 Business Central.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Xentral ERP: Documented at developer.xentral.com/reference/rate-limiting; specific per-endpoint limits not publicly enumerated.
Data volume sensitivity
Xentral ERP exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Xentral ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Xentral 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 consultationAdjacent paths
Other ways to leave Xentral ERP
Other ways to arrive at Microsoft Dynamics 365 Business Central
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.