ERP migration
Field-level mapping, validation, and rollback between Deacom ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Deacom ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 12
objects map 1:1 between Deacom ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Deacom ERP to Microsoft Dynamics 365 is a migration from a single-database process-manufacturing ERP to a modular cloud platform with distinct Finance, Supply Chain, and Manufacturing applications. Deacom stores Items, Formulations, Customers, Vendors, Production Orders, QC tests, Inventory movements, and GL postings across three table types — dm (maintenance), dt (transaction), and dx (system) — using _id primary keys and _*id foreign key references that we sequence during export. We export BOMs sorted by revision date to preserve formulation state, remap UDF pick-list options by extracting human-readable labels from dxcaption2 references rather than carrying non-transferable _guid values into Dynamics, and chunk large dt transaction tables against Deacom's API rate limits. Workflows, automations, EDI translation rules, and mobile app data do not migrate; we deliver written inventories for the customer's admin to rebuild or reconfigure 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
Deacom ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Deacom 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 Deacom 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.
Deacom ERP
Items (dmprod — Item Master)
Microsoft Dynamics 365 Business Central
Released Product (ecoResProduct / InventTable)
1:1Deacom Item Master records (dmprod, pr_id integer primary key) map to Microsoft Dynamics 365 Released Products. We export all item records including UOM definitions, catch-weight settings, and facility restriction flags. Catch-weight inventory in Deacom maps to the Catch Weight product type in Dynamics 365 Supply Chain. Item costing methods (standard, average, FIFO) translate to Costing version configuration in Dynamics. Site and warehouse assignments export as InventSite and Warehouse records that map to the product's site coverage.
Deacom ERP
Formulations / BOMs (versioned per Item revision)
Microsoft Dynamics 365 Business Central
Bill of Materials (BOMDesigner / ProdBOM)
1:1Deacom BOMs are versioned per Item with flags for default, lab-only, and regulatory-only. We export BOM records sorted by revision date and flag any Item with multiple active revisions. Default BOMs migrate as active BOM versions in Dynamics 365 Manufacturing. Lab-only and regulatory-only BOMs migrate as inactive BOM versions with a custom field bom_variant_type__c (lab/regulatory/default) for audit trail. If the customer requires full revision history, we map each revision to a separate BOM version with effective date set to the original Deacom revision date.
Deacom ERP
Customers (dmcust — Customer Master)
Microsoft Dynamics 365 Business Central
Customer (CustTable / DirParty)
1:1Deacom Customer records (dmcust, cu_id primary key) map to Dynamics 365 CustTable with DirParty for party-based data. We export customer hierarchies, credit terms, and customer-part associations. Multi-currency customer pricing sheets stored in dmcust cross-links map to Trade Agreements (PriceDiscTable) in Dynamics 365. Customer address records migrate as LogisticsPostalAddress with address purposes (invoice, delivery, primary). Address validation against Dynamics postal address standards is applied during transform.
Deacom ERP
Vendors (dmvend)
Microsoft Dynamics 365 Business Central
Vendor (VendTable / DirParty)
1:1Deacom Vendor master records use a naming convention consistent with dm-type maintenance tables. We export vendor records including purchasing lead times, preferred UOMs, and vendor-specific part cross-references. Vendors migrate to VendTable with DirParty for party data. Vendor address and contact records migrate as LogisticsPostalAddress and LogisticsElectronicAddress respectively. Purchasing lead times map to the vendor's delivery date calculation on the Vendor master in Dynamics.
Deacom ERP
Production Orders / Jobs (dt-type records referencing pr_id and BOM revision)
Microsoft Dynamics 365 Business Central
Production Order (ProdTable / ProdBOM)
1:1Production orders are dt-type transaction records that reference the Item (pr_id) and BOM revision. We export job costing, routing steps, and labor tracking entries. Open production orders are flagged and mapped to ProdStatus of Scheduled or Started. Routing operations map to ProdRoute records with work center assignments. Closed production orders migrate as historical records with estimated and actual costs. We exclude any production order records that reference lots no longer present in the export scope.
Deacom ERP
Quality Control Tests (per Item/Revision with dmd3 pick-list UDF references)
Microsoft Dynamics 365 Business Central
Quality Associations and Quality Test Groups (QCTestTable / QCTemplate)
1:1QC tests are set up per Item/Revision with cross-references to dmd3 pick-list UDF options. The QC test schema (threshold values, test types, pass/fail criteria) varies by facility. We map test definitions to Dynamics 365 Quality Management Quality Test Groups and Quality Associations that attach to item or inbound warehouse receipt processes. Threshold values and UDF pick-list options are recreated in Dynamics as pick-list or free-text test result fields. The dmd3 pick-list guid references are not transferred; labels are extracted and remapped to new Dynamics option set values.
Deacom ERP
Lot/Serial Traceability and Lot Genealogy
Microsoft Dynamics 365 Business Central
Lot Number (InventLotTable) and Serial Number (InventSerialTable)
1:1Deacom stores lot numbers and shelf-life dates at the inventory transaction level. We export lot genealogy records with parent-child lot relationships for co-manufactured or bulk-split scenarios. Lot numbers migrate to InventLotTable with shelf-life expiry dates and lot attributes as custom fields. Parent-child lot genealogy migrates as InventBatchRelation records linking the child lot to its parent lot. For co-manufactured lots, we create a manufacturing BOM lot link that traces the input lots to the output lot. Serial number traceability migrates to InventSerialTable with a one-to-one lot-to-serial relationship.
Deacom ERP
Inventory Transactions (dt-type — receipts, issues, adjustments, transfers)
Microsoft Dynamics 365 Business Central
Inventory Transactions (InventTrans) and Warehouse Movements (WMSPallet / WMSOrder)
1:1All inventory movements live in Deacom's dt-type tables linked to Items and lots. We sequence these in timestamp order and exclude any records that reference lots not included in the migration scope. Movements map to InventTrans records with warehouse, site, and location assignments resolved from the Inventory Dimensions (InventDim) table. Receipt, issue, transfer, and adjustment transaction types map to corresponding InventTransType values. Cost amounts migrate to the InventValue layer for cost rollup reporting.
Deacom ERP
General Ledger / Journal Entries
Microsoft Dynamics 365 Business Central
General Journal Lines and Ledger Accounts (GeneralJournalAccountEntry / MainAccount)
1:1Deacom GL postings are real-time and drill-down to dt transaction level. We export account codes, journal line items, and source document references (AR/AP/inventory). Custom financial statements per company structure migrate to Dynamics 365 Finance financial report designer. Multi-currency journal entries export with the original transaction currency, exchange rate, and reporting currency amounts. Financial dimensions from Deacom's cost center and department structures map to Dynamics 365 Financial Dimensions with custom dimension values per legal entity.
Deacom ERP
AP/AR (open invoices, payment applications, credit memos, aging)
Microsoft Dynamics 365 Business Central
Accounts Payable / Accounts Receivable (VendInvoiceJournal / CustInvoiceJour)
1:1Accounts payable and receivable modules in Deacom integrate directly with the GL. We export open invoices, payment applications, credit memos, and aging details. Multi-currency AR requires we also export exchange rate tables and original-currency amounts. Open AP invoices migrate to VendInvoiceJour; open AR invoices migrate to CustInvoiceJour with invoice posting profiles matching the Deacom document type. Payment terms and due date calculations are recalculated in Dynamics from the payment terms master.
Deacom ERP
Sales Orders (dt-type headers and lines referencing Customers, Items, pricing)
Microsoft Dynamics 365 Business Central
Sales Order (SalesTable / SalesLine)
1:1Sales order headers and lines are dt-type records referencing Customers, Items, and pricing. We export order status (open/fulfilled/invoiced) and handle drop-ship and DSD (Direct Store Delivery) order types. Open sales orders migrate to SalesTable with corresponding SalesLine records. Line item pricing is resolved via Trade Agreements at migration time if the customer has configured those in Dynamics. Order statuses map to SalesStatus values (Backorder, Invoiced, Cancelled). Historical invoiced orders migrate to SalesInvoiceJour.
Deacom ERP
Custom UDF Pick-List Options (dmd3 referencing dxcaption2 via d3_c2guid)
Microsoft Dynamics 365 Business Central
Custom Fields and Option Sets (msdyn_fields / OptionSet)
lossyUser-defined fields in Deacom reference pick-list options via d3_c2guid links to the dxcaption2 table's system-generated uniqueidentifier. These _guid values are non-transferable — importing them into Dynamics 365 creates orphaned references with no validation error. We export the human-readable labels alongside the guids and create a remapping table. UDF pick-lists are recreated as custom option set fields in Dynamics 365 with new values and labels. The remapping table is delivered as a CSV for the customer's Dynamics admin to verify against the recreated pick-list options before production load.
| Deacom ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Items (dmprod — Item Master) | Released Product (ecoResProduct / InventTable)1:1 | Fully supported | |
| Formulations / BOMs (versioned per Item revision) | Bill of Materials (BOMDesigner / ProdBOM)1:1 | Fully supported | |
| Customers (dmcust — Customer Master) | Customer (CustTable / DirParty)1:1 | Fully supported | |
| Vendors (dmvend) | Vendor (VendTable / DirParty)1:1 | Fully supported | |
| Production Orders / Jobs (dt-type records referencing pr_id and BOM revision) | Production Order (ProdTable / ProdBOM)1:1 | Fully supported | |
| Quality Control Tests (per Item/Revision with dmd3 pick-list UDF references) | Quality Associations and Quality Test Groups (QCTestTable / QCTemplate)1:1 | Fully supported | |
| Lot/Serial Traceability and Lot Genealogy | Lot Number (InventLotTable) and Serial Number (InventSerialTable)1:1 | Fully supported | |
| Inventory Transactions (dt-type — receipts, issues, adjustments, transfers) | Inventory Transactions (InventTrans) and Warehouse Movements (WMSPallet / WMSOrder)1:1 | Fully supported | |
| General Ledger / Journal Entries | General Journal Lines and Ledger Accounts (GeneralJournalAccountEntry / MainAccount)1:1 | Fully supported | |
| AP/AR (open invoices, payment applications, credit memos, aging) | Accounts Payable / Accounts Receivable (VendInvoiceJournal / CustInvoiceJour)1:1 | Fully supported | |
| Sales Orders (dt-type headers and lines referencing Customers, Items, pricing) | Sales Order (SalesTable / SalesLine)1:1 | Fully supported | |
| Custom UDF Pick-List Options (dmd3 referencing dxcaption2 via d3_c2guid) | Custom Fields and Option Sets (msdyn_fields / OptionSet)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.
Deacom ERP gotchas
Rate limiting on the Deacom Public API requires chunked export sequencing
BOM revisions require revision-date sequencing to preserve formulation state
Custom UDF pick-list options use _guid references that break cross-database
Multi-tenant cloud hosting limits server-level access needed for deep exports
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 hosting assessment
We audit the Deacom deployment across version (confirming whether rate limiting in 17.04.008 or later applies), hosting model (single-tenant vs multi-tenant cloud), dm/dt/dx table record volumes, active BOM revisions per Item, QC test schemas per facility, UDF field definitions with dmd3 pick-list option counts, customer and vendor hierarchy depth, lot genealogy chain complexity, and open production order status. We also confirm the target Dynamics 365 edition (Finance only, Finance and Supply Chain, or Finance, Supply Chain, and Manufacturing) and whether the destination is a new tenant or an existing Dynamics 365 org. The discovery output is a written migration scope with record-count estimates per object, BOM revision mapping plan, and UDF remapping table requirements.
Schema design for Dynamics 365 destination
We design the destination schema in Dynamics 365. This includes provisioning the legal entity structure (for multi-entity manufacturers), site and warehouse hierarchy, product master configuration (catch-weight, lot control, shelf-life settings), BOM structure and routing definitions, quality test groups and associations, financial dimension framework mapping from Deacom's cost center and department structures, and custom option set fields for UDF pick-lists based on the extracted label remapping table. Schema is deployed into a Dynamics 365 Sandbox environment first for validation. We coordinate with the customer's Dynamics admin to ensure the migration user has the necessary data entity permissions and that validation rules are identified for temporary bypass during load.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox using production-like data volumes. The customer's operations and finance leads reconcile record counts (Items in, BOM versions in, Customers in, Vendors in, Production Orders in, Inventory transactions in, GL journal lines in), spot-check 30-50 random records against the Deacom source, and validate BOM revision dates and lot genealogy chains. Any mapping corrections — including BOM variant type assignment, lot parent-child relationship resolution, and UDF pick-list label matching — are resolved here before production migration begins.
BOM revision sequencing and UDF remapping preparation
Before the production migration phase begins, we finalize BOM revision sequencing by revision date and produce a per-Item BOM version map. We finalize the UDF pick-list remapping table with the customer admin, confirming that Dynamics 365 option set values match the Deacom label set. For QC tests, we map threshold values and test types per facility to the corresponding Dynamics 365 Quality Management test group configuration. This step produces the definitive transform rules that drive the production load.
Production migration in dependency order
We run production migration in record-dependency order: Site and Warehouse hierarchy (for inventory dimension resolution), Released Products (from Items), BOMs and Formula versions (with revision-date sequencing), Production Order history (with BOM reference resolution), Customers and Vendors (with address and contact records), Lot numbers and Serial numbers (for inventory dimension lookup), Inventory transactions (timestamp-sequenced, chunked for API rate limits), AR/AP open invoices and aging, Sales Orders (open and recent), and GL Journal Entries (last, with financial dimension mapping applied). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and handoff
We freeze Deacom 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 written inventory of Deacom workflows, EDI translation rule configurations, and mobile app data gaps to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Deacom workflows, automations, or EDI translation maps inside the migration scope; those are separate engagements for the customer's Dynamics partner or internal admin team.
Platform deep dives
Deacom 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 Deacom ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Deacom ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Deacom 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
Deacom ERP: Not publicly documented for external use. Internal rate limiting was introduced in version 17.04.008..
Data volume sensitivity
Deacom 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 Deacom ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Deacom 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 Deacom 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.