ERP migration
Field-level mapping, validation, and rollback between Reflex ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Reflex ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 13
objects map 1:1 between Reflex ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Reflex ERP organizes data around a unified Canadian-developed GL framework with 50 modules including Projects, Work Orders, Fixed Assets, and a Document Manager. Microsoft Dynamics 365 separates its ERP products into Business Central (mid-market) and Finance & Operations (enterprise), each with a distinct data model from Reflex. We extract data via direct database queries through the Reflex CCC portal since no public API exists, then map Chart of Accounts codes to D365 G/L Account categories, customer/vendor payment terms, item costing methods to inventory valuation profiles, and project budget structures to D365 Jobs or Projects. Open AP and AR are migrated as cut-off ledger entries; closed transactions archive as posted history. Reflex permission sets, workflows, and custom reports do not migrate; we deliver written inventories for the customer's admin to rebuild inside D365's Role-Based Security and Power BI. Reflex's Canadian localization (GST/HST/PST tax codes, 1099-capable vendor settings) maps to D365 tax groups and posting profiles with admin validation required for nexus-specific jurisdictions.
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
Reflex ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Reflex 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 Reflex 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.
Reflex ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
G/L Account
1:1Reflex stores account codes, descriptions, account types, and inactive flags in its GL table. Dynamics 365 uses a G/L Account table with Account Category (mapping from Reflex account type), posting definitions, and dimension defaults. We extract all account records preserving account code, description, account type, and inactive status. In D365 BC we create G/L Accounts with the matching account number and set the Account Category from Reflex account type; in D365 F&O we map to the LedgerChartOfAccounts structure. Inactive accounts are migrated as inactive and reactivated post-migration at admin discretion. Multi-segment account codes (e.g., 4-2-1000) are preserved as-is or split into separate Main Account and sub-account dimensions depending on the D365 chart of accounts design agreed during scoping.
Reflex ERP
Customer
Microsoft Dynamics 365 Business Central
Customer
1:1Reflex Customer master records include billing address, shipping address, payment terms, credit limits, currency, and contact details. We extract all fields including any custom fields attached to the customer record. In D365 BC customers map to the Customer table with payment terms code, credit limit (converted to local currency), and address records. In D365 F&O we write to CustTable with DirParty for name and address structures. Open AR invoices are linked by customer number post-migration using the resolved Customer number as the parent reference. Credit memos and prepayments are flagged separately because they map to different posting profiles in D365.
Reflex ERP
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1Reflex Vendor master records mirror the Customer structure with address, payment terms, 1099 settings, and credit limits. We extract all vendor fields and map to D365 BC Vendor or F&O VendTable. The 1099 settings from Reflex (1099 type, box values) map to the US Tax 1099 reporting section in D365. Canadian vendors without 1099 requirements get a Tax 1099 flag set to No. Vendor IDs are preserved as vendor numbers in D365 for AP aging and PO history continuity. Open AP invoices are linked by vendor number post-migration.
Reflex ERP
Item
Microsoft Dynamics 365 Business Central
Item (BC) or Product (F&O)
1:1Reflex Items carry part numbers, descriptions, costing methods (FIFO, average, standard), pricing tiers, and unit of measure. We extract all item records and map costing method to D365 inventory posting setup: Reflex FIFO maps to FIFO, Reflex average maps to Average, Reflex standard maps to Standard. In D365 BC we create Items with the costing method set; in F&O we use EcoResProduct with costing versions and cost groups. Unit of measure conversions from Reflex's UOM table map to D365's unit of measure setup. Item pricing tiers migrate as sales prices or purchase prices attached to the item.
Reflex ERP
Item BOM
Microsoft Dynamics 365 Business Central
Production BOM (BC) or BOM Designer (F&O)
1:1Reflex BOM structures define component items, quantities, bill of material steps, and routing for manufactured items. We extract BOM headers and all BOM lines with component item references and quantities. In D365 BC we create Manufacturing BOMs with the same structure and attach routing versions if Reflex work orders include labor routing. In F&O we use the BOM Designer with BOM lines and route operations. Phantom BOMs (Reflex's assembly items) map to D365 phantom BOMs or are exploded into the parent BOM depending on the agreed configuration. BOM costing versions are linked to the item costing method migrated in the Item step. Multi-level BOM nesting (BOM referencing BOM) is preserved but flagged for admin validation of route step quantities.
Reflex ERP
Project
Microsoft Dynamics 365 Business Central
Job (BC) or Project (F&O)
1:1Reflex Projects are cost-tracking entities with project headers, budget lines, actuals, and change orders. We extract project headers with project number, name, status, and all budget-versus-actual lines. In D365 BC we create Jobs with work breakdown structure lines; in F&O we create Projects under Project Management and Accounting. Cost categories from Reflex budget lines are documented for admin to configure cost category posting groups in D365. Change orders migrate as project quotation lines or journal lines depending on their status in Reflex. The budget-versus-actual report structure does not map directly; we preserve actual costs as project journal lines and note that the admin rebuilds the budget reporting layout in D365 Power BI or the native Project statements.
Reflex ERP
Open AP
Microsoft Dynamics 365 Business Central
Vendor Ledger Entry (BC) or VendOpenTransMark (F&O)
1:1Reflex open AP records are linked to vendor IDs with invoice number, invoice date, due date, amount, and payment terms. We extract all open AP records at the agreed cut-off date. In D365 BC we create open Vendor Ledger Entries with the same vendor number, invoice number, due date, and amount; the entry posts as an open invoice in the AP module. In F&O we use the VendOpenTransMark table. Paid invoices from Reflex are not migrated as open; they are included in a historical AP aging report delivered to the customer for archive. Credit memos and prepayments are handled as separate document types with their own posting profiles and are flagged for admin to assign the correct D365 vendor ledger entry type.
Reflex ERP
Open AR
Microsoft Dynamics 365 Business Central
Customer Ledger Entry (BC) or CustOpenTransMark (F&O)
1:1Reflex open AR records are linked to customer IDs with invoice, amount, due date, and aging bucket flags. We extract open AR at cut-off and map to D365 BC Customer Ledger Entries or F&O CustOpenTransMark. Aging bucket assignments from Reflex are preserved in custom fields or dimensions so the customer can reconcile the D365 aging report against Reflex post-migration. Credit memos and prepayments require special handling: unapplied credit memos become open credit memos in D365 AR; prepayments are posted as customer ledger entries with a prepayment flag. Historical closed AR is not migrated as open; it is delivered as a closed AR aging report.
Reflex ERP
Fixed Asset
Microsoft Dynamics 365 Business Central
Fixed Asset (BC) or Fixed Asset (F&O)
1:1Reflex Fixed Asset records include acquisition date, acquisition cost, depreciation method (straight-line, declining balance, units of production), accumulated depreciation, useful life, and location. We extract the full asset register and map to D365 BC Fixed Assets or F&O Fixed Asset module. Depreciation method from Reflex maps to the D365 depreciation book setup: straight-line maps to Straight-Line, declining balance maps to Declining Balance, and any units-of-production method maps to a custom depreciation convention flagged for admin configuration. Accumulated depreciation carries as the asset's accumulated depreciation balance at cut-off; the net book value is validated against D365's computed balance post-migration. Asset numbers are preserved as D365 asset numbers for depreciation schedule continuity.
Reflex ERP
Work Order
Microsoft Dynamics 365 Business Central
Production Order (BC) or Production Order (F&O)
1:1Reflex Work Orders link Items, BOMs, and labor routing with status, scheduled dates, and material/labor consumption. We extract open and completed Work Orders with their item, quantity, BOM version, and labor hours. In D365 BC with the Manufacturing module enabled, work orders map to Production Orders with the same item number and quantity; the BOM version is resolved from the BOM migration step. In F&O, production orders use the same structure with additional scheduling and costing integration. Completed work orders that affected COGS and inventory simultaneously are flagged: the inventory impact (finished goods posting) migrates separately from the COGS posting, and the admin validates the cost impact in D365's inventory settlement process post-migration.
Reflex ERP
Document
Microsoft Dynamics 365 Business Central
Document Attachment (BC) or SharePoint / Azure Blob (F&O)
lossyReflex's Document Manager stores binary file attachments linked to transactions and master records. We flag every document association during extraction by recording the parent record type, parent record ID, document filename, and file type. Binary file content is outside standard migration scope; we deliver a document map listing every attachment with its source record reference and recommended target location in D365 (SharePoint for BC, Azure Blob or SharePoint for F&O). The customer configures the SharePoint or Azure Blob integration in D365 before migration, then uses the document map to manually re-attach or bulk-upload files post-migration.
Reflex ERP
User
Microsoft Dynamics 365 Business Central
User
1:1Reflex user records include name, email, role assignments, and the Full Client Access License flag. We extract all user records with their assigned roles. Permission sets in Reflex are platform-specific and cannot be directly mapped to D365's Role-Based Security model. We create D365 User accounts matched by email (for Azure AD synchronization) and deliver a written role-mapping matrix that maps each Reflex role to the nearest D365 security role, duty, and privilege combination. The customer provisions users and assigns roles in D365 before or during the sandbox phase. Minimum user license requirements are validated against the destination D365 edition.
Reflex ERP
Tax Code
Microsoft Dynamics 365 Business Central
Tax Group / Tax Posting Setup (BC) or Sales Tax Codes (F&O)
lossyReflex tax codes define jurisdiction (GST, HST by province, PST by province) and rate for sales and purchase transactions. We extract all active tax codes with their rates and jurisdictions. In D365 BC we create Tax Groups and map each Reflex tax code to a Tax Group with the corresponding Tax Group line; Tax Posting Setup maps Tax Group plus Product Tax Group combinations to the correct general ledger posting accounts. In F&O we create Sales Tax Codes with the same jurisdictions and rates. Nexus-specific tax codes and multi-jurisdiction setups require admin validation post-migration. Canadian provincial tax rates are pre-configured where D365 provides them; custom or expired rates are flagged for manual verification.
| Reflex ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | G/L Account1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Item | Item (BC) or Product (F&O)1:1 | Fully supported | |
| Item BOM | Production BOM (BC) or BOM Designer (F&O)1:1 | Fully supported | |
| Project | Job (BC) or Project (F&O)1:1 | Fully supported | |
| Open AP | Vendor Ledger Entry (BC) or VendOpenTransMark (F&O)1:1 | Mapping required | |
| Open AR | Customer Ledger Entry (BC) or CustOpenTransMark (F&O)1:1 | Mapping required | |
| Fixed Asset | Fixed Asset (BC) or Fixed Asset (F&O)1:1 | Fully supported | |
| Work Order | Production Order (BC) or Production Order (F&O)1:1 | Fully supported | |
| Document | Document Attachment (BC) or SharePoint / Azure Blob (F&O)lossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Tax Code | Tax Group / Tax Posting Setup (BC) or Sales Tax Codes (F&O)lossy | 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.
Reflex ERP gotchas
Intercompany banking does not work seamlessly
Minimum 5 Full Client Access Licenses creates a floor on user count migration
Module-spanning data relationships require careful sequencing
Direct database access requires customer-side coordination
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 method determination
We audit Reflex ERP across all 50 modules in use, identifying every object type with data volume estimates. We confirm whether the customer has direct SQL read access to the Reflex database or must rely on CCC portal report exports. We inventory the Chart of Accounts structure, customer and vendor count, item count with BOM complexity, open AP and AR volume at projected cut-off, fixed asset register size, and active project count. We also document the destination D365 edition (Business Central Essentials/Premium or Finance & Operations) and any existing D365 tenant. The discovery output is a written scope document, extraction method decision, and cut-over date recommendation.
Schema design and D365 configuration planning
We design the destination schema in the customer's D365 tenant or a provisioned sandbox. This includes creating G/L Accounts with Account Categories mapped from Reflex account types, configuring Inventory Posting Setup per item costing method, designing the Tax Group and Tax Posting Setup from Reflex tax codes, planning the Job or Project structure from Reflex project headers and cost categories, and setting up Fixed Asset depreciation books. For BOM-bearing items, we design the BOM structure and routing in D365 manufacturing. We deliver a written schema design document for the customer's D365 admin to review and approve before any data moves.
Sandbox migration and reconciliation
We run a full migration into a D365 sandbox environment using production-equivalent data volumes. The customer's finance lead reconciles account totals (GL trial balance, AP aging, AR aging, inventory valuation, fixed asset register) against Reflex live reports. Any field-level mapping corrections, posting profile issues, or BOM resolution problems are fixed in the sandbox before production. The sandbox sign-off is a required gate before production migration begins. This phase typically runs two to four weeks depending on reconciliation round-trip time.
Production migration in dependency order
We run production migration in strict dependency sequence: GL Accounts first (all account codes with correct Account Category), then Customers and Vendors (resolving address and payment term codes), then Items and BOMs (with Inventory Posting Setup activated), then Fixed Assets (with depreciation method configured), then Jobs or Projects (with cost categories documented for admin setup), then open AP and AR at cut-off date, then Work Orders. Document attachment associations are flagged throughout and delivered as a re-link map. Each phase emits a row-count reconciliation report before the next phase starts. The AP and AR phases require a one-day freeze on Reflex data entry at cut-over.
Cutover, validation, and admin deliverables handoff
We freeze Reflex writes at the agreed cut-over time, extract any records modified during the final migration window as a delta load, and validate D365 open AP and AR aging against Reflex. We deliver the document re-link map for manual file attachment in D365, the Reflex Workflow and automation inventory for admin rebuild in D365, the role-mapping matrix for D365 security role assignment, and the Tax Group setup validation checklist for nexus-specific rates. We support a one-week hypercare window for reconciliation issues raised by the finance team. We do not rebuild Reflex workflows, automations, or custom reports inside D365 as part of the migration scope.
Platform deep dives
Reflex ERP
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 Reflex ERP 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
Reflex ERP: Not publicly documented.
Data volume sensitivity
Reflex 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 Reflex ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Reflex 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 Reflex 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.