ERP migration

Migrate from Deacom ERP to Microsoft Dynamics 365 Business Central

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 logo

Deacom ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

92%

11 of 12

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Deacom ERP logo

Deacom ERP

What's pushing teams away

  • Not user-friendly — reviewers report significant trial-and-error learning curve, with department-specific workflows that require formal training rather than intuitive discovery.
  • Support quality is inconsistent — tickets get closed without resolution, and reaching the data or development team for persistent bugs is difficult.
  • Implementation is described as unorganized with multiple consultants stepping in and out, causing scope creep and extended timelines beyond quoted periods.
  • Product felt unfinished to some customers — frequent changes and new releases with inadequate stability testing between versions.
  • Tracking leads and generating pricing sheets are pain points for sales-facing users; the CRM module lacks depth compared to purpose-built sales platforms.

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

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)

maps to

Microsoft Dynamics 365 Business Central

Released Product (ecoResProduct / InventTable)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Bill of Materials (BOMDesigner / ProdBOM)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Customer (CustTable / DirParty)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Vendor (VendTable / DirParty)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Production Order (ProdTable / ProdBOM)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Quality Associations and Quality Test Groups (QCTestTable / QCTemplate)

1:1
Fully supported

QC 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

maps to

Microsoft Dynamics 365 Business Central

Lot Number (InventLotTable) and Serial Number (InventSerialTable)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Inventory Transactions (InventTrans) and Warehouse Movements (WMSPallet / WMSOrder)

1:1
Fully supported

All 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

maps to

Microsoft Dynamics 365 Business Central

General Journal Lines and Ledger Accounts (GeneralJournalAccountEntry / MainAccount)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Accounts Payable / Accounts Receivable (VendInvoiceJournal / CustInvoiceJour)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Sales Order (SalesTable / SalesLine)

1:1
Fully supported

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

maps to

Microsoft Dynamics 365 Business Central

Custom Fields and Option Sets (msdyn_fields / OptionSet)

lossy
Fully supported

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

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.

Deacom ERP logo

Deacom ERP gotchas

High

Rate limiting on the Deacom Public API requires chunked export sequencing

Medium

BOM revisions require revision-date sequencing to preserve formulation state

Medium

Custom UDF pick-list options use _guid references that break cross-database

Medium

Multi-tenant cloud hosting limits server-level access needed for deep exports

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

  • Deacom API rate limiting truncates large dt table exports mid-run

    Deacom introduced rate limiting beginning in version 17.04.008, which caps the number of API requests within a time window. When we export large transaction tables (dt records) — particularly inventory movements, GL postings, and production order history — we must chunk requests and respect backoff intervals. We pre-scan the export scope to estimate record counts per table type and sequence dt records in batches of 5,000 with configurable delay between chunks to avoid 429 errors that would truncate the export mid-run. For multi-tenant cloud deployments, API-only export may be required, which further constrains throughput and extends timeline estimates.

  • BOM revision history silently drops if not sequenced by revision date

    Deacom stores BOMs as versioned revisions per Item with flags for default, lab-only, and regulatory-only. Importing a BOM without its revision history can silently drop valid alternative formulations that were active on a given date. We export BOM records sorted by revision date and flag any Item with multiple active revisions so the destination Dynamics 365 Manufacturing environment either consolidates to a single current BOM or preserves the full revision history as separate BOM versions with effective date ranges. Skipping revision-date sequencing causes Dynamics to activate only the last-imported BOM, overwriting lab-only and regulatory-only variants.

  • UDF pick-list _guid references break on import without explicit remapping

    User-defined fields in Deacom reference pick-list options via d3_c2guid links to the dxcaption2 table's system-generated uniqueidentifier. These _guid values are database-scoped and non-transferable. We extract the human-readable labels during export and create a Dynamics-side remapping table. The customer admin must recreate pick-list values in Dynamics 365 custom option set fields before migration runs. If _guid values are imported directly, Dynamics 365 rejects them with a foreign key violation or accepts them as orphaned references that produce blank labels in the UI.

  • Data quality gaps surface during multi-facility inventory reconciliation

    Deacom data in multi-facility deployments frequently contains Items or lots restricted to specific facilities that no longer exist in the migration scope or have been merged. Initial sampling may appear clean, but full extraction reveals inactive records tied to open balances, facility IDs that were decommissioned, and Items with inconsistent costing methods applied across sites. We profile exception reports and reconciliation simulations before migration rather than relying on spot checks. Data cleansing for inventory dimensions, lot restrictions, and BOM facility flags is scoped as a separate workstream if the customer's data does not pass pre-migration validation.

  • Mobile app data cannot be independently exported from Deacom cloud deployments

    Deacom's iOS and Android mobile apps for sales and warehouse use cached local data that is not persisted to exportable database tables independently. Mobile-specific notes, offline entries, and mobile-initiated transactions are not available for migration. We document the absence of mobile app data in the migration scope during discovery and advise the customer to capture any mission-critical mobile records (warehouse counts, field service notes) in a manual format before cutover.

Migration approach

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

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

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

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

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

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

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

Context on both ends of the pair

Deacom ERP logo

Deacom ERP

Source

Strengths

  • Single-database architecture eliminates module synchronization gaps common in composite ERP stacks.
  • Native formulation and BOM versioning with lab-only and regulatory-only BOM variants for compliant product development.
  • Real-time GL postings with drill-down to transactional audit trail across all departments.
  • Built-in lot traceability and catch-weight inventory management for food, chemical, and pharma manufacturers.
  • Per-facility BOM and inventory control with facility restriction flags on Items and BOMs.

Weaknesses

  • Steep learning curve with inconsistent support quality and tickets closed before bugs are fully resolved.
  • Frequent product updates reported as destabilizing — customers note the system feels unfinished between releases.
  • CRM functionality is shallow; lead tracking and pricing sheet generation require workarounds or third-party tools.
  • Implementation is described as disorganized with multiple handoffs between consultants, extending timelines.
  • Mobile app data is not independently exportable — offline entries only sync back to parent records.
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 Deacom ERP and Microsoft Dynamics 365 Business Central.

B

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

    A

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

    Deacom ERP: Not publicly documented for external use. Internal rate limiting was introduced in version 17.04.008..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Most migrations land between six and ten weeks for manufacturers under 50,000 Items and 200,000 transaction records with no lot genealogy complexity and no multi-facility QC schemas. Migrations with full BOM revision history, large lot parent-child genealogy chains, QC test threshold remapping across multiple facilities, catch-weight inventory, or multi-currency AR/AP move to fourteen to twenty-two weeks because of BOM revision sequencing, UDF remapping scope, lot-parent resolution, and QC configuration complexity.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Deacom ERP.
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