ERP migration
Field-level mapping, validation, and rollback between Total ETO and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Total ETO
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
12 of 14
objects map 1:1 between Total ETO and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Total ETO to Microsoft Dynamics 365 is an ETO-specific schema migration, not a standard ERP cutover. Total ETO organizes all ETO activity under Projects that carry a full lifecycle from quote through delivery, with dynamic BOM revisions that must land as distinct versions at the destination rather than collapsing into a flat list. We preserve BOM revision dates, parent-component relationships, and engineering change context during import. The absence of a public API on Total ETO means database exports or CSV extracts shape our extraction methodology; we assess cloud versus on-premise hosting at scoping to determine whether vendor-assisted access or direct backup files are the source path. Total ETO's integration with QuickBooks, Sage, or Xero means financial balances may reside outside the source system entirely; we scope that boundary before migration begins and treat the destination Chart of Accounts as a fresh configuration rather than a direct import. Workflows, automations, and CAD add-in configurations do not migrate; we deliver a written inventory for the customer's implementation team to rebuild in Dynamics 365's Power Platform environment.
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
Total ETO platform overview
Scorecard, SWOT, gotchas, and pricing for Total ETO.
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 Total ETO 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.
Total ETO
Project
Microsoft Dynamics 365 Business Central
Job (Projects module) or Production Order
1:1Total ETO Projects carry a full lifecycle from quote through delivery with status stages, owner assignment, and WIP visibility. In Dynamics 365 Business Central, Projects module Jobs replicate this structure most directly. In Dynamics 365 Finance and Supply Chain Management, Production Orders are the equivalent manufacturing record. We determine the destination sku during scoping and configure the corresponding project structure, preserving the project number, description, responsible person, and status as of the migration date.
Total ETO
Bill of Materials (multi-level, versioned)
Microsoft Dynamics 365 Business Central
Item BOM (Production BOM) with versions
lossyTotal ETO BOMs are multi-level, versioned structures that change as engineering change requests arrive during the build phase. We treat each BOM revision as a distinct Production BOM version in Dynamics 365, preserving the parent-component relationships, revision date, and engineering change reference. Flattening BOMs into a single structure at the destination would break downstream production planning. BOM routing (work centers and operations) migrates to the corresponding routing version in Dynamics 365. This is the highest-risk object in the migration and requires explicit BOM-version mapping before any production data moves.
Total ETO
Part (with revision history)
Microsoft Dynamics 365 Business Central
Item (Item Card)
1:1Total ETO Part records carry a complete history trail including prior usage across projects, unit of measure, cost, and supplier link. We map Parts to Dynamics 365 Items with the Standard cost, unit of measure, and vendor cross-reference preserved. The part usage history (which projects used which revision of a part) migrates as Item Ledger Entry history linked to the corresponding Jobs. Any part that was discontinued or marked inactive in Total ETO carries that status into Dynamics 365 to prevent procurement of deprecated parts.
Total ETO
Customer
Microsoft Dynamics 365 Business Central
Customer
1:1Total ETO Customer records include contact details, address, and account balance. We map these to Dynamics 365 Customer with the open AR balance preserved as a statement balance on the migration date. Customer payment terms and invoice address migrate to the corresponding Dynamics 365 Customer Card fields. If the customer uses QuickBooks or Sage with Total ETO, we scope whether AR balances are already reconciled in the accounting system versus held in Total ETO before deciding on balance transfer scope.
Total ETO
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1Total ETO Vendor records include purchasing terms, contact information, and any active RFQs or POs referencing specific parts and vendors. We map vendor records directly to Dynamics 365 Vendor with terms and addresses preserved. The open PO linkage to vendor records means vendor import must complete before any PO import to satisfy foreign-key constraints.
Total ETO
Purchase Order (open)
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Open POs and RFQs in Total ETO represent live procurement commitments with line items referencing specific part numbers and vendors. PO import follows Part master and Vendor import in the migration sequence. Any PO line referencing a part not yet imported goes to an orphaned line queue for manual resolution before the PO import phase begins. Dynamics 365 purchase order status (Open, Released, Completed) maps directly from Total ETO PO status.
Total ETO
Work Order
Microsoft Dynamics 365 Business Central
Production Order or Job Journal Line
1:1Work orders in Total ETO link to Projects and BOMs, tracking manufacturing operations by shop-floor routing. We map work orders to Dynamics 365 Production Orders with the project link preserved and operation sequencing carried into the routing. The operation-to-work-center mapping resolves from Total ETO's routing steps to Dynamics 365 work center capacity records.
Total ETO
Non-Conformance Record
Microsoft Dynamics 365 Business Central
Quality Journal (Business Central) or Quality Order (Finance)
1:1NCRs in Total ETO reference specific parts, inspections, and quality issues logged from the shop floor, engineering, or procurement. We map NCRs to Dynamics 365 Quality Journal entries or Quality Orders (depending on sku) as standalone quality records, preserving the association to the relevant Part and Work Order. The NCR disposition (reject, rework, use-as-is) migrates as the Quality Journal resolution code.
Total ETO
Inspection
Microsoft Dynamics 365 Business Central
Quality Log Entry
1:1Inspection records in Total ETO capture quality check results against parts and link to the inspector. We import inspection results as Quality Log entries tied to the relevant Item and Non-Conformance Record. Inspector assignment, inspection date, and result (pass/fail) migrate as log fields. The inspection template structure in Total ETO maps to the quality item specification in Dynamics 365.
Total ETO
Inventory (on-hand, by location)
Microsoft Dynamics 365 Business Central
Item Ledger Entry and Warehouse Entry
1:1On-hand quantities in Total ETO are tracked by location and linked to projects via reservation. We import inventory quantities, locations, and project reservations as Item Ledger Entries (positive quantity for on-hand) and Warehouse Entries (location-specific). Any negative quantities or over-reserved items are flagged during scoping so the customer can reconcile before import.
Total ETO
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts (GL Account)
lossyTotal ETO integrates with QuickBooks, Sage, or Xero rather than maintaining its own GL, which means the Chart of Accounts typically lives in the connected accounting system, not in Total ETO. During scoping we determine whether account structures exist in Total ETO for intercompany transactions or cost allocation. If the customer moves to Dynamics 365 Finance (which includes a full GL), the Chart of Accounts is configured fresh rather than imported, with dimensions set up to match the customer's financial reporting structure.
Total ETO
Employee
Microsoft Dynamics 365 Business Central
Worker (Human Resources)
1:1Total ETO Employee records include time-entry data, labor class, and department. We map employees to Dynamics 365 Human Resources Workers with employment details preserved. The HR module must be enabled in Business Central or Finance before Worker records can accept the employment information. Time entries linked to Projects and Work Orders migrate to the corresponding Job and Production Order time registration.
Total ETO
Time Entry
Microsoft Dynamics 365 Business Central
Time Sheet Line or Job Journal Line
1:1Time entries in Total ETO are project-based and include clock-in/clock-out data. We import time logs against the corresponding Job (Business Central Projects) or Production Order (Finance). The entry date, hours, and worker assignment map directly. Time entries without a matching Job or Production Order go to a queue for resolution before import.
Total ETO
Document (linked to Projects, Parts, Quality)
Microsoft Dynamics 365 Business Central
Attachments on Entity (Document Handling)
1:1Total ETO stores documents linked to Projects, Parts, and Quality Records. We extract document references and file paths from the database. Actual file migration depends on the destination's document management capability. In Business Central, document attachments link via the Document Handling feature. In Finance, SharePoint integration or Teams attachments handle file storage. We preserve the entity-reference linkage so documents attach to the correct record at the destination.
| Total ETO | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Project | Job (Projects module) or Production Order1:1 | Fully supported | |
| Bill of Materials (multi-level, versioned) | Item BOM (Production BOM) with versionslossy | Fully supported | |
| Part (with revision history) | Item (Item Card)1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Purchase Order (open) | Purchase Order1:1 | Fully supported | |
| Work Order | Production Order or Job Journal Line1:1 | Fully supported | |
| Non-Conformance Record | Quality Journal (Business Central) or Quality Order (Finance)1:1 | Fully supported | |
| Inspection | Quality Log Entry1:1 | Fully supported | |
| Inventory (on-hand, by location) | Item Ledger Entry and Warehouse Entry1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts (GL Account)lossy | Fully supported | |
| Employee | Worker (Human Resources)1:1 | Fully supported | |
| Time Entry | Time Sheet Line or Job Journal Line1:1 | Fully supported | |
| Document (linked to Projects, Parts, Quality) | Attachments on Entity (Document Handling)1: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.
Total ETO gotchas
No public API means migrations are database-centric
Dynamic BOM versioning is not a flat list
Open POs and RFQs require pre-migration cleanup
Accounting data may live outside Total ETO
Permission over-granularity creates data-integrity risk
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 model assessment
We audit the Total ETO deployment to determine hosting model (on-premise SQL Server, cloud-hosted with Total ETO-managed infrastructure, or hybrid). On-premise customers can provide backup files directly; cloud-hosted customers require vendor-assisted database access, which we coordinate during scoping. We inventory the active Projects, BOM revision count, Part master size, open PO volume, NCR history, and employee records. We also determine which accounting system (QuickBooks, Sage, or Xero) connects to Total ETO and scope whether GL data lives in Total ETO or the connected tool. The discovery output is a written migration scope, an extraction methodology recommendation, and a Dynamics 365 edition recommendation (Business Central for ETO-focused operations, Finance and Supply Chain Management for broader enterprise scope).
Extraction from Total ETO
For on-premise SQL Server deployments, we obtain a recent full backup and restore it to a read-only migration environment for export. For cloud-hosted deployments, we coordinate with Total ETO support for database access via backup export or read-only query access. We extract core tables: ProjectMaster, PartMaster, BOMHeader, BOMLine, BOMRevision, VendorMaster, CustomerMaster, PurchaseOrderHeader, PurchaseOrderLine, WorkOrderHeader, WorkOrderOperation, NCRHeader, NCRLine, InspectionHeader, InventoryLedger, EmployeeMaster, TimeEntry. We validate record counts against application-layer reports before proceeding. BOM extraction requires joins across BOMHeader, BOMLine, and BOMRevision to capture the versioned multi-level structure without flattening.
Schema design and BOM versioning configuration in Dynamics 365
We design the destination schema in Dynamics 365. This includes configuring the Chart of Accounts (if moving to Finance sku), setting up Financial Dimensions to match the customer's cost center and department reporting, configuring the Projects or Production module depending on sku, creating Item cards with BOM versions for each Total ETO Part, and mapping Total ETO NCR and Inspection records to the Quality Journal or Quality Order structure. The BOM versioning configuration is the critical design element — each Total ETO BOM revision becomes a separate Production BOM version in Dynamics 365 with a valid-from date and engineering change reference carried forward. Schema is deployed into a Dynamics 365 Sandbox first for validation before any production migration begins.
Sandbox migration and BOM reconciliation
We run a full migration into a Dynamics 365 Sandbox using production-like data volume. The customer's project manager and ERP lead reconcile BOM structure (one randomly sampled multi-level BOM per product family), part master counts, open PO line accuracy, and NCR-to-quality-journal linkage. Special attention is given to BOM revision sequences — we verify that each Total ETO BOM revision appears as a distinct version in Dynamics 365 with correct component relationships and valid-from dates. Any mapping corrections are documented and applied to the production migration scripts. This step validates the extraction and transformation logic before touching live data.
Production migration in dependency order
We run production migration in strict record-dependency order: Employees and Workers first (for labor class mapping), then Customers and Vendors (for account balance and terms), then Part master with item cost and unit of measure, then BOMs with version sequencing, then open POs (now that part and vendor lookups are satisfied), then Work Orders and Production Orders, then NCR and Inspection records, then inventory quantities and ledger entries, then Time Entries. Each phase emits a row-count reconciliation report showing source record count, destination record count, and skipped or errored records. BOM import is staged in revision-date order to preserve the engineering change sequence.
Cutover, validation, and workflow rebuild handoff
We freeze Total ETO 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 a written inventory of Total ETO workflows, automations, and CAD add-in configurations (SolidWorks and Inventor BOM integration) that require rebuild in Dynamics 365's Power Automate, Power Apps, or ETO add-on environment. We do not rebuild automations or CAD integration as part of the migration scope; that work belongs to the customer's Dynamics 365 implementation partner. We support a one-week hypercare window for data reconciliation issues raised by the manufacturing and finance teams.
Platform deep dives
Total ETO
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Total ETO and Microsoft Dynamics 365 Business Central.
Object compatibility
1 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
Total ETO: Not publicly documented.
Data volume sensitivity
Total ETO 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 Total ETO to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Total ETO 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 Total ETO
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.