ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
10 of 12
objects map 1:1 between etEngine and Microsoft Dynamics 365 Business Central.
Complexity
CModerate
Timeline
6-10 weeks
Overview
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.
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
etEngine platform overview
Scorecard, SWOT, gotchas, and pricing for etEngine.
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 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
Microsoft Dynamics 365 Business Central
General Ledger Account (MainAccount)
1:1etEngine 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
Microsoft Dynamics 365 Business Central
Customer
1:1etEngine 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
Microsoft Dynamics 365 Business Central
Vendor
1:1etEngine 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
Microsoft Dynamics 365 Business Central
Item (Item card)
1:1etEngine 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
Microsoft Dynamics 365 Business Central
CustInvoiceJour, VendInvoiceJour, CustLedgerEntry, VendLedgerEntry
1:1Outstanding 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
Microsoft Dynamics 365 Business Central
GeneralLedgerEntry (CustTrans, VendTrans, ItemLedgerEntry)
1:1Past 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
Microsoft Dynamics 365 Business Central
User with assigned permission sets
1:1etEngine 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
Microsoft Dynamics 365 Business Central
Document Attachment via SharePoint or Blob Storage
lossyetEngine-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
Microsoft Dynamics 365 Business Central
Payment Terms
1:1etEngine 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
Microsoft Dynamics 365 Business Central
Shipment Method
1:1etEngine 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
Microsoft Dynamics 365 Business Central
Tax Group, VAT Business Posting Group, Tax Posting Setup
lossyetEngine 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)
Microsoft Dynamics 365 Business Central
Custom Fields or Extensions
1:1etEngine 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.
| etEngine | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | General Ledger Account (MainAccount)1:1 | Mapping required | |
| Customers | Customer1:1 | Mapping required | |
| Vendors | Vendor1:1 | Mapping required | |
| Items | Item (Item card)1:1 | Mapping required | |
| Open AP/AR | CustInvoiceJour, VendInvoiceJour, CustLedgerEntry, VendLedgerEntry1:1 | Mapping required | |
| Historical Transactions | GeneralLedgerEntry (CustTrans, VendTrans, ItemLedgerEntry)1:1 | Mapping required | |
| Users | User with assigned permission sets1:1 | Mapping required | |
| Documents | Document Attachment via SharePoint or Blob Storagelossy | Mapping required | |
| Payment Terms | Payment Terms1:1 | Fully supported | |
| Shipping Methods | Shipment Method1:1 | Fully supported | |
| Tax Configurations | Tax Group, VAT Business Posting Group, Tax Posting Setuplossy | Fully supported | |
| Custom Fields (Master Data) | Custom Fields or Extensions1:1 | 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.
etEngine gotchas
No public API — migration relies on vendor extracts
Shop-floor automation data is tightly coupled to the source system
Pricing and rate card are not public
Dynamic material planning calculations are ERP-specific
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
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.
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.
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.
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.
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.
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
etEngine
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across etEngine and Microsoft Dynamics 365 Business Central.
Object compatibility
4 of 8 objects need a mapping; the rest are 1:1.
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
etEngine: Not publicly documented.
Data volume sensitivity
etEngine 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 etEngine to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave etEngine
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.