ERP migration
Field-level mapping, validation, and rollback between Orion ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Orion ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 12
objects map 1:1 between Orion ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
3-6 weeks
Overview
Moving from Orion ERP to Microsoft Dynamics 365 is a report-driven extraction into a fully cloud-API-native destination. Orion ERP exposes no documented public bulk API, so we build custom report templates against its Data Output engine to pull every object — Chart of Accounts, Customers, Vendors, GL Transactions, Open AP/AR, Inventory, BOM, Purchase Orders, Sales Orders, and Employees — before staging and transforming into D365's Data Management Framework or Business Central API. The highest-stakes migration decision is open-balance treatment: Orion stores open AP and AR as live financial records, not aging snapshots, so we extract them as D365 opening-balance journals rather than new vendor or customer ledger entries to prevent double-posting. BOM and work-order data from Orion's Manufacturing Cloud edition maps to D365 Supply Chain Management's product bills of materials and production orders. Workflows, automations, report definitions, and document blobs do not migrate; we deliver a written inventory of each for the customer's admin to rebuild in D365's workflow editor or Power Automate.
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
Orion ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Orion 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 Orion 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.
Orion ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts (main financial dimension structure)
1:1Orion COA records map to D365's main account structure. Account Code, Name, Account Type (Asset, Liability, Equity, Revenue, Expense), and currency settings transfer directly. Multi-segment COA in Orion (such as Cost Centre plus Department plus Natural Account) maps to D365 Financial Dimensions, with each Orion segment mapped to a named dimension structure that the customer's D365 administrator configures before import. We use the D365 Data Management Framework to load the chart via the Entities list.
Orion ERP
Customers / Accounts
Microsoft Dynamics 365 Business Central
Customers
1:1Orion Customer master records map to D365 Customers. We extract billing address, payment terms, credit limit, customer group, and currency settings via the customer listing report. The D365 Customer Group must be provisioned before migration so that CustomerGroupId is available as a foreign-key reference during import. Payment terms map to D365 PaymentTermId with the customer's terms record created or matched first.
Orion ERP
Vendors
Microsoft Dynamics 365 Business Central
Vendors
1:1Orion Vendor master records map to D365 Vendors. Tax ID, payment terms, bank details, and vendor group transfer. Vendor Group in D365 must be provisioned before import to satisfy the VendorGroupId lookup. Tax ID format validation is applied during transform: Orion and D365 use different Tax ID formats by country, so we apply country-specific regex validation and flag records with format mismatches for manual correction before load.
Orion ERP
GL Transactions
Microsoft Dynamics 365 Business Central
General Journal Lines (LedgerJournalTable / LedgerJournalTrans)
1:1Orion GL entries (journal header with date, journal number, description, and line items: account, debit, credit, dimension) map to D365 General Journal lines. We preserve posting dates and journal descriptions. D365 requires a LedgerJournalTable header record before any LedgerJournalTrans lines, so we generate the header-first approach. Historical GL imports of more than 50,000 lines use D365's recurring journal template or Data Management batch import to stay within API batch limits.
Orion ERP
Accounts Payable (Open Bills)
Microsoft Dynamics 365 Business Central
Vendor Ledger Entries (open invoice lines as opening-balance journals)
1:1Open AP in Orion is a live financial record, not an aging snapshot. We extract vendor reference, invoice number, amount due, and due date as a distinct migration scope item and inject them into D365 as opening-balance vendor ledger entries via the Data Management Framework. The posting date is set to the migration go-live date, and the invoice reference is preserved in the Description or ExternalReference field. This ensures open AP does not appear as a new transaction that could be re-processed or double-posted.
Orion ERP
Accounts Receivable (Open Invoices)
Microsoft Dynamics 365 Business Central
Customer Ledger Entries (open invoice lines as opening-balance journals)
1:1Open AR follows the same treatment as open AP: extracted as a distinct scope item from Orion's financial module and loaded into D365 as opening-balance customer ledger entries rather than new sales invoices. Customer invoice number, amount receivable, due date, and currency are preserved in the migration transform. D365's aging report is then used post-migration to confirm the opening balance reconciles to Orion's pre-migration AR aging report.
Orion ERP
Inventory Items
Microsoft Dynamics 365 Business Central
Released Products (and BOM if Manufacturing Cloud source)
1:1Orion Item master records map to D365 Released Products with ProductType = Item. SKU, description, unit of measure, cost price, and warehouse location transfer. If the source runs Orion Manufacturing Cloud, we additionally map BOM records to D365 Bills of Materials, where each Orion BOM header becomes a D365 BOM version and each Orion component line becomes a BOM line with quantity-per and issue method. BOM route operations map to D365 production route versions.
Orion ERP
Purchase Orders
Microsoft Dynamics 365 Business Central
Purchase Orders (header and lines)
1:1Orion PO headers and lines transfer to D365 Purchase Orders. PO status (Open, Closed, Cancelled) maps to D365 PurchaseOrderStatus. Open POs require preservation of vendor reference, line quantities, and pricing for operational continuity at go-live. Closed POs are migrated as historical records with a Cancelled or Completed status so the full procurement history is available in D365. We map PO lines to D365 PurchLine with item number, quantity, unit, and cost.
Orion ERP
Sales Orders
Microsoft Dynamics 365 Business Central
Sales Orders (header and lines)
1:1Orion Sales Order headers and lines map to D365 Sales Orders. Customer reference, order lines, pricing, and order status transfer. Open sales orders are the highest-priority operational continuity item: we preserve order number, customer account, line product references (resolved against the item number mapping), quantities, and pricing. Fulfilled lines are migrated with an Invoiced status to carry the historical record. Partially fulfilled orders are flagged with a partial shipment note in the order header for the customer's sales operations team to manage post-migration.
Orion ERP
Employees
Microsoft Dynamics 365 Business Central
Workers (HcmWorker table in D365 HR or Finance and Operations)
1:1Orion Employee records map to D365 Workers via the Human Resources module or the built-in Worker table in Finance and Operations. Employee name, department, job title, employment dates, and effective-dated compensation history transfer. Compensation history requires sequencing by effective date because D365 HR stores compensation as a valid-from and valid-to structure rather than a flat record. Manager hierarchy maps to the D365 position hierarchy.
Orion ERP
Custom Fields
Microsoft Dynamics 365 Business Central
Custom Fields (Extension fields via D365 Custom Fields or via Table Extensions)
lossyOrion custom fields on any master or transaction record are detected during the scoping export and mapped to D365 custom fields created via the Custom Fields workspace (for UI-facing custom fields) or table extensions (for API-accessible fields). Custom field data types from Orion are matched to D365 field types: text to String, number to Real, date to Date. All custom fields and their data types are documented in the field map delivered before migration.
Orion ERP
Attachments / Documents
Microsoft Dynamics 365 Business Central
SharePoint or Dataverse document storage (customer-managed parallel workstream)
1:1Binary attachments and documents stored in Orion's document management layer are not accessible via the report export engine and are therefore out of scope for standard migration. We provide a manifest of all records that have associated attachments, listing the record ID, record type, and document filename as stored in Orion. The customer's IT team uses this manifest to perform a separate document extraction via Orion's document management UI or direct blob access, then uploads to D365's SharePoint or Dataverse attachment layer as a parallel workstream.
| Orion ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Chart of Accounts (main financial dimension structure)1:1 | Fully supported | |
| Customers / Accounts | Customers1:1 | Fully supported | |
| Vendors | Vendors1:1 | Fully supported | |
| GL Transactions | General Journal Lines (LedgerJournalTable / LedgerJournalTrans)1:1 | Fully supported | |
| Accounts Payable (Open Bills) | Vendor Ledger Entries (open invoice lines as opening-balance journals)1:1 | Fully supported | |
| Accounts Receivable (Open Invoices) | Customer Ledger Entries (open invoice lines as opening-balance journals)1:1 | Fully supported | |
| Inventory Items | Released Products (and BOM if Manufacturing Cloud source)1:1 | Fully supported | |
| Purchase Orders | Purchase Orders (header and lines)1:1 | Fully supported | |
| Sales Orders | Sales Orders (header and lines)1:1 | Fully supported | |
| Employees | Workers (HcmWorker table in D365 HR or Finance and Operations)1:1 | Fully supported | |
| Custom Fields | Custom Fields (Extension fields via D365 Custom Fields or via Table Extensions)lossy | Mapping required | |
| Attachments / Documents | SharePoint or Dataverse document storage (customer-managed parallel workstream)1:1 | Not 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.
Orion ERP gotchas
No public bulk API — migration is report-driven
Multiple cloud editions with divergent schemas
Open AP/AR opening-balance treatment requires explicit scoping
Attachment and document blobs are inaccessible via standard export
Ownership change from 3i Infotech to Azentio creates version ambiguity
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 edition identification
We confirm the customer's Orion edition (Distribution, Contracting, Financial, or Manufacturing Cloud), count record volumes for each object (Chart of Accounts, Customers, Vendors, GL Transactions, Open AP/AR, Inventory with BOM, POs, SOs, Employees, Custom Fields), identify the target D365 workload (Finance and Operations or Business Central), and count the number of legal entities in scope. We also review the D365 configuration state: Chart of Accounts structure, Financial Dimensions, Customer Groups, Vendor Groups, and Product entities must be provisioned before data import. The discovery output is a written migration scope, a source extraction plan per object, and a D365 readiness checklist for the customer's admin team.
Report template design and extraction
Because Orion has no bulk API, we build custom report templates in Orion's Data Output engine for each migration scope object. Templates are designed to export all fields required for D365 mapping, not just the default visible columns. We run a scoping extraction covering 50-100 sample records per object, validate field coverage against the D365 target schema, and adjust templates until every required field is present. This step can take one to two weeks depending on the number of objects and the complexity of the Orion edition's report engine configuration.
D365 sandbox migration and reconciliation
We run a full migration into a D365 sandbox environment using production-like data volumes. The customer's finance and operations leads reconcile record counts, spot-check 25-50 random records per object against the Orion source, and validate that open AP/AR aging in D365 matches the pre-migration Orion aging report. BOM and work-order structures from Manufacturing Cloud are verified against the D365 Bills of Materials form. The customer signs off the sandbox migration before production migration begins; any field-mapping corrections happen here, not in production.
Legal-entity and account-structure pre-provisioning
We confirm that every D365 legal entity in scope has its Chart of Accounts, Financial Dimensions, Customer Groups, Vendor Groups, and Product entities provisioned and tested. For multi-entity migrations, we sequence the import so that shared reference data (COA, vendors, customers, products) loads first into the primary entity, then entity-specific ledgers and open items load into their respective legal entities. This step is a prerequisite that the customer's D365 admin handles with our documented specifications.
Production migration in dependency order
We run production migration in dependency order: Chart of Accounts, Customer Groups, Vendor Groups (reference data first), then Customers and Vendors, then Products and BOM structures, then Open AP and AR as opening-balance journals, then inventory, then open Purchase Orders and Sales Orders, then employee records, then historical GL transactions as general journals. Each phase emits a row-count reconciliation report and an aging comparison for financial records. GL history loads via the D365 Data Management Framework batch import with chunking for volumes exceeding 10,000 lines.
Cutover, delta migration, and workflow handoff
We agree on a migration freeze window with the customer during which no new Orion transactions are posted. A final delta extract captures any records created or modified after the last full extraction. We load the delta into D365, perform a final reconciliation of open AP/AR, open PO/SO, and GL trial balance, then enable D365 as the system of record. We deliver a written inventory of Orion workflows, automations, and report definitions requiring rebuild in D365's workflow editor or Power Automate, and a document attachment manifest for the customer's IT team to handle as a parallel workstream. We provide a one-week hypercare window for reconciliation issues.
Platform deep dives
Orion 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 Orion ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Orion ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Orion 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
Orion ERP: Not publicly documented.
Data volume sensitivity
Orion 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 Orion ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Orion 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 Orion 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.