ERP migration
Field-level mapping, validation, and rollback between SYSPRO and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
SYSPRO
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
10 of 14
objects map 1:1 between SYSPRO and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Moving from SYSPRO to Microsoft Dynamics 365 is a multi-phase ERP migration, not a simple record export. SYSPRO organizes data around Customers, Suppliers, Inventory items, Sales and Purchase Orders, Jobs, Invoices, and BOM structures linked through shared chart-of-accounts and multi-site configurations; Microsoft Dynamics 365 Finance and Operations or Business Central uses legal entities, site warehouses, and product bills of materials with different versioning and routing models. We extract via the Report Writer Data Dictionary and XML/EDI output, profile all records for orphaned foreign keys and duplicate SKUs, then load master records first followed by transactional history using D365 Data Management Framework batch processing with retry logic. SYSPRO Business Objects automations, custom form programs, and EDI trading-partner configurations do not migrate as code; we deliver a written inventory of these for the customer's implementation team to rebuild inside D365.
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
SYSPRO platform overview
Scorecard, SWOT, gotchas, and pricing for SYSPRO.
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 SYSPRO 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.
SYSPRO
Customer
Microsoft Dynamics 365 Business Central
Customer (F&O) or Customer (Business Central)
1:1SYSPRO Customer master records map to D365 CustCustomerV3 (F&O) or Customer (Business Central). We extract full address structures, contact information, payment terms, and any custom Form Entry fields attached to the customer take-on program. Multi-site customers require us to determine whether the SYSPRO customer is shared across sites (maps to one D365 customer with addresses) or site-local (maps to separate D365 customers with cross-reference fields). SYSPRO credit limit and hold status map to D365 Customer credit limit and responsible party fields.
SYSPRO
Supplier
Microsoft Dynamics 365 Business Central
Vendor (F&O) or Vendor (Business Central)
1:1SYSPRO Supplier master records map to D365 VendVendorV3 (F&O) or Vendor (Business Central). EDI and XML trading-partner flags from SYSPRO do not have a direct D365 equivalent; we document these flags in the inventory deliverable and the customer's implementation team configures EDI via D365 Data Management Framework or a third-party connector post-migration. Contract pricing and landed cost codes migrate as vendor trade agreements in D365.
SYSPRO
Inventory Item
Microsoft Dynamics 365 Business Central
Product (F&O) or Item (Business Central)
1:1SYSPRO Inventory items carry extensive product attributes: unit of measure conversions, stocking locations, cost layers (FIFO, Standard, Average), and warehouse-specific quantities. Multi-warehouse setups require us to flatten or pivot bin-level data into D365 warehouse and location structures. SYSPRO stocking UOM conversions map to D365 unit of measure groups. Costing version data migrates to D365 costing configuration. We flag any SYSPRO items with negative on-hand or inconsistent cost layers for customer review before final load.
SYSPRO
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order (F&O) or Sales Order (Business Central)
1:1Open and historical sales orders migrate with header fields (customer account, order date, terms, delivery address) and line items (item number, quantity, unit price, line discount, tax). SYSPRO back-ordered lines that remain unfulfilled are flagged separately; the customer decides whether to carry them as open orders in D365 or archive them. Fulfillment status from SYSPRO maps to D365 line status. Sales agreement and blanket order flags migrate to D365 sales agreements.
SYSPRO
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order (F&O) or Purchase Order (Business Central)
1:1Purchase order headers and lines migrate including receipt status and expected delivery dates. Blanket PO releases and EDI/XML export flags are preserved to maintain supplier relationship continuity. SYSPRO multi-site POs require us to split header and lines by site before mapping to D365 purchasing entities. Receipt status flags determine whether lines migrate as confirmed, received-in-full, or invoiced-matched in D365.
SYSPRO
Bill of Materials
Microsoft Dynamics 365 Business Central
BOM (F&O) or Bill of Materials (Business Central)
lossySYSPRO BOM structures with multi-level component routing and phantom assemblies require recursive extraction before we can flatten them for D365. We preserve bill versions and effective dates per SYSPRO BOM revision, then map to D365 BOM versions with from-date and to-date validity. Phantom assemblies in SYSPRO become D365 phantom BOM lines. Route versions (work centers, operations, setup and run times) migrate as D365 production route configurations. BOM quantity per assembly and scrap factors are mapped to D365 BOM line quantity and scrap percentage.
SYSPRO
Job (Work Order/WIP)
Microsoft Dynamics 365 Business Central
Production Order (F&O) or Work Order (Business Central)
1:1SYSPRO Jobs are the manufacturing work-order entity tied to routing, labor posting, and material issues. Job status, work-center assignments, and WIP valuations migrate to D365 Production orders (F&O) or Manufacturing work orders (Business Central). Open jobs with material issues and labor postings become D365 production orders with lines and route operations. Closed jobs migrate as production order history. WIP balances are reconciled to D365 WIP inventory postings.
SYSPRO
Invoice and Credit Note
Microsoft Dynamics 365 Business Central
Free Text Invoice, Customer Invoice, Vendor Invoice (F&O) or Sales Invoice, Purchase Invoice (Business Central)
1:1AR and AP invoices including multi-currency headers and line-level tax codes migrate. SYSPRO contra-invoice relationships used for AP netting are preserved via custom mapping logic with offset accounts. Historical posted invoices migrate to D365 as invoice journals rather than open receivables or payables; open invoices migrate as open AR/AP transactions. Credit notes migrate with their reference original invoice for traceability.
SYSPRO
Chart of Accounts
Microsoft Dynamics 365 Business Central
Main Account (F&O) or G/L Account (Business Central)
1:1SYSPRO account codes, cost-center structure, and journal-entry templates extract from the master file setup. We map account types and posting groups to D365 main account type, posting type, and financial dimension framework. SYSPRO cost centers become D365 financial dimensions with dimension values migrated as dimension value records. Account validations and posting definitions require configuration in D365 by the customer's finance team.
SYSPRO
Custom Form Entry Fields
Microsoft Dynamics 365 Business Central
Custom Fields (F&O) or Custom Fields (Business Central)
lossySYSPRO custom Form Entry fields attach to specific programs (Customer take-on, Order entry, etc.) and can reference lookup tables or carry formula-driven values. We extract both the field definitions (table and column names, data type, lookup relationship) and the field data separately. The lookup table data migrates first; the form field data follows with the parent entity. Formula fields may require re-evaluation in D365 because the underlying calculation context changes. Custom fields in D365 F&O are implemented via extensions; Business Central uses AL-based custom fields.
SYSPRO
Multi-Site Configuration
Microsoft Dynamics 365 Business Central
Legal Entities, Sites, Warehouses (F&O) or Companies, Locations (Business Central)
lossySYSPRO multi-site architecture with independent module sets and shared or site-local master data requires us to map each SYSPRO site to a D365 legal entity or site/warehouse combination. We identify which records are site-local versus shared and ensure cross-site transactions are not split during extraction. Shared master data (global customers, global vendors) migrates once to the D365 legal entity that owns the master data; site-local records migrate to their corresponding D365 entity. This prevents orphaned transactions and duplicate master records.
SYSPRO
User/Operator
Microsoft Dynamics 365 Business Central
User (F&O) or User (Business Central)
1:1SYSPRO operators carry security-role assignments and MFA enrollment records. Operator-level restrictions must be translated to the D365 security role model, which uses a different role concept. We extract operator definitions including program access rights, site restrictions, and warehouse authorizations, then map them to D365 security roles and duties during the D365 configuration phase. Active operators without matching D365 users go to a reconciliation queue for the customer to provision before production migration.
SYSPRO
Stockroom/Bin Locations
Microsoft Dynamics 365 Business Central
Warehouse and Location (F&O) or Location (Business Central)
1:1SYSPRO stocking locations and bin structures map to D365 warehouse and location records. Multi-bin setups require location dimension configuration in D365. SYSPRO warehouse transfer orders between sites map to D365 inter-company transfer orders or stock transfer journals depending on whether the sites share a legal entity. Bin-level on-hand quantities are reconciled against the inventory master after migration.
SYSPRO
Tax Information
Microsoft Dynamics 365 Business Central
Tax Configuration (F&O) or Tax Setup (Business Central)
lossySYSPRO tax codes and tax group assignments at the customer, vendor, and item level migrate to D365 sales tax groups and item tax groups. SYSPRO multi-jurisdiction tax configurations require mapping to D365 tax authority and tax settlement period definitions. We flag any SYSPRO tax codes that do not have a direct D365 equivalent for the customer's tax consultant to resolve before go-live.
| SYSPRO | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer (F&O) or Customer (Business Central)1:1 | Fully supported | |
| Supplier | Vendor (F&O) or Vendor (Business Central)1:1 | Fully supported | |
| Inventory Item | Product (F&O) or Item (Business Central)1:1 | Fully supported | |
| Sales Order | Sales Order (F&O) or Sales Order (Business Central)1:1 | Fully supported | |
| Purchase Order | Purchase Order (F&O) or Purchase Order (Business Central)1:1 | Fully supported | |
| Bill of Materials | BOM (F&O) or Bill of Materials (Business Central)lossy | Fully supported | |
| Job (Work Order/WIP) | Production Order (F&O) or Work Order (Business Central)1:1 | Fully supported | |
| Invoice and Credit Note | Free Text Invoice, Customer Invoice, Vendor Invoice (F&O) or Sales Invoice, Purchase Invoice (Business Central)1:1 | Fully supported | |
| Chart of Accounts | Main Account (F&O) or G/L Account (Business Central)1:1 | Fully supported | |
| Custom Form Entry Fields | Custom Fields (F&O) or Custom Fields (Business Central)lossy | Fully supported | |
| Multi-Site Configuration | Legal Entities, Sites, Warehouses (F&O) or Companies, Locations (Business Central)lossy | Mapping required | |
| User/Operator | User (F&O) or User (Business Central)1:1 | Fully supported | |
| Stockroom/Bin Locations | Warehouse and Location (F&O) or Location (Business Central)1:1 | Fully supported | |
| Tax Information | Tax Configuration (F&O) or Tax Setup (Business Central)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.
SYSPRO gotchas
SQL migration requires zero user connections
Multi-site data must be mapped before extraction
Custom fields carry program-level dependencies
Data integrity problems propagate to the destination
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 SYSPRO environment audit
We audit the source SYSPRO environment across version (6.1, 7, or 8), deployment model (on-premise SQL or SYSPRO Avanti cloud), active modules, multi-site configuration, custom Form Entry programs, Business Objects custom apps, EDI trading-partner profiles, and data volume estimates for each master and transactional table. We pair this with a D365 edition decision: Business Central ($70-$180/user/month) suits mid-market manufacturers with straightforward BOM and order management needs; D365 Finance and Supply Chain Management ($210-$240/user/month) is required for complex multi-site, multi-legal-entity, and advanced warehouse management scenarios. The discovery output is a written migration scope and a D365 edition recommendation with configuration notes.
Data profiling and quality assessment
We profile all source records for orphaned foreign keys, duplicate SKUs, missing required fields, and inconsistent cost-center assignments before any extraction begins. This phase surfaces the dirty data that SYSPRO tolerates but D365 will reject during validation. We deliver a data quality report listing every flagged record with its SYSPRO table, primary key, issue type, and recommended resolution. The customer reviews, cleanses, or formally accepts each flagged batch before we proceed. We also profile the multi-site configuration to determine which records are shared across sites versus site-local, which drives the legal entity and site mapping in the destination.
D365 schema design and BOM flattening
We design the destination schema in D365. This includes configuring legal entities and site-warehouse structures, provisioning custom fields via extensions, setting up financial dimensions and the dimension framework, designing the BOM and route version structure, and mapping SYSPRO account types to D365 main account types and posting definitions. BOM recursive structures are flattened from SYSPRO into D365 BOM versions with from-date validity. The schema is configured in a D365 sandbox environment first for validation before production deployment.
Sandbox migration and reconciliation
We run a full migration into a D365 sandbox using production-like data volume. The customer's implementation team reconciles record counts (Customers in, Vendors in, Items in, open Orders in, BOM versions in, production orders in), spot-checks 25-50 random records against the SYSPRO source, and validates financial totals (open AR, open AP, WIP inventory) between SYSPRO and D365. Any mapping corrections happen in the sandbox before production migration begins. SYSPRO site-specific data is validated against its corresponding D365 legal entity or site.
Master record migration and site reconciliation
We migrate master records first in dependency order: financial dimensions and chart of accounts, site and warehouse configurations, product masters and BOMs, customer accounts, vendor accounts, and sales and purchase price agreements. Multi-site data is reconciled at this stage to ensure that site-local master records land in the correct D365 entity or site. Each phase emits a row-count reconciliation report before the next phase begins. Custom Form Entry field data migrates after the parent master record is confirmed in D365.
Transactional history migration and BOM translation
Open sales orders and purchase orders migrate first, followed by historical orders and invoices. SYSPRO Jobs translate to D365 production orders with routing and material lines. BOM versions are validated against production order demand to ensure component availability. We use D365 Data Management Framework batch processing with chunking and retry logic for large transactional sets. Receipt and fulfillment status from SYSPRO is mapped to D365 line status. Any SYSPRO back-ordered lines are flagged in a separate batch for the customer to resolve before final load.
Cutover, validation, and inventory handoff
We freeze SYSPRO writes during cutover, run a final delta migration of any records modified during the migration window, then enable D365 as the system of record. We validate open AR and AP totals, WIP inventory balances, and BOM demand against the SYSPRO source. We deliver the Business Objects custom app inventory and EDI configuration document to the customer's implementation team for rebuild planning. We support a two-week hypercare window where we resolve any reconciliation issues raised by the customer's operations or finance team. We do not rebuild SYSPRO Business Objects automations as D365 extensions inside the migration scope; that is a separate engagement or an internal implementation task.
Platform deep dives
SYSPRO
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between SYSPRO and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across SYSPRO and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between SYSPRO 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
SYSPRO: Not publicly documented.
Data volume sensitivity
SYSPRO 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 SYSPRO to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your SYSPRO 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 SYSPRO
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.