ERP migration
Field-level mapping, validation, and rollback between Omni ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Omni ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
7 of 14
objects map 1:1 between Omni ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Omni ERP to Microsoft Dynamics 365 requires mapping a flat or segmented Chart of Accounts to Dynamics 365 Finance and Operations or Business Central's dimensional account structure, where accounts live inside a Legal Entity and financial dimensions replace Omni ERP's cost-center hierarchy. Omni ERP lacks a documented REST or bulk API, so we automate the UI-based CSV export workflow, parse the results, and load into Dynamics 365 via OData or the Data Management Framework. Bills of Materials reference Items by code rather than internal ID, which we resolve through an explicit code-to-ID mapping exported alongside the BOM data. Multi-currency journal entries store exchange rates at the transaction date, not from a rate table, so we capture and apply the embedded rate during import. Workflows, automations, and document attachments in Omni ERP's native module do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Dynamics 365.
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
Omni ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Omni 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 Omni 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.
Omni ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts + Financial Dimensions
lossyOmni ERP's account codes (flat or segmented) map to Dynamics 365 Finance's main account structure inside a Legal Entity. We preservecoa numbering and segment count and remap each segment to a corresponding Financial Dimension (such as Department, Cost Center, or Project). Account references in journal entries and AP/AR are updated to point to the new main account ID and dimension combination. If Omni ERP uses a hierarchical segment structure (such as Company-Department-Account), we split each segment into a separate Financial Dimension per the destination's dimensional accounting configuration.
Omni ERP
Customer
Microsoft Dynamics 365 Business Central
Account + Contact
1:manyOmni ERP Customer records include contact hierarchies, addresses, and payment terms. Dynamics 365 separates the business entity (Account) from the individual contact (Contact) with a parent-contact relationship. We split Omni ERP Customers into an Account record with the primary contact as a linked Contact record. All address and payment-term fields migrate to the Account; secondary contacts from the hierarchy migrate as additional Contact records linked to the same Account. The original Omni ERP customer number is preserved in a custom field for audit.
Omni ERP
Vendor
Microsoft Dynamics 365 Business Central
Vendor + Contact
1:manyOmni ERP Vendor records map to Dynamics 365 Vendor records with the same split logic as Customers: the primary contact becomes a Contact linked to the Vendor, and any additional contacts from the hierarchy are added as related Contact records. Payment terms, tax registration, and W-9/W-8 information migrate to the Vendor record. Vendor bank account details require a separate VendorBankAccount entity in Dynamics 365 Finance and are mapped accordingly.
Omni ERP
Item (Inventory)
Microsoft Dynamics 365 Business Central
Released Product + Item Model
1:1Omni ERP Items carry serial and batch tracking, multi-warehouse costing, and BOM associations. We export Item records with their costing method (standard, average, FIFO), inventory dimension groups (Site, Warehouse, Location, Batch, Serial), and unit-of-measure conversions. These map to Dynamics 365 Released Product with the corresponding tracking and dimension group configuration applied before the Item is activated in the Legal Entity. Items with lot-level tracking become batch-tracked products; items with serial tracking become serial-tracked products.
Omni ERP
Bills of Materials
Microsoft Dynamics 365 Business Central
Bill of Materials + Production BOM
1:1Omni ERP BOMs reference finished Items and component Items by code string rather than internal ID. We export the BOM header and lines alongside an explicit Item-code-to-internal-ID mapping table. During import, we resolve every component reference through this mapping before posting the BOM to Dynamics 365. BOM versioning in Omni ERP (stored as a custom property) maps to the Dynamics 365 BOM version entity with effective-from and effective-to dates. If routing data exists, it maps to a Route entity linked to the BOM version.
Omni ERP
Open AP
Microsoft Dynamics 365 Business Central
Vendor Invoice + Vendor Invoice Line
1:1Open AP invoices in Omni ERP reference Vendor, Chart of Accounts, and Item records. We sequence Vendor import first so that the Vendor account is present before posting AP. Invoice lines map to Vendor Invoice lines with AccountType= Vend and the appropriate main account and financial dimension combination. Prepayments and holds are preserved as invoice status flags. Due dates and payment terms recalculate based on Dynamics 365 payment terms setup unless the original due date is explicitly preserved as a custom field.
Omni ERP
Open AR
Microsoft Dynamics 365 Business Central
Free Text Invoice or Sales Order + CustInvoiceJournal
1:1Open AR invoices map to Dynamics 365 AR records. We determine whether to import as Free Text Invoice (simple invoicing) or Sales Order (full order management) based on the Omni ERP invoice type flag. Customer and Account lookups are resolved from the Account import. Tax groups in Omni ERP map to Sales Tax Groups in Dynamics 365, and any embedded tax amounts recalculate against the destination tax configuration unless the customer requests exact-amount preservation.
Omni ERP
Journal Entries (Historical)
Microsoft Dynamics 365 Business Central
General Journal + General Journal Line
1:1Historical journal entries in Omni ERP reference Chart of Accounts by code and include multi-currency amounts with the exchange rate embedded at the transaction date. We remap account codes to Dynamics 365 main accounts, apply the original transaction-date exchange rate for multi-currency lines (not a standard rate table), and post to the General Journal. Entries that reference a fiscal period closed in Dynamics 365 require the period to be reopened or the entry posted to an adjustment period. Currency variance lines are flagged for manual review if the destination tax or rounding configuration produces a different residual amount.
Omni ERP
Fixed Assets
Microsoft Dynamics 365 Business Central
Fixed Asset + Fixed Asset Book
1:1Fixed Asset records in Omni ERP include acquisition cost, depreciation schedule, and asset category. We map the asset category to a Fixed Asset Group in Dynamics 365 and create a Fixed Asset Book record for each active depreciation method. The original depreciation method is preserved as a custom field if the destination's standard depreciation templates do not match the source schedule exactly. Depreciation run history is not migrated; the asset opens its depreciation schedule from the migration date.
Omni ERP
Departments and Cost Centers
Microsoft Dynamics 365 Business Central
Operating Units + Financial Dimensions
lossyOmni ERP Department and Cost Center records are referenced in journal entries, budget records, and user assignments. We map Departments to Financial Dimensions in Dynamics 365 Finance (such as Department or Cost Center) and create corresponding dimension values with the original Department code and name. If the destination is Dynamics 365 Business Central, Departments map to Dimensions with the same value structure. Circular department assignments in journal entries are flagged during reconciliation and escalated before import.
Omni ERP
Users and Roles
Microsoft Dynamics 365 Business Central
Users + Security Roles
1:1Omni ERP User records include role assignments and department affiliations. We map roles to the closest Dynamics 365 Security Role by function (such as Accounts Payable Clerk, Inventory Manager, or General Accountant). User email addresses are used as the username in Dynamics 365. Users whose access scope exceeds the destination tier's permission limits are flagged in the reconciliation report for the customer's admin to adjust before the migration cutover.
Omni ERP
Serial and Batch Inventory
Microsoft Dynamics 365 Business Central
Inventory Dimensions (Batch, Serial)
lossyOmni ERP serial and batch tracking is native to the Item model. We map these to Dynamics 365 Inventory Dimensions by enabling the Batch dimension (for batch-tracked Items) or the Serial dimension (for serial-tracked Items) on the Item's dimension group. On-hand quantity records carry the batch number and expiry date as dimension values. Inventory transactions in Omni ERP that reference a serial or batch number are imported with the corresponding dimension values attached to the inventory transaction lines.
Omni ERP
Multi-Currency Settings
Microsoft Dynamics 365 Business Central
Currency + Exchange Rate
lossyOmni ERP currencies and exchange rate tables map to Dynamics 365 Currency records and Exchange Rate entries. Historical transaction rates embedded in journal entries and AP/AR are applied at the original transaction date during import rather than relying on the destination's rate table. We flag any currency pairs where Omni ERP's rate diverges from the destination's standard rate by more than 1 percent for customer review before the import run commits.
Omni ERP
Custom Fields
Microsoft Dynamics 365 Business Central
Custom Fields (Extension)
lossyOmni ERP custom fields on Item, Customer, and Vendor objects are captured in the export field checklist and mapped to custom fields in Dynamics 365. In Finance and Operations, we create extension fields via the extension framework or custom fields on the form. In Business Central, we use AL extensions or custom fields on the table. Custom field types (text, integer, decimal, boolean, date) map to their Dynamics 365 equivalents, and we flag any unsupported field types for the customer's admin to review.
| Omni ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Chart of Accounts + Financial Dimensionslossy | Fully supported | |
| Customer | Account + Contact1:many | Fully supported | |
| Vendor | Vendor + Contact1:many | Fully supported | |
| Item (Inventory) | Released Product + Item Model1:1 | Fully supported | |
| Bills of Materials | Bill of Materials + Production BOM1:1 | Mapping required | |
| Open AP | Vendor Invoice + Vendor Invoice Line1:1 | Fully supported | |
| Open AR | Free Text Invoice or Sales Order + CustInvoiceJournal1:1 | Fully supported | |
| Journal Entries (Historical) | General Journal + General Journal Line1:1 | Mapping required | |
| Fixed Assets | Fixed Asset + Fixed Asset Book1:1 | Mapping required | |
| Departments and Cost Centers | Operating Units + Financial Dimensionslossy | Mapping required | |
| Users and Roles | Users + Security Roles1:1 | Mapping required | |
| Serial and Batch Inventory | Inventory Dimensions (Batch, Serial)lossy | Fully supported | |
| Multi-Currency Settings | Currency + Exchange Ratelossy | Fully supported | |
| Custom Fields | Custom Fields (Extension)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.
Omni ERP gotchas
No publicly documented bulk API endpoint
BOMs reference Items by code, not by internal ID
Multi-currency journal entries require date-specific exchange rates
Document attachment migration is unsupported
Dated UI export tooling with limited field selection
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 export field audit
We audit the Omni ERP environment across modules (financials, inventory, manufacturing, AP/AR), document the active Chart of Accounts structure and segment count, and list every custom field applied to Item, Customer, Vendor, and Journal Entry records. We identify multi-currency usage, BOM count and nesting depth, open AP/AR invoice volume, and historical journal entry date ranges. We then build a field-mapping checklist against the Omni ERP export UI and schedule the CSV export runs with the customer, accounting for the UI-based field selection requirement and the chunked export strategy for large datasets.
Dynamics 365 schema design and Legal Entity configuration
We design the destination schema in Dynamics 365. This includes provisioning the Legal Entity (Finance and Operations) or Company (Business Central), configuring the Chart of Accounts with main accounts and Financial Dimensions mapped from Omni ERP segments, setting up Currencies and Exchange Rate types for multi-currency support, and configuring the Item dimension groups for batch and serial tracking. For each active BOM in Omni ERP, we pre-create the BOM structure in Dynamics 365 so that the import can reference it by version and route rather than creating it inline.
Export automation and data parsing
We automate the Omni ERP CSV export workflow by scripting the UI interactions required to select fields and trigger downloads for each record type in sequence. The resulting CSVs are parsed against the field-mapping checklist to produce typed, deduplicated import files. We resolve BOM Item-code references through the explicit mapping table before packaging the BOM data for Dynamics 365 import. Multi-currency exchange rates embedded in journal entries are extracted alongside the transaction data and stored with the transaction date for rate application during import.
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 record counts (accounts, customers, vendors, items, AP/AR invoices, journal entries, BOMs), spot-check 25-50 records per object against the Omni ERP source, and validate that BOM component references resolve correctly in the destination. Any mapping corrections, missing exchange rates, or dimension gaps are resolved in the sandbox before a production date is set.
Legal Entity, account, and dimension activation
We activate the Legal Entity and Chart of Accounts configuration in the production Dynamics 365 environment and verify that all Financial Dimensions are populated with the values migrated from Omni ERP Departments and Cost Centers. User accounts are provisioned or matched by email against the destination User table. Only after the foundational schema is validated do we proceed to transactional data import, ensuring that no orphaned references exist in the chart or dimension tables.
Production migration in dependency order
We run production migration in record-dependency order: Legal Entity and Chart of Accounts (already validated, re-verified), Account and Contact (from Omni ERP Customer), Vendor and Contact (from Omni ERP Vendor), Released Product (from Omni ERP Item with dimension group), BOM and Route (with Item-code-to-ID resolution), Fixed Asset, Open AP invoices, Open AR invoices, Journal Entries (with per-transaction-date exchange rates applied), and serial/batch on-hand quantities last. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation inventory handoff
We freeze Omni ERP writes during the cutover window, run a final delta migration of any records modified during the migration run, then enable Dynamics 365 as the system of record. We deliver a written inventory of Omni ERP workflows, automations, and document attachment volumes for the customer's admin to rebuild in Dynamics 365 Power Automate or the native workflow designer. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Omni ERP workflows or automations as Dynamics 365 Flows inside the migration scope; that is a separate engagement.
Platform deep dives
Omni 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 Omni ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Omni ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Omni 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
Omni ERP: Not publicly documented.
Data volume sensitivity
Omni 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 Omni ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Omni 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 Omni 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.