ERP migration
Field-level mapping, validation, and rollback between Epicor Prophet 21 and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Epicor Prophet 21
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
12 of 13
objects map 1:1 between Epicor Prophet 21 and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Try the reverse
Overview
Moving from Epicor Prophet 21 to Microsoft Dynamics 365 is a platform migration with significant schema and workflow differences. P21 is distribution-first with deep replenishment, kitting, and counter-sale logic built around its SQL Server tables; Dynamics 365 Finance and Operations or Business Central uses a more modular architecture with Finance, Supply Chain, and optional Field Service modules. We extract from P21's SQL Server tables or REST API, map distribution-centric entities to their D365 equivalents, and preserve lot/serial traceability chains across the cutover. We flag BOM routing data, SDK customizations, and third-party bolt-on integrations that require redesign or replacement in the destination system. Open AP/AR balances, multi-warehouse configurations, and pricing tiers migrate with careful sequencing. We do not migrate Business Process Modules, SDK customizations, or third-party bolt-ons as functional code; we deliver a written inventory for the customer's admin team to rebuild post-migration.
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
Epicor Prophet 21 platform overview
Scorecard, SWOT, gotchas, and pricing for Epicor Prophet 21.
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.
Source platform guide
Epicor ERP migration guide
Understand the data you're exporting from Epicor Prophet 21 before mapping it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Source checklist
Epicor ERP migration checklist
Exit checklist for unwinding your Epicor Prophet 21 setup cleanly.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Epicor Prophet 21 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.
Epicor Prophet 21
Customer
Microsoft Dynamics 365 Business Central
Account
1:1P21 Customer records map to D365 Account (CustomerType = Organization) or Contact (CustomerType = Person) depending on whether the account is B2B or B2C. We extract ship-to addresses, contact details, credit limits, and pricing tiers from P21 Customer and SalesTerritory tables. The AccountNumber from P21 becomes the AccountNumber in D365, and the CustPriceGrp from P21 maps to a PriceGroup or CustomerGroup in D365 depending on whether the destination is Business Central or Finance and Operations.
Epicor Prophet 21
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1P21 Vendor master records map to D365 Vendor. We preserve address, payment terms, buyer assignment, and the vendor-to-item linkage that drives replenishment. P21's VendorGln maps to D365's GlobalLocationNumber for EDI readiness. Payment terms from P21's Terms table map to D365's PaymentTerm or CashDiscount entities.
Epicor Prophet 21
Item
Microsoft Dynamics 365 Business Central
Released Product or Item
1:1P21 Item master maps to D365 Released Product (Finance and Operations) or Item (Business Central). Complex item structures require careful handling: sales kits map to D365 product bundles, job assemblies with BOMs require BOM and routing creation in D365, and kitted items map to BOM structures. Lot/serial controls from P21's ItemLotGrp and ItemSerialGrp tables map to D365 tracking dimension groups. We preserve the replenishment method (Min-Max, Order Point, Manually) from P21's Replenishment class to D365 coverage group settings.
Epicor Prophet 21
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1Open and historical sales orders export from P21 OrderHead and OrderDtl tables. Line item pricing, discounts, warehouse fulfillment, and customer address linkages migrate to D365 SalesOrder and SalesOrderLine. We preserve the order-to-customer relationship via AccountNumber lookup. Completed orders migrate as historical records; open orders require additional status mapping from P21's OrderRel table for partial shipments. Order holds and credit blocks from P21 require manual recreation in D365's order-hold functionality.
Epicor Prophet 21
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1PO records from P21 POHeader and POLine tables map to D365 PurchTable and PurchLine. Vendor pricing, lead times, and receipt schedules are included. Partially received POs require the receipt register and invoicing status preserved as D365 receipt and invoice records. PO approval workflows from P21 Business Process Modules require redesign in D365's workflow engine.
Epicor Prophet 21
Quote
Microsoft Dynamics 365 Business Central
Sales Quote
1:1Quote headers and lines from P21 QuoteHed and QuoteDtl map to D365 SalesQuotation and SalesQuotationLine. Expiration dates, pricing, and customer linkage are preserved. Quotes with expired statuses are flagged for exclusion from migration to prevent stale data cluttering the new system. Active quotes with expired dates are reviewed with the customer before inclusion.
Epicor Prophet 21
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts
1:1P21 GLAccount records map to D365 main accounts. Account segment structure varies by P21 company configuration, so we preserve the full account code string (including any cost center or department segments) and map it to D365's financial dimension structure. Multi-entity P21 setups with intercompany accounts require additional mapping to D365 legal entity configuration. Account types (Asset, Liability, Expense, Revenue) map from P21's AcctType field.
Epicor Prophet 21
Open AP/AR
Microsoft Dynamics 365 Business Central
Vendor Invoice Journal / Customer Invoice Journal
1:1Open payables and receivables require careful sequencing. We extract invoice headers and line distributions from P21's InvoiceHead, InvoiceDtl, PayGrp, and RecGrp tables. Partially paid invoices are flagged with remaining balance preserved. In D365 Finance and Operations, open AP migrates as pending vendor invoices in the invoice journal; open AR migrates as pending customer invoices. D365 Business Central uses open customer ledger entries and vendor ledger entries. Historical paid invoices are optionally migrated for audit continuity, though many customers archive pre-migration history.
Epicor Prophet 21
Warehouse
Microsoft Dynamics 365 Business Central
Warehouse
1:1P21 warehouse records include bin locations, picking priorities, and cross-dock configurations from the Warehouse and Bin tables. Multi-warehouse setups extract cleanly via SQL. We map each P21 warehouse and its bin structure to D365's warehouse management configuration, including zone definitions and picking route sequences.
Epicor Prophet 21
Lot/Serial Number
Microsoft Dynamics 365 Business Central
Inventory Lot Number / Serial Number
1:1Lot and serial number tracking links to item and transaction history in P21. We preserve the lot number, expiration date, and cost layer (FIFO or lot-specific) during migration. Full traceability chains for received lots migrate to D365 inventory dimension tracking. P21's lot cost history requires mapping to D365's inventory value model.
Epicor Prophet 21
Bill of Materials / Routing
Microsoft Dynamics 365 Business Central
BOM / Route
1:1P21 job assemblies with BOM and routing data map to D365 BOM and production routes. Sales kit components require BOM creation in D365 without production order linkage. Complex job assemblies with multiple operations and work centers map to D365 work centers and operations resources. We flag kit structures that require BOM redesign versus those that migrate as-is.
Epicor Prophet 21
Employee/User
Microsoft Dynamics 365 Business Central
Worker or User
1:1P21 user accounts and employee records with role-based permissions extract from the UserAcces and SalesRep tables. Territory coverage and buyer assignment link to order and quote ownership. User email addresses map to D365 User accounts via Azure Active Directory synchronization. Role assignments from P21 are inventoried as a written document for the customer to recreate in D365 security roles.
Epicor Prophet 21
Pricing Tier
Microsoft Dynamics 365 Business Central
Price Group or Customer Group
lossyP21 customer-specific pricing tiers and volume discounts from the CustPriceGrp and PriceLst tables map to D365 price groups. We extract all active price list lines, effective dates, and quantity break tiers. The mapping preserves the tier structure for volume pricing but requires D365 trade agreements configuration to activate post-migration.
| Epicor Prophet 21 | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Account1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Item | Released Product or Item1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Quote | Sales Quote1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts1:1 | Mapping required | |
| Open AP/AR | Vendor Invoice Journal / Customer Invoice Journal1:1 | Mapping required | |
| Warehouse | Warehouse1:1 | Fully supported | |
| Lot/Serial Number | Inventory Lot Number / Serial Number1:1 | Fully supported | |
| Bill of Materials / Routing | BOM / Route1:1 | Fully supported | |
| Employee/User | Worker or User1:1 | Fully supported | |
| Pricing Tier | Price Group or Customer Grouplossy | 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.
Epicor Prophet 21 gotchas
Third-party bolt-on integrations complicate migration scope
Dirty data without standardized processes compounds migration risk
SDK customizations and BPMs may not survive platform upgrades
Report-based export only for non-technical users
Per-user pricing model requires accurate user count before migration planning
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 source data profiling
We audit the P21 environment across SQL Server schema, REST API availability, active BPMs and SDK customizations, third-party bolt-on inventory, user count, and data volume by entity type. We extract record counts for Customer, Vendor, Item, Sales Order, Purchase Order, Quote, Warehouse, GLAccount, open AP/AR, lot/serial records, and BOM/routing data. We run data profiling queries against P21 to identify duplicates, orphaned records, missing foreign keys, and inconsistent part number formats. The discovery output is a written migration scope with entity volumes, a data quality report, and a bolt-on inventory that identifies which integrations require replacement in D365.
Destination schema design and D365 edition selection
We design the destination schema in D365 based on whether the customer selects Finance and Operations or Business Central. This includes legal entity configuration, financial dimension structures mapped from P21 GL account segments, warehouse and site organization, price group setup for P21 pricing tiers, and BOM/routing skeleton for kit and job assembly items. We provision the inventory dimension groups, tracking dimension groups, and coverage groups for P21 replenishment methods. Schema is deployed into a D365 Sandbox environment first for validation before any data migration begins.
Sandbox migration and reconciliation
We run a full migration into the D365 Sandbox using production-equivalent data volume. The customer's operations lead and finance lead reconcile record counts, spot-check 25-50 records per entity type against the P21 source, and validate that pricing tiers, warehouse assignments, and lot/serial numbers match the source. Any mapping corrections, missing validation rules, or dimension structure adjustments happen in the Sandbox environment. Sign-off on the Sandbox migration gates the production cutover date.
Owner and buyer reconciliation
We extract every distinct P21 user and buyer referenced on orders, quotes, and purchase orders. We match these by email against D365 User accounts or Worker records. Any P21 user without a matching D365 account goes to a reconciliation queue for the customer's admin to provision. Owner assignment on orders and quotes cannot proceed without resolved OwnerId references in D365. We also inventory P21 role assignments as a written document for the customer to recreate in D365 security roles.
Production migration in dependency order
We run production migration in record-dependency order: GL accounts (from P21 GLAccount), Vendors, Customers/Accounts, Items (with tracking and coverage groups resolved), Warehouses and bins, BOM structures (flagged for activation post-migration), open Purchase Orders, open Sales Orders, Quotes, open AP/AR, Lot/serial number history, and engagement records. Each phase emits a row-count reconciliation report before the next phase begins. We use D365 Data Management framework for Finance and Operations or the API/odata endpoint for Business Central with batch chunking and exponential backoff.
Cutover, validation, and bolt-on rebuild handoff
We freeze P21 writes during cutover, run a final delta migration of records modified during the migration window, then enable D365 as the system of record. We deliver the BPM/SDK inventory and bolt-on inventory documents to the customer's admin team for rebuild planning. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild P21 Business Process Modules as D365 workflows, SDK customizations as X++ extensions, or bolt-ons as D365 ISV apps inside the migration scope; those are separate engagements.
Platform deep dives
Epicor Prophet 21
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 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 Epicor Prophet 21 and Microsoft Dynamics 365 Business Central.
Object compatibility
2 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
Epicor Prophet 21: Not publicly documented by Epicor; third-party connector rate limits vary by integration layer.
Data volume sensitivity
Epicor Prophet 21 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 Epicor Prophet 21 to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Epicor Prophet 21 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 Epicor Prophet 21
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.