ERP migration
Field-level mapping, validation, and rollback between De Facto ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
De Facto ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 14
objects map 1:1 between De Facto ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-8 weeks
Overview
De Facto ERP and Microsoft Dynamics 365 occupy different positions on the customization-to-simplicity spectrum. De Facto is a highly tailored, EDP-architecture platform where every deployment is effectively unique; it has no documented public API and all data export relies on TSQL scripts and SSRS-based output. Dynamics 365 offers a structured data entity framework (OData, DMF packages for F&O; configuration packages and APIs for Business Central) that enables controlled, API-driven import. We resolve the extraction challenge on the De Facto side during discovery, then map landed-cost components (freight, insurance, duty, tax), BOM structures, and multi-country supplier records through D365's supply chain data entities. Documents and document-to-record linkages require explicit extraction work because they do not export cleanly without custom extraction. Workflows, automations, and SSRS report definitions do not migrate; we deliver a written inventory for the customer's admin to rebuild in D365.
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
De Facto ERP platform overview
Scorecard, SWOT, gotchas, and pricing for De Facto 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 De Facto 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.
De Facto ERP
Customer / Account
Microsoft Dynamics 365 Business Central
CustTable (F&O) or Customer (Business Central)
1:1De Facto customer master records map to Microsoft Dynamics 365 F&O CustTable or Business Central Customer records. We preserve customer name, primary contact details, addresses (resolving the De Facto multi-address-per-purpose model into D365's one-primary-address constraint), payment terms, and currency assignments. Account balance at migration date migrates as an opening transaction in D365's fiscal journal rather than as a live balance field, since D365 does not carry forward aged balances in the same way as De Facto.
De Facto ERP
Vendor / Supplier
Microsoft Dynamics 365 Business Central
VendTable (F&O) or Vendor (Business Central)
1:1De Facto vendor master records including addresses, payment terms, bank details, and multi-country tax codes map to D365 VendTable or Business Central Vendor. We preserve currency assignment, tax registration numbers, and WHS (Warehouse Management System) vendor lead times as part of the supplier record. The vendor's payment terms and charges agreement migrate to D365's vendor payment terms and charges setup tables.
De Facto ERP
Item / Stock Item
Microsoft Dynamics 365 Business Central
EcoResProduct + InventTable (F&O) or Item (Business Central)
1:1De Facto stock items map to D365 F&O EcoResProduct (released product) and InventTable (inventory dimension tracking), or Business Central Item records. Item number, description, unit of measure, product type (stockkeeping, service, non-stock), and storage dimensions (site, warehouse, location) migrate directly. Item costing model (standard, moving average, FIFO) from De Facto maps to the D365 costing version and cost group configuration.
De Facto ERP
Bill of Materials / BOM
Microsoft Dynamics 365 Business Central
BomTable + BomLine (F&O) or Production BOM (Business Central)
1:1De Facto BOM structures migrate to D365 F&O BomTable and BomLine, or Business Central production BOM. Multi-level BOMs (BOMs containing sub-assemblies that are themselves BOMs) require recursive resolution during scoping because De Facto's BOM export may flatten or nest structures differently than D365's indented BOM model. We validate the bill of materials path and production route before migration to avoid phantom BOM errors in D365.
De Facto ERP
Landed Cost Components
Microsoft Dynamics 365 Business Central
LandedCost (F&O) or Additional Costs (Business Central)
1:manyDe Facto's landed-cost tracking stores freight, insurance, duty, and tax as item-level or shipment-level cost components that must split into D365 F&O's landed cost model (LandedCost table with LandedCostLine for each charge type) or Business Central's additional cost posting. We extract the cost component breakdown from De Facto's TSQL output, then create D365 LandedCost vendors (freight forwarder, customs broker) and assign cost groups to each charge type so that inventory valuation reflects the full landed cost per item.
De Facto ERP
Open AP / AR
Microsoft Dynamics 365 Business Central
VendInvoiceInfoTable / CustInvoiceJour (F&O) or Open Invoices (Business Central)
1:1Open invoices, credit notes, and outstanding balances from De Facto migrate to D365 F&O open invoice tables (CustInvoiceJour for AR, VendInvoiceInfoTable for AP) with payment status preserved. We set the invoice status in D365 to Open or Pending rather than Paid, and we flag any overdue items with the original due date and days outstanding. Reconciliation against the De Facto trial balance happens before and after migration to confirm no amounts are double-posted or dropped.
De Facto ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
MainAccount (F&O) or G/L Account (Business Central)
1:1De Facto's chart of accounts exports cleanly via TSQL as a structured CSV or XML output. We map De Facto account numbers and descriptions to D365 F&O MainAccount or Business Central G/L Account. Account type (Revenue, Expense, Asset, Liability, Equity) maps to D365's account type and posting definition. If De Facto uses a multi-segment account structure (e.g., 4-2-2-2), we configure D365's financial dimension framework or account structure to match so that posting profiles resolve correctly.
De Facto ERP
Fixed Assets
Microsoft Dynamics 365 Business Central
AssetTable + AssetBook (F&O) or Fixed Asset (Business Central)
1:1De Facto fixed asset registers including acquisition cost, depreciation schedules (straight-line, reducing balance, units of production), and asset locations migrate to D365 F&O AssetTable and AssetBook, or Business Central Fixed Asset records. We extract the current net book value and remaining depreciation from De Facto, then create D365 asset records with the acquisition date, cost, and a depreciation proposal set to the next depreciation run date to preserve the asset's accounting state.
De Facto ERP
Users / Employees
Microsoft Dynamics 365 Business Central
UserInfo (F&O) or User (Business Central) + HcmWorker (if HR module active)
1:1De Facto user records and role assignments migrate to D365 UserInfo or Business Central User records. Role definitions are often highly custom in De Facto and do not map 1:1 to D365's security role model. We extract all users with their role memberships and a list of companies or data partitions they can access, then map the most common roles (AP clerk, inventory manager, accountant, sales rep) to the nearest D365 security role. Any De Facto role without a D365 equivalent goes to a written security mapping table for the customer's admin to assign manually.
De Facto ERP
CRM / Opportunities
Microsoft Dynamics 365 Business Central
CustSalesOpportunity (F&O) or Sales Quote / Opportunity (Business Central)
1:1De Facto CRM opportunities with name, estimated value, stage, expected close date, and associated contacts migrate to D365 F&O CustSalesOpportunity or Business Central Sales Opportunity. Stage values map to D365's sales pipeline stage names, and probability percentages map to stage weights. Any custom CRM fields in De Facto (for example, solution type, competitor flags, or renewal probability) become D365 custom fields on the opportunity entity.
De Facto ERP
Documents / Attachments
Microsoft Dynamics 365 Business Central
DocuRef (F&O) or Document Attachment (Business Central)
1:1De Facto stores documents linked to data records and supports inbound OCR auto-storage with barcode/QR reading. We extract document files (PDFs, images, Office documents) and the document-to-record linkage table from De Facto's database. Each document migrates as a DocuRef record in D365 F&O or a Document record in Business Central, linked to the corresponding Customer, Vendor, Item, or Transaction record by primary key. OCR metadata and barcode data do not migrate to D365 equivalents; we deliver a separate document inventory listing what was linked and to which record.
De Facto ERP
Historical Transactions
Microsoft Dynamics 365 Business Central
InventTrans + FiscalJournalTrans (F&O) or G/L Registers (Business Central)
1:1De Facto's full transaction history including purchase orders, sales orders, warehouse movements, and general ledger postings can be exported via TSQL script output. Large transaction volumes require chunked extraction by fiscal period (typically quarterly or annually). We migrate open and recently closed periods fully and archive historical periods older than three to five years (the scope is agreed during discovery). Each transaction type maps to its corresponding D365 table: inventory movements to InventTrans, GL postings to FiscalJournalTrans, purchase orders to PurchTable and PurchLine, and sales orders to SalesTable and SalesLine.
De Facto ERP
Warranty Stock Management
Microsoft Dynamics 365 Business Central
Quarantine Order (F&O) or Stockkeeping Unit (Business Central)
lossyDe Facto's warranty stock management for importers tracks replacement inventory held separately from normal stock. We map warranty stock locations to D365 F&O quarantine orders (QuarantineOrder table) or Business Central stockkeeping units with a specific warehouse location flagged as warranty. The warranty item's costing method and tracking requirements migrate to D365 inventory model settings, and any open warranty claims in De Facto become D365 quality orders or service orders.
De Facto ERP
Reports / BI
Microsoft Dynamics 365 Business Central
N/A (delivered as written inventory)
lossyDe Facto's Reporting & Analysis module uses Microsoft SSRS-based report definitions that are not portable across platforms. We do not migrate SSRS reports. Instead, we extract the report metadata (report name, parameters, data sources, filters, and the TSQL queries or stored procedures that feed each report) and deliver it as a written report inventory. The customer's D365 admin or reporting partner uses this inventory to rebuild equivalent reports in D365 using SSRS (on-premises F&O), Power BI, or D365's built-in financial reporting.
| De Facto ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer / Account | CustTable (F&O) or Customer (Business Central)1:1 | Fully supported | |
| Vendor / Supplier | VendTable (F&O) or Vendor (Business Central)1:1 | Fully supported | |
| Item / Stock Item | EcoResProduct + InventTable (F&O) or Item (Business Central)1:1 | Fully supported | |
| Bill of Materials / BOM | BomTable + BomLine (F&O) or Production BOM (Business Central)1:1 | Fully supported | |
| Landed Cost Components | LandedCost (F&O) or Additional Costs (Business Central)1:many | Fully supported | |
| Open AP / AR | VendInvoiceInfoTable / CustInvoiceJour (F&O) or Open Invoices (Business Central)1:1 | Mapping required | |
| Chart of Accounts | MainAccount (F&O) or G/L Account (Business Central)1:1 | Fully supported | |
| Fixed Assets | AssetTable + AssetBook (F&O) or Fixed Asset (Business Central)1:1 | Mapping required | |
| Users / Employees | UserInfo (F&O) or User (Business Central) + HcmWorker (if HR module active)1:1 | Mapping required | |
| CRM / Opportunities | CustSalesOpportunity (F&O) or Sales Quote / Opportunity (Business Central)1:1 | Fully supported | |
| Documents / Attachments | DocuRef (F&O) or Document Attachment (Business Central)1:1 | Mapping required | |
| Historical Transactions | InventTrans + FiscalJournalTrans (F&O) or G/L Registers (Business Central)1:1 | Mapping required | |
| Warranty Stock Management | Quarantine Order (F&O) or Stockkeeping Unit (Business Central)lossy | Fully supported | |
| Reports / BI | N/A (delivered as written inventory)lossy | Not 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.
De Facto ERP gotchas
No documented public API for programmatic extraction
Highly customized deployments resist template migrations
Pricing is opaque — all tiers require sales contact
Limited public review volume and low category ratings
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 extraction scoping
We audit the De Facto ERP environment through database read access, TSQL script review, and interviews with the De Facto administrator. We catalog every master-data entity (Customers, Vendors, Items, Chart of Accounts, Fixed Assets), every transactional entity (open AP/AR, historical orders, BOMs, landed cost records), and every document-attachment linkage. We assess the extraction complexity of each entity, estimate row counts, and agree on a historical cutoff date for transactional migrations. The discovery output is a written migration scope document and a custom TSQL extraction script plan for each entity.
D365 destination edition and schema design
We work with the customer to confirm whether the destination is D365 Finance & Operations (for large-scale supply chain and financial complexity) or D365 Business Central (for mid-market finance and operations). We design the destination schema: data entities and table extensions for F&O, or configuration packages and page extensions for Business Central. We pre-create custom fields, landed cost groups, BOM structures, and the chart of accounts account structure before any data is extracted from De Facto, so that the extracted data is validated against a known destination schema from the first transform.
Sandbox migration and reconciliation
We run a full migration into a D365 Sandbox environment using production-like data volumes. The customer's finance and operations leads reconcile record counts (Customers in, Vendors in, Items in, AP/AR in, open orders in), spot-check fifty to one hundred random records against the De Facto source, and validate landed cost allocation calculations for a sample of imported items. Any mapping corrections or schema adjustments happen in the Sandbox before production migration begins. This step typically takes one to two weeks depending on data volume and reconciliation complexity.
User and employee reconciliation
We extract every distinct De Facto user and employee referenced in transactional records and map them to D365 User records by email match or personnel number. Any De Facto user without a matching D365 user goes to a reconciliation queue. The customer's D365 admin provisions missing users and assigns security roles before production migration resumes. Role mapping from De Facto's custom permission structure to D365's security roles is documented in a written security matrix delivered alongside the migration.
Production migration in dependency order
We run production migration in strict record-dependency order: Chart of Accounts first (all other financial entries depend on valid account codes), then Customers and Vendors (sales and purchasing transactions depend on party records), then Items and BOMs (inventory and production transactions depend on product records), then Fixed Assets, then open AP/AR, then open purchase and sales orders, then landed cost data, then historical transactions by fiscal period, then CRM opportunities, then document attachments. Each phase emits a row-count reconciliation report and a value-total reconciliation report (total open AP, total open AR, total inventory value) before the next phase begins.
Cutover, validation, and report rebuild handoff
We freeze writes in De Facto during the cutover window, run a final delta migration of any records modified during the migration, then close the De Facto migration and enable D365 as the system of record. We deliver a written report inventory listing every De Facto SSRS report with its data sources, parameters, and TSQL query logic so that the customer's D365 admin or reporting partner can rebuild equivalent reports in D365 using SSRS, Power BI, or D365 financial reporting. We support a one-week hypercare window for reconciliation issues. Workflows, automations, and custom workflow triggers do not migrate as code and are not in scope.
Platform deep dives
De Facto 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 De Facto ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across De Facto ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between De Facto 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
De Facto ERP: Not publicly documented.
Data volume sensitivity
De Facto 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 De Facto ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your De Facto 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 De Facto 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.