ERP migration

Migrate from SYSPRO to Microsoft Dynamics 365 Business Central

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 logo

SYSPRO

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

71%

10 of 14

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

Complexity

BStandard

Timeline

8-12 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

SYSPRO logo

SYSPRO

What's pushing teams away

  • Frequent stability issues and performance regressions reported in SYSPRO 8 require ongoing IT attention and create unreliable conditions for data-dependent operations.
  • The depth of SYSPRO's data model demands significant technical expertise to administer — smaller teams without dedicated ERP staff struggle with the operational overhead.
  • Outdated UI and desktop-client experience frustrate end users accustomed to modern SaaS interfaces, driving pressure to migrate to more user-friendly platforms.
  • Implementation and customization costs can exceed $500K for complex multi-site deployments, prompting cost-conscious SMBs to re-evaluate at renewal.
  • Support quality is reported as inconsistent across VAR partners, leading to delayed resolution of critical issues and dissatisfaction at the operational level.

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 SYSPRO objects map to Microsoft Dynamics 365 Business Central

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

maps to

Microsoft Dynamics 365 Business Central

Customer (F&O) or Customer (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Vendor (F&O) or Vendor (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Product (F&O) or Item (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Sales Order (F&O) or Sales Order (Business Central)

1:1
Fully supported

Open 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

maps to

Microsoft Dynamics 365 Business Central

Purchase Order (F&O) or Purchase Order (Business Central)

1:1
Fully supported

Purchase 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

maps to

Microsoft Dynamics 365 Business Central

BOM (F&O) or Bill of Materials (Business Central)

lossy
Fully supported

SYSPRO 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)

maps to

Microsoft Dynamics 365 Business Central

Production Order (F&O) or Work Order (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Free Text Invoice, Customer Invoice, Vendor Invoice (F&O) or Sales Invoice, Purchase Invoice (Business Central)

1:1
Fully supported

AR 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

maps to

Microsoft Dynamics 365 Business Central

Main Account (F&O) or G/L Account (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Custom Fields (F&O) or Custom Fields (Business Central)

lossy
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Legal Entities, Sites, Warehouses (F&O) or Companies, Locations (Business Central)

lossy
Mapping required

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

User (F&O) or User (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Warehouse and Location (F&O) or Location (Business Central)

1:1
Fully supported

SYSPRO 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

maps to

Microsoft Dynamics 365 Business Central

Tax Configuration (F&O) or Tax Setup (Business Central)

lossy
Fully supported

SYSPRO 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.

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.

SYSPRO logo

SYSPRO gotchas

High

SQL migration requires zero user connections

High

Multi-site data must be mapped before extraction

Medium

Custom fields carry program-level dependencies

Medium

Data integrity problems propagate to the destination

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

  • SYSPRO SQL migration requires zero user connections and a full system lockout

    SYSPRO's Migrate Files To SQL program must run with no users connected to the system, and any active sessions or pending document processing will cause the migration to fail or corrupt the database state. We coordinate a full system lockout window with the customer's IT team before initiating any SQL-level data movement. We also run the Readiness Check diagnostic against the source SQL database beforehand to surface any pre-existing integrity issues that could block the migration. This lockout requirement means that data extraction and load must be sequenced during a planned maintenance window rather than as a live concurrent operation.

  • SYSPRO multi-site data must be mapped before extraction to avoid orphaned transactions

    SYSPRO's multi-site architecture lets each location run a different subset of modules with independent or shared master data. Records are not globally deduplicated — the same customer or SKU can exist at multiple sites with different codes or metadata. We identify all active sites, determine which data is site-local versus shared, and extract site-specific data separately before reconciling in the destination system. This prevents orphaned transactions and duplicate master records at import. The site mapping also determines whether the D365 destination uses multiple legal entities or a single entity with site dimension, which is a configuration decision that must be made before data load.

  • BOM recursive structures require flattening for D365 without automatic recursive resolution

    SYSPRO multi-level BOMs with phantom assemblies and per-level scrap factors do not map directly to D365 BOM versions, which require explicit version-to-version linking. We perform recursive BOM extraction from SYSPRO to identify all levels, component quantities, and phantom assembly flags, then flatten these into D365 BOM structures with version validities and route configurations. Any BOM explosion calculation from SYSPRO is not automatically replicated in D365; the customer's production team must validate the exploded BOM in D365 before releasing production orders.

  • SYSPRO Business Objects custom apps and automations do not migrate as code

    SYSPRO's Business Objects framework lets manufacturers build custom automation and lightweight applications without a full IDE deployment. These custom apps carry program-level logic that has no equivalent in D365's extension model (AL for Business Central, extensions for F&O). We document every Business Objects application, its associated data sources, and its business logic in the inventory deliverable. The customer's D365 implementation team rebuilds these as Power Apps, Power Automate flows, or D365 extension packages depending on the complexity and scope of the original custom app.

  • Dirty source data propagates to D365 and surfaces as validation errors at load time

    SYSPRO's garbage-in-garbage-out data model means that orphaned foreign keys, duplicate SKUs, and misaligned cost-center assignments will silently pass through a naive migration and surface as errors in D365. We run a data profiling phase before any load: identifying duplicates, validating foreign-key references against master files, and flagging records with missing required fields. The customer cleanses or confirms handling of flagged records before we proceed to load. In particular, SYSPRO customers with long operational histories frequently have inventory items with negative on-hand or inconsistent cost layers that require explicit customer decision on how to handle in D365 costing.

Migration approach

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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

Context on both ends of the pair

SYSPRO logo

SYSPRO

Source

Strengths

  • Deep BOM management and multi-level routing designed for complex manufacturing workflows, including job costing and work-in-progress tracking.
  • Flexible multi-site architecture lets companies run different modules at different locations while sharing selected master data.
  • Strong EDI and XML interface tooling for B2B trading-partner communication, including purchase order export and sales order import.
  • Business Objects framework allows manufacturers to build custom automation and lightweight applications without a full IDE deployment.
  • Both on-premise and SYSPRO Avanti cloud deployment options provide operational flexibility for different IT maturity levels.

Weaknesses

  • Outdated desktop-client UI and inconsistent web-interface experience create a steep learning curve for end users compared to modern SaaS alternatives.
  • No publicly documented REST API — integrations and data exports depend on the Report Writer, interface system, or third-party middleware, limiting real-time automation options.
  • Significant technical administration overhead requires dedicated ERP expertise; smaller teams without in-house IT capacity struggle with day-to-day operation.
  • Frequent stability issues in SYSPRO 8, including reported instabilities that require workaround configurations and ongoing system health monitoring.
  • Implementation complexity and cost (often $25K–$500K total) can be prohibitive for SMBs evaluating the platform for the first time.
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 SYSPRO and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between SYSPRO 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

    SYSPRO: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your SYSPRO 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 SYSPRO to Microsoft Dynamics 365 Business Central data migrations

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

Can't find your answer?

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 consultation

Most migrations land between eight and twelve weeks for straightforward environments under 15,000 Customers, 20,000 Inventory items, and a single SYSPRO site. Migrations with complex multi-level BOM structures, four or more SYSPRO sites requiring legal entity split, large transactional histories (over 500,000 order and invoice lines), or SYSPRO Jobs needing production order translation move to fourteen to twenty-four weeks because of BOM flattening, site reconciliation, and D365 Data Management batch processing with validation. D365 Finance and Operations implementations typically run six to fourteen months for full greenfield deployments; our migration portion fits inside an existing D365 implementation timeline rather than replacing it.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SYSPRO.
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