ERP migration

Migrate from etEngine to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between etEngine and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

etEngine logo

etEngine

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

83%

10 of 12

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

Complexity

CModerate

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from etEngine to Microsoft Dynamics 365 is a master-data and transaction migration that requires careful sequencing because the destination platform enforces referential integrity across entities that may not share the same primary-key structure. We map the etEngine Chart of Accounts to the Dynamics 365 General Ledger with currency and department assignments preserved. Customer and Vendor master records require address and payment-term mapping to Dynamics 365 Vendors and Customers, and open AP/AR invoices must carry original dates and amounts to satisfy the fiscal continuity requirements that auditors enforce on migrated financial records. Historical journal entries are chunked by fiscal period and loaded in chronological order to maintain the audit trail. Without documented public API specifications for etEngine, we confirm export feasibility during technical discovery before migration work begins. We do not migrate custom workflows, approval chains, or alert rules; we deliver a written inventory of these for your admin to rebuild 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

etEngine logo

etEngine

What's pushing teams away

  • No public API or developer documentation — migration and integration require coordinating with SPS Intrad professional services, slowing modern toolchain plug-in.
  • Vendor footprint is concentrated in India; outside the subcontinent the partner network for support, training, and integration is thin.
  • UI and product modernization cadence is slow compared to cloud-native ERPs like Acumatica or NetSuite — feedback channels are vendor-direct rather than community-driven.
  • Pricing is sales-led with no public rate card on etengine.com or spsintrad.com, requiring direct contact with SPS Intrad for any cost evaluation.
  • Limited public review footprint on G2, Capterra, or TrustRadius makes peer diligence difficult for buyers outside India's manufacturing community.

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

Each row shows how a etEngine 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.

etEngine

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

General Ledger Account (MainAccount)

1:1
Mapping required

etEngine account codes, names, and types map to Dynamics 365 General Ledger MainAccount records. Currency assignments and department codes migrate as financial dimensions or posting groups depending on the destination edition (Business Central vs Finance). We preserve the original account structure in a custom field src_account_code__c for reconciliation. Multi-segment account codes (e.g., 1000-010-CASH) split into the MainAccount number and financial dimension values per the Dynamics 365 account structure definition.

etEngine

Customers

maps to

Microsoft Dynamics 365 Business Central

Customer

1:1
Mapping required

etEngine Customer records map to Dynamics 365 Customer with contact details, billing addresses, and payment terms preserved. The customer number from etEngine becomes the Customer Number in Dynamics 365; if etEngine uses an auto-increment integer, we recommend setting a number series prefix during configuration to avoid conflicts. Address books with multiple locations map to the Dynamics 365 address book structure with one address designated as the primary invoice address.

etEngine

Vendors

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Mapping required

etEngine Vendor master records map to Dynamics 365 Vendor with contact information, payment terms, and bank account details preserved. Vendor-specific dimensions (cost center, purchasing organization) from etEngine custom fields map to Dynamics 365 financial dimensions or extended text fields depending on the destination schema. We flag any vendor records with incomplete W-9 or tax registration data for remediation before migration.

etEngine

Items

maps to

Microsoft Dynamics 365 Business Central

Item (Item card)

1:1
Mapping required

etEngine Item masters including SKUs, descriptions, unit of measure, cost, and pricing map to Dynamics 365 Item cards. Product type (Inventory, Service, Non-Inventory) is determined during scoping based on etEngine item classification. Variants and custom attributes on items migrate as item cross-references or custom fields. Pricing structures (list price, discount agreements) map to Microsoft Dynamics 365 Sales Prices and Purchase Prices with the same currency and customer or vendor assignment.

etEngine

Open AP/AR

maps to

Microsoft Dynamics 365 Business Central

CustInvoiceJour, VendInvoiceJour, CustLedgerEntry, VendLedgerEntry

1:1
Mapping required

Outstanding customer invoices from etEngine map to Dynamics 365 CustInvoiceJour and CustLedgerEntry with original invoice dates, amounts, and due dates preserved. Vendor invoices map to VendInvoiceJour and VendLedgerEntry. We flag any invoices marked as reconciled in etEngine that should not be carried forward to avoid duplicate posting. Open vs closed status determines whether records land in the transaction journal or ledger entry tables. Remittance advice lines and payment terms are preserved to support partial payment tracking in Dynamics 365.

etEngine

Historical Transactions

maps to

Microsoft Dynamics 365 Business Central

GeneralLedgerEntry (CustTrans, VendTrans, ItemLedgerEntry)

1:1
Mapping required

Past journal entries from etEngine are chunked by fiscal period and loaded into Dynamics 365 in chronological order to maintain audit trail integrity. Customer and vendor transaction histories migrate to CustTrans and VendTrans respectively with posting dates, document numbers, and amounts. Inventory transactions migrate to ItemLedgerEntry with location and variant assignments. We coordinate with your Dynamics 365 admin to ensure the fiscal year setup in the destination allows posting to historical periods, or we configure a closed-period workaround with appropriate security roles.

