ERP migration
Field-level mapping, validation, and rollback between Standard ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Standard ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 12
objects map 1:1 between Standard ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Moving from Standard ERP to Microsoft Dynamics 365 is a multi-ledger ERP migration that requires coordinating data extraction through HAL scripts or direct database access, resolving Standard ERP's separate job-costing and production-order ledgers, and mapping them into Dynamics 365 Finance, Supply Chain Management, or Business Central depending on the customer's edition choice. Standard ERP has no widely documented public REST API, so we establish read-only database access or develop HAL export jobs during scoping before any data moves. Multi-currency transactions carry effective-date exchange rates that we normalize to the destination rate table, preserving the original currency code and transaction amount. We do not migrate HAL-scripted customizations as code; we deliver a written inventory of every HAL extension mapped to a Dynamics 365 custom field, extension, or manual procedure for the customer's admin to implement post-migration. Document vault attachments require extraction as file packages and association with migrated records via a filename-to-record-ID cross-reference table built during discovery.
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
Standard ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Standard 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 Standard 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.
Standard ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
MainAccount (Finance and Operations) / G/L Account (Business Central)
1:1Standard ERP's structured GL chart with parent-child hierarchy, account type, currency code, and cost-center assignments maps to Dynamics 365 MainAccount or G/L Account with the account number as the primary key. We extract the full account hierarchy including account type, currency, and cost-center assignments and replicate it in the target with proper parent-child relationships. Standard ERP cost-center assignments map to Financial Dimensions in Finance and Operations or as a separate Dimension Code in Business Central. We flag any Standard ERP accounts with currency codes not present in the Dynamics 365 exchange rate table for admin setup before the GL migration phase.
Standard ERP
Customer
Microsoft Dynamics 365 Business Central
CustCustomerV3Entity / Customer (Business Central)
1:1Standard ERP Customer records including billing and shipping addresses, payment terms, and contact associations migrate to Dynamics 365 CustCustomerV3Entity or Business Central Customer. We preserve customer-specific pricing tiers as custom fields in the destination. Address records in Standard ERP with multiple addresses (billing, shipping, plant) map to LogisticsPostalAddress with the AddressType field set; Finance and Operations allows multiple addresses but only one marked as Primary, so we designate the billing address as Primary and hold the others for admin assignment post-migration.
Standard ERP
Vendor
Microsoft Dynamics 365 Business Central
VendVendorV2Entity / Vendor (Business Central)
1:1Standard ERP Vendor master records including bank details, 1099 flags, and purchase terms migrate to Dynamics 365 VendVendorV2Entity or Business Central Vendor. We validate vendor address formats against the destination's country-specific requirements and map 1099 reporting flags to the corresponding tax registration fields in Dynamics 365. Payment terms from Standard ERP map to the PaymentTerms lookup table in the destination.
Standard ERP
Item
Microsoft Dynamics 365 Business Central
EcoResProductV2Entity + InventItemEntity / Item (Business Central)
1:1Standard ERP Item records include inventory, non-inventory, and service variants with BOM linkages. We map BOM structures and variant definitions to the destination's item schema. Inventory items migrate to EcoResProductV2Entity (product master) with InventItemEntity (item-specific inventory and costing settings) in Finance and Operations, or to Item with Item Tracking and Unit of Measure in Business Central. BOM lines migrate as production Bill of Materials records. We flag any Standard ERP items with costing methods (Standard, Average, FIFO) that require corresponding costing version setup in Dynamics 365.
Standard ERP
Open AP
Microsoft Dynamics 365 Business Central
VendInvoiceJournalLine + CustCustomerInvoiceEntity (credit memos)
1:1Outstanding vendor invoices, credit memos, and payments are extracted from Standard ERP with full aging detail and mapped to VendInvoiceJournalLine (Finance and Operations) or Vendor Ledger Entries (Business Central). We match open documents to their corresponding GL entries to ensure balances reconcile post-migration. Standard ERP's open AP aging buckets map to Dynamics 365's Due Date aging structure. Prepayments and partially paid invoices are flagged as partial-payment records requiring settlement mapping after migration.
Standard ERP
Open AR
Microsoft Dynamics 365 Business Central
CustInvoiceJournalLine + CustCustomerInvoiceEntity
1:1Outstanding customer invoices, credit memos, and payments migrate to CustInvoiceJournalLine (Finance and Operations) or Customer Ledger Entries (Business Central). We extract the full aging detail including invoice date, due date, discount terms, and payment status, then map to the corresponding Dynamics 365 invoice and payment records. Customer payment terms and cash discounts are preserved as PaymentTerms and CashDiscountCode on each invoice record.
Standard ERP
Historical Transactions
Microsoft Dynamics 365 Business Central
GeneralJournalAccountEntry (Finance and Operations) / G/L Register (Business Central)
1:1Standard ERP stores closed periods separately from open ones. We extract the full transaction register including journal entries and map them to the destination's fiscal periods. Closed period migration requires either temporary period reactivation on the source system or reconstruction of journal entries as current-period adjustments in the destination. We preserve the original posting date, voucher number, and source ledger on each GeneralJournalAccountEntry for audit trail purposes. Multi-currency transactions carry the effective-date exchange rate from Standard ERP and are re-evaluated against the Dynamics 365 exchange rate table at go-live.
Standard ERP
Job Costing Records
Microsoft Dynamics 365 Business Central
ProjProjectEntity (Finance and Operations) / Job (Business Central)
1:1Standard ERP job costing links labor, materials, and overhead to specific projects with phase-level breakdowns. We map these to Dynamics 365 Project management (ProjProjectEntity) with project phases as WBS nodes, or to Business Central Jobs with Tasks and Deliverables. Hour categories, billing types, and cost price models migrate as project pricing structures. We flag any Standard ERP job cost categories that lack a corresponding category group in the destination for admin configuration before the project migration phase.
Standard ERP
Production Orders
Microsoft Dynamics 365 Business Central
ProdProductionOrderEntity (Finance and Operations) / Production Order (Business Central)
1:1BOM-linked production orders include routing, work-center assignments, and actual versus estimated cost data. We transfer the production order header and line structure to ProdProductionOrderEntity or Business Central Production Order. Routing detail with work-center sequences may require post-migration configuration in the destination's route and work-centers setup. Estimated costs migrate as cost estimates; actual costs migrate as production posting journals. We flag any production orders in Released or In-Process status that require exception handling during cutover.
Standard ERP
Documents / Attachments
Microsoft Dynamics 365 Business Central
SharePoint Document Center or Blob Storage (Finance and Operations) / attachments (Business Central)
1:1Standard ERP stores document attachments in a proprietary internal vault. We extract vault packages via HAL script or direct database query, then associate them with migrated records using a filename-to-record-ID mapping table built during discovery. Large attachment volumes may require staged transfer. In Dynamics 365 Finance and Operations, we upload files to SharePoint Online or Azure Blob Storage and create Document Handling references linked to the parent entity. In Business Central, attachments migrate to the Document Attachment functionality with a cross-reference table. File type conversion (proprietary format to standard PDF or Office) is handled per file during extraction.
Standard ERP
Users
Microsoft Dynamics 365 Business Central
Employee (Finance and Operations) / User contact persons (Business Central)
1:1Standard ERP User accounts, roles, and permission sets migrate as a role-mapping exercise. We map Standard ERP user IDs to Dynamics 365 Employee records (Finance and Operations) or User contact persons (Business Central), then coordinate with the customer to map roles to the destination security roles. Any permissions that lack a direct equivalent are flagged in the security role mapping document delivered at the end of migration. We do not configure Azure Active Directory synchronization or Teams integration as part of the data migration scope.
Standard ERP
HAL Custom Properties
Microsoft Dynamics 365 Business Central
Custom Fields (Dynamics 365 extensions)
lossyHAL-scripted custom fields, workflows, and integrations have no direct equivalent in Dynamics 365's standard data model. We catalog every HAL customization during discovery, map each to a destination custom field (AL extension in Business Central, custom field on the entity in Finance and Operations), or document it as a manual procedure. HAL custom integration endpoints (warehouse management, third-party APIs) are documented with their data source and destination for the customer's IT team to reimplement using Power Automate or the Dynamics 365 OData API. HAL customization mapping is scoped and quoted separately from the base migration.
| Standard ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | MainAccount (Finance and Operations) / G/L Account (Business Central)1:1 | Fully supported | |
| Customer | CustCustomerV3Entity / Customer (Business Central)1:1 | Fully supported | |
| Vendor | VendVendorV2Entity / Vendor (Business Central)1:1 | Fully supported | |
| Item | EcoResProductV2Entity + InventItemEntity / Item (Business Central)1:1 | Fully supported | |
| Open AP | VendInvoiceJournalLine + CustCustomerInvoiceEntity (credit memos)1:1 | Fully supported | |
| Open AR | CustInvoiceJournalLine + CustCustomerInvoiceEntity1:1 | Fully supported | |
| Historical Transactions | GeneralJournalAccountEntry (Finance and Operations) / G/L Register (Business Central)1:1 | Mapping required | |
| Job Costing Records | ProjProjectEntity (Finance and Operations) / Job (Business Central)1:1 | Mapping required | |
| Production Orders | ProdProductionOrderEntity (Finance and Operations) / Production Order (Business Central)1:1 | Mapping required | |
| Documents / Attachments | SharePoint Document Center or Blob Storage (Finance and Operations) / attachments (Business Central)1:1 | Mapping required | |
| Users | Employee (Finance and Operations) / User contact persons (Business Central)1:1 | Fully supported | |
| HAL Custom Properties | Custom Fields (Dynamics 365 extensions)lossy | 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.
Standard ERP gotchas
Data export requires direct database or HAL-level access
Closed fiscal periods are locked and may need manual reactivation
HAL-scripted customizations do not map to standard ERP objects
Multi-currency setup complicates GL reconciliation
Document vault attachments use a proprietary format
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
Data-access establishment and export script development
We work with the customer's IT team to establish read-only database access to the Standard ERP underlying database or commission HAL-scripted export jobs for each migration object (Chart of Accounts, Customers, Vendors, Items, AP/AR, Transactions, Job Costing, Production Orders, Documents, Users). We validate export completeness by reconciling record counts against Standard ERP's built-in reports before any migration work begins. If HAL script development is required, we scope and quote this as a separate preparatory phase. This step gates all subsequent migration phases.
Discovery and Dynamics 365 edition selection
We audit Standard ERP across all modules in scope: account structure, customer and vendor volumes, item and BOM complexity, AP/AR aging detail, transaction history date range, job costing phase depth, production order status distribution, and document attachment count. We pair this with a Dynamics 365 edition decision: Business Central ($70-$185 per user per month) suits mid-market manufacturers and distributors needing standard financial and supply chain functionality; Dynamics 365 Finance and Operations ($210-$240 per user per month) is required for advanced manufacturing, warehouse management, and complex project costing. The discovery output is a written migration scope document, a Dynamics 365 edition recommendation, and a HAL customization inventory.
Schema design and mapping specification
We design the destination schema in the customer's Dynamics 365 environment. This includes setting up the Chart of Accounts with financial dimensions (Finance and Operations) or dimension codes (Business Central), configuring currency exchange rate tables, provisioning item and BOM structures, designing the project costing or job hierarchy, and mapping HAL custom fields to Dynamics 365 custom fields or AL extensions. We deploy schema changes to a sandbox or test environment first for validation against a sample of migrated records. The mapping specification covers every object, field, and lookup relationship with transformation logic documented for review.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 sandbox environment using production-like data volumes. The customer's finance and operations leads reconcile GL balances (total debits equals total credits), AP and AR aging totals, item stock quantities, and open production order counts against Standard ERP's production reports. We spot-check 25-50 records per object for field-level accuracy and resolve any mapping corrections before production migration begins. Any HAL custom fields that require destination schema changes are updated in sandbox and re-tested.
Production migration in dependency order
We run production migration in strict dependency order: Chart of Accounts (no dependencies), Customers and Vendors (no dependencies), Items and BOMs (Items before BOM), Open AP and AR (Vendors and Customers must exist), Job Costing Projects (Accounts must exist for project costing structure), Production Orders (Items and routing must exist), Historical Transactions (Accounts must exist), Document Attachments (parent records must exist), Users and Security Roles (mapped separately). Each phase emits a row-count and balance-reconciliation report before the next phase begins. Multi-currency open AP and AR balances are revalued against the Dynamics 365 rate table at the end of the AP/AR migration phase.
Cutover, validation, and HAL rebuild handoff
We freeze Standard ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver the HAL customization inventory document mapping every HAL extension to a Dynamics 365 custom field, Power Automate flow, or manual procedure. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild HAL scripts as AL extensions or Power Automate flows inside the migration scope; that is a separate engagement scoped with a Microsoft partner.
Platform deep dives
Standard ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Standard ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
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
Standard ERP: Not publicly documented.
Data volume sensitivity
Standard ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.
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 Standard ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Standard 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 Standard 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.