etEngine

Users

maps to

Microsoft Dynamics 365 Business Central

User with assigned permission sets

1:1
Mapping required

etEngine User accounts map to Dynamics 365 User records with active or inactive status preserved. Role and permission assignments from etEngine map to Dynamics 365 permission sets or security groups. We create a role mapping matrix during scoping that assigns each etEngine role to an equivalent Dynamics 365 role (e.g., etEngine Accountant to Dynamics 365 BASIC user with Finance permissions). Users without a matching email in the destination tenant go to a reconciliation queue for the admin to provision before production migration.

etEngine

Documents

maps to

Microsoft Dynamics 365 Business Central

Document Attachment via SharePoint or Blob Storage

lossy
Mapping required

etEngine-attached files and linked documents are exported to a file store (Azure Blob Storage or SharePoint Online) and re-linked to their corresponding records in Dynamics 365 via document handling or the SharePoint integration. File naming conventions preserve the original document context (e.g., INV-2024-0042.pdf). We document the SharePoint library structure and attach each file to the related Customer, Vendor, or Item record using Dynamics 365 document attachment capabilities.

etEngine

Payment Terms

maps to

Microsoft Dynamics 365 Business Central

Payment Terms

1:1
Fully supported

etEngine payment term definitions (Net 30, Net 60, 2/10 Net 30) map to Dynamics 365 Payment Terms with the same due date calculation logic preserved. Discount percentages and discount period windows transfer as-is to ensure early payment discount calculations work correctly in the destination. Custom payment terms are flagged for manual configuration in Dynamics 365 if they use non-standard day counts.

etEngine

Shipping Methods

maps to

Microsoft Dynamics 365 Business Central

Shipment Method

1:1
Fully supported

etEngine shipping method codes map to Dynamics 365 Shipment Method records. The shipping account numbers and carrier-specific settings are preserved as extended text fields. Integration points with carrier systems (e.g., FedEx, UPS) are documented for reconfiguration post-migration if the destination includes the Transportation Management module.

etEngine

Tax Configurations

maps to

Microsoft Dynamics 365 Business Central

Tax Group, VAT Business Posting Group, Tax Posting Setup

lossy
Fully supported

etEngine tax codes and rates map to Dynamics 365 Tax Group and VAT Business Posting Group combinations. We extract the tax configuration from etEngine during scoping and design the equivalent Dynamics 365 tax posting setup. Sales tax vs VAT jurisdictions require separate configuration branches. Tax-exempt customers and vendors receive Tax Exempt Number assignments in Dynamics 365. This is a configuration step the customer performs with their tax advisor rather than a data migration step.

etEngine

Custom Fields (Master Data)

maps to

Microsoft Dynamics 365 Business Central

Custom Fields or Extensions

1:1
Fully supported

etEngine custom fields on Customers, Vendors, and Items map to custom fields on the corresponding Dynamics 365 tables. We use table extensions in Dynamics 365 Finance and Business Central to add these fields without modifying the base schema. Field data types are mapped: text fields to Text or Option for enums, numeric fields to Decimal or Integer, date fields to Date. Lookup fields to other custom entities require the target custom field to exist first, so we sequence custom field creation before data migration.

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.

etEngine logo

etEngine gotchas

High

No public API — migration relies on vendor extracts

High

Shop-floor automation data is tightly coupled to the source system

Medium

Pricing and rate card are not public

Medium

Dynamic material planning calculations are ERP-specific

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

  • etEngine has no documented public API

    Without published API specifications for etEngine, export feasibility and record access paths must be confirmed during technical discovery before migration work begins. We connect to the etEngine database directly via a scoped read-only account, inspect the schema, and verify record counts for each object. If etEngine uses a proprietary data format or encrypted storage, we assess export tooling requirements and timeline impact. This discovery phase may add one to three weeks to the project before data extraction can proceed.

  • Dynamics 365 requires referential integrity on financial records

    Dynamics 365 enforces that Customer and Vendor records exist before posting transactions to those accounts. We sequence the migration as: Chart of Accounts, then Customers and Vendors, then open AP/AR, then historical transactions. If etEngine has open invoices referencing inactive or deleted customers or vendors, we flag those records for remediation before migration. Migrations that load transactions before master data complete with foreign-key errors that require rollback and reimport.

  • Fiscal period setup blocks historical transaction posting

    Dynamics 365 Finance and Business Central restrict posting to open fiscal periods. If etEngine contains transactions from periods that are already closed in the Dynamics 365 fiscal calendar, we work with the customer's admin to open those periods or configure a workaround that allows posting to historical dates under a specific user role. We extract the fiscal period definitions from etEngine during discovery and configure matching fiscal calendars in Dynamics 365 before transaction migration begins.

  • Address structure differs between etEngine and Dynamics 365

    etEngine may allow multiple primary addresses of different types (invoice, delivery, purchasing) on a single customer record. Dynamics 365 Business Central and Finance designate one address as primary and use the address book model for additional locations. We restructure the etEngine multi-address records during transformation, designating the most recently used address as primary and logging the remaining addresses in a custom AddressLog field for the customer admin to redistribute post-migration. This is a data restructuring step, not a loss of information.

  • Custom workflows and approval chains do not migrate

    etEngine approval workflows for purchase orders, invoice matching, and expense approvals do not transfer to Dynamics 365 because the workflow engine models are fundamentally different. We deliver a written inventory of every active etEngine workflow and approval chain with its trigger, conditions, assigned approvers, and escalation path. The customer's Dynamics 365 admin or a Microsoft partner rebuilds these in Power Automate or Dynamics 365 workflow designer post-migration. Alert rules and scheduled jobs are similarly documented separately for rebuild.

Migration approach

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

  1. Technical discovery and export feasibility

    We connect to the etEngine environment via direct database access or available export interfaces and inspect the schema for Chart of Accounts, Customers, Vendors, Items, open AP/AR, and historical transactions. We confirm record counts per object, identify custom fields, and assess data quality issues (duplicate records, missing required fields, orphaned transactions). If etEngine uses a non-standard data format or encrypted storage, we scope custom export tooling requirements. The discovery output is a written scope document confirming export feasibility and a preliminary mapping specification.

  2. Destination edition selection and schema design

    We assess the customer's operational complexity and recommend the appropriate Dynamics 365 edition: Business Central Essentials ($70/user/mo) for core financial and operational management, Business Central Premium ($100/user/mo) if service and manufacturing modules are required, or Dynamics 365 Finance ($180/user/mo) for enterprise financial complexity with multi-entity, multi-currency, and advanced compliance requirements. We design the destination schema including chart of accounts structure, financial dimension definitions, address book setup, payment term configurations, and any custom fields required for etEngine custom field equivalents.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox environment using production-like data volume. The customer's finance lead and system administrator reconcile record counts, spot-check 25-50 master data records and transaction samples against the etEngine source, and validate that account balances in Dynamics 365 match the etEngine trial balance. Mapping corrections, validation rule adjustments, and fiscal period configuration issues surface here and are resolved before production migration. No production data is written until sandbox sign-off is received.

  4. Master data migration in dependency order

    We migrate master data in the correct referential order: General Ledger accounts first, then Customers and Vendors with address book and payment term assignments, then Items with pricing and variant structures, then payment terms and shipping methods. Custom fields are created via table extension before the corresponding data loads. Each phase emits a reconciliation report (record count, null required field count, duplicate count) before the next phase begins. User accounts are mapped to Dynamics 365 users with role assignments validated by the admin.

  5. Transaction migration with fiscal sequencing

    Open AP/AR invoices are migrated first because they affect account balances at go-live. We preserve original invoice dates, amounts, and due dates to ensure aging reports are accurate immediately after cutover. Historical journal entries are chunked by fiscal period and loaded in chronological order. We coordinate with the Dynamics 365 admin to ensure the fiscal calendar allows posting to the relevant periods, or we configure a closed-period override role. Document attachments are exported to Azure Blob or SharePoint and re-linked to the migrated records.

  6. Cutover, validation, and workflow handoff

    We freeze writes to etEngine during cutover, run a final delta migration of any records modified during the migration window, then hand the Dynamics 365 environment to the customer's admin as the system of record. We deliver a trial-balance reconciliation comparing Dynamics 365 account totals to etEngine closing balances and an AP/AR aging report validation. We deliver the workflow and approval chain inventory document to the admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild etEngine workflows in Power Automate or Dynamics 365 workflow designer as part of the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

etEngine logo

etEngine

Source

Strengths

  • Domain-specific manufacturing workflows (MTO, MTS, ATO, mixed-mode discrete) covered out of the box.
  • Job ID tracking ties production, quality, and downtime under one ERP record.
  • Shop-floor automation integration reduces manual data entry.
  • Both on-premise and cloud deployments supported.
  • Established vendor (SPS Intrad, 10+ years, 50+ customers including MNCs in India).

Weaknesses

  • No public API or developer portal.
  • Vendor footprint concentrated in India; thin partner network elsewhere.
  • Slow product modernization cadence vs cloud-native ERPs.
  • Sales-led pricing with no public rate card.
  • Thin public review footprint on major aggregators.
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?

Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

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

  • Object compatibility

    C

    4 of 8 objects need a mapping; the rest are 1:1.

  • 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

    etEngine: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your etEngine 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 etEngine migrations land between six and ten weeks for straightforward master-data migrations with open AP/AR and limited transaction history (under 100,000 journal entries). Migrations with multi-year transaction histories, complex multi-entity structures, extensive custom fields, or destination configurations for Dynamics 365 Finance or Supply Chain Management move to twelve to twenty weeks because of fiscal-period sequencing, data-quality remediation, and validation-rule coordination. The technical discovery phase adds one to three weeks to confirm export feasibility given etEngine's limited documented API surface.

Adjacent paths

Related migrations to explore

Ready when you are

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