ERP migration
Field-level mapping, validation, and rollback between Xentral ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Xentral ERP
Source
Epicor Prophet 21
Destination
Compatibility
11 of 13
objects map 1:1 between Xentral ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Xentral ERP to Epicor ERP is a platform switch from a German e-commerce-focused ERP to a US-based manufacturing-first ERP with fundamentally different data models and industry focus. Xentral organises around Addresses, Articles, and Orders with a built-in middleware layer; Epicor organises around Part master, BOM, Job, and Order management with deep shop floor scheduling. We map Xentral Articles to Epicor Part records preserving SKU, multilingual labels, and pricing rules; we map Xentral Addresses to Epicor Customer and Supplier records; we map Sales Orders and Purchase Orders to Epicor OrderHed and PODetail structures. Xentral's unlimited-user pricing does not transfer — Epicor prices per named user from $125 per month. Multi-currency invoices require exchange-rate anchoring at the migration date. Xentral Flows workflows live in the middleware layer and are not accessible via API — we document every active workflow by reviewing Xentral Connect execution logs and deliver a written rebuild guide for Epicor Kinetic BPM or REST adapter automations. Financial records and the chart of accounts require manual reconciliation post-migration because tax codes, cost centres, and VAT configurations differ between EU and US accounting standards.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Xentral ERP object lands in Epicor Prophet 21, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Xentral ERP
Address (Customer and Vendor)
Epicor Prophet 21
Customer and Supplier
1:1Xentral stores address records as a unified Address object used for both customers and vendors. We split this into Epicor Customer (with ShipTo and BillTo records) and Supplier (Vendor) records at migration time using an address-type flag we detect during the Xentral export. Custom Address fields on Xentral migrate to Customer UD fields. Tax ID and payment terms transfer to Epicor Customer.TaxRegionID and Terms logic. German VAT IDs map to Epicor's Tax Connect region codes for EU-compliant invoicing.
Xentral ERP
Article (Product and Item)
Epicor Prophet 21
Part Master
1:1Xentral Articles map directly to Epicor Part records. We preserve the Article number as Part.PartNum, multilingual labels as PartDtl records, and Article-specific pricing rules as Epicor PricePerQty records. Article categories map to Part.UnitPrice and Product Group codes. Xentral's variant/article combination structure (if used for product variants) maps to Epicor's PartRev configuration where BOMs exist. Custom fields on Articles migrate to Part UD fields.
Xentral ERP
Sales Order
Epicor Prophet 21
Sales Order (OrderHed + OrderDtl)
1:1Xentral Sales Orders map to Epicor OrderHed (header) and OrderDtl (line) records. The Xentral order number preserves as OrderHed.OrderNum reference. Order status maps to Epicor OrderRel.OpenRelease logic. Shipping warehouse and carrier assignment transfer from Xentral's logistics fields. Line item quantities and pricing migrate as OrderDtl with the resolved Part.PartNum reference. Xentral order dates become Epicor OrderDtl.ReqDate.
Xentral ERP
Purchase Order
Epicor Prophet 21
PO Header + PODetail
1:1Xentral Purchase Orders map to Epicor POHeader and PODetail records. The Xentral po_number preserves as POHeader.PONum. Vendor assignment resolves to the Epicor Supplier record created from the corresponding Xentral vendor Address. Expected delivery dates, received quantities, and outstanding PO balances migrate to PODetail with OpenRelease tracking in Epicor's PORel table.
Xentral ERP
Outgoing Invoice
Epicor Prophet 21
AR Invoice
1:1Xentral outgoing invoices (AR) map to Epicor InvcHead and InvcDtl records. Document numbers and dates preserve. Gross, net, and tax amounts map to Epicor's currency fields with exchange-rate context from the original Xentral multi-currency setup. Xentral payment terms map to Epicor Terms. We flag any invoices with partial payments for manual reconciliation against Epicor's payment application records.
Xentral ERP
Incoming Invoice
Epicor Prophet 21
AP Invoice
1:1Xentral incoming invoices (AP) map to Epicor APInvoice records with Vendor and GLAccount assignments. Tax amounts require mapping from the German VAT/Swiss VAT system used in Xentral to Epicor's Tax Connect country codes and tax jurisdiction logic. We flag any AP invoices that reference non-migrated purchase orders so that matching can occur post-migration.
Xentral ERP
Inventory / Warehouse Record
Epicor Prophet 21
PartBin (Stock) and Warehse
1:1Xentral warehouse records map to Epicor Warehse (warehouse definition) and PartBin (stock levels per part per warehouse per bin). Batch and serial numbers from Xentral's inventory tracking migrate to PartBin with lot traceability records in Epicor's PartLot table. Stock snapshots require a data freeze period during migration because real-time stock levels shift continuously. We coordinate a migration window with the customer to capture a stable inventory state and reload bin-level quantities after Epicor go-live.
Xentral ERP
Project
Epicor Prophet 21
Project (Job or Project Billing)
1:1Xentral Projects map to Epicor Project records when Epicor Project Billing or Project Management modules are in scope. Project-linked orders and invoices from Xentral associate to the Epicor Project via OrderHed.ProjectID and InvcHead.ProjectID. Custom fields on Xentral Projects migrate to Project UD fields. We note that project-level task dependencies and time entries require separate scoping because Epicor's project task structure is hierarchical and differs from Xentral's flat task list.
Xentral ERP
Financial Records / Chart of Accounts
Epicor Prophet 21
GL Account and Cost Centre
lossyXentral's chart of accounts, journal entries, and cost centres map to Epicor GL Account and Cost Centre records. However, German and EU tax codes, VAT configurations, and DACH-region legal entity requirements do not map directly to US-centric Epicor tax structures. We export account codes and names and flag every account requiring manual cost-centre assignment or tax jurisdiction mapping in Epicor GL. Bank account connections require re-establishment in Epicor's Treasury module post-migration.
Xentral ERP
Custom Fields (Articles, Addresses, Projects)
Epicor Prophet 21
UD Fields on Part, Customer, Project
lossyXentral custom fields on Articles, Addresses, and Projects migrate to Epicor UD fields on the corresponding Part, Customer, or Project record. We create the UD field definitions in Epicor's Customization Editor before import. Fields that do not have a natural Epicor equivalent (for example, Xentral-specific integration flags) are preserved as text UD fields and documented for the customer's admin to decide whether to retain, consolidate, or retire post-migration.
Xentral ERP
Delivery Notes and Credit Notes
Epicor Prophet 21
Shipment and Credit Memo
1:1Xentral delivery notes (shipping documents tied to sales orders) map to Epicor ShipHead and ShipDtl records linked to the migrated OrderDtl. Credit memos map to InvcHead with negative amounts and a credit memo flag. The parent order relationship is preserved via OrderNum reference. We document any Xentral delivery notes that were issued against orders not yet migrated so that the customer's team can manually close the order relationship in Epicor.
Xentral ERP
Attachments
Epicor Prophet 21
Document Management / External File Store
1:1File attachments linked to orders, articles, and addresses in Xentral are downloaded via the API and re-uploaded to the Epicor Document Management system (EDMS) or an attached external file store (SharePoint, S3). We preserve the original filename and the record association (OrderHed, Part, or Customer reference) so that users can retrieve attachments from the Epicor context panel post-migration. PDF attachments for invoices and delivery notes are stored separately and linked to the corresponding document record.
Xentral ERP
Xentral Flows Workflows
Epicor Prophet 21
NOT MIGRATED — documented for rebuild
1:1Xentral Flows workflows are automation rules stored in the Xentral Connect middleware layer and are not accessible through the Xentral REST API. We cannot export workflow definitions programmatically. During discovery, we audit active workflows by reviewing Xentral Connect execution logs and document each workflow's trigger, conditions, and actions. We deliver a written inventory with a recommended Epicor Kinetic BPM or REST adapter equivalent for each workflow. The customer's Epicor implementation partner or internal admin rebuilds the automations post-migration.
| Xentral ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Address (Customer and Vendor) | Customer and Supplier1:1 | Fully supported | |
| Article (Product and Item) | Part Master1:1 | Fully supported | |
| Sales Order | Sales Order (OrderHed + OrderDtl)1:1 | Fully supported | |
| Purchase Order | PO Header + PODetail1:1 | Fully supported | |
| Outgoing Invoice | AR Invoice1:1 | Fully supported | |
| Incoming Invoice | AP Invoice1:1 | Fully supported | |
| Inventory / Warehouse Record | PartBin (Stock) and Warehse1:1 | Fully supported | |
| Project | Project (Job or Project Billing)1:1 | Fully supported | |
| Financial Records / Chart of Accounts | GL Account and Cost Centrelossy | Fully supported | |
| Custom Fields (Articles, Addresses, Projects) | UD Fields on Part, Customer, Projectlossy | Mapping required | |
| Delivery Notes and Credit Notes | Shipment and Credit Memo1:1 | Fully supported | |
| Attachments | Document Management / External File Store1:1 | Fully supported | |
| Xentral Flows Workflows | NOT MIGRATED — documented for rebuild1: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.
Xentral ERP gotchas
Xentral Flows workflows are not exported via API
CSV export requires mandatory masking character selection
Custom fields limited to three object types
Order volume limits create billing surprises on Business tier
API rate limits are documented but not fully public
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
Pair-specific challenges
Migration approach
Discovery and data audit
We audit the source Xentral instance across active address types (customer vs vendor), article count and variant structure, open and historical order volumes, outstanding purchase orders, invoice ranges with currency assignments, warehouse count and bin structure, active Xentral Flows workflows via Connect execution logs, and custom field usage on Articles, Addresses, and Projects. We pair this with an Epicor Kinetic edition assessment: Essentials covers core manufacturing and distribution; Advanced Manufacturing enables BOM, routing, MRP, and job tracking; Premium adds Financials and Advanced Distribution. The discovery output is a written migration scope, a record-count matrix, and an Epicor edition recommendation.
Source data extraction and quality assessment
We extract data from Xentral using the REST API with conservative rate-limit pacing and exponential backoff. We run a data quality assessment that identifies duplicate addresses, stale articles (no orders in 24 months), orphaned inventory records, and multi-currency invoice gaps. We apply CSV masking character detection if Xentral's export defaults have been changed from the system apostrophe. We deliver a data quality report to the customer and agree on a cleanup scope before migration — migrating clean data is faster and reduces post-migration reconciliation overhead.
Epicor schema design and Part master preparation
We design the Epicor Kinetic destination schema in a Sandbox environment. This includes creating Part records from Xentral Articles (with PartNum, PartDescription, TypeCode, and IMLS classification), establishing Warehse and PartBin structures from Xentral warehouse data, configuring Customer and Supplier records from Xentral Addresses, setting up OrderHed and OrderDtl structures with appropriate OrderTypes and PartNum links, and creating UD field definitions matching the Xentral custom field names. If the customer uses Epicor manufacturing modules, we scope PartRev and BOM rebuild as a separate task outside the data migration.
Sandbox migration and reconciliation
We run a full migration into the Epicor Sandbox using production-like data volumes. The customer's operations lead reconciles record counts across all objects, spot-checks 25-50 records per object against the Xentral source (Article numbers, order totals, invoice amounts, inventory quantities, address completeness), and reviews the Epicor UI to confirm that data appears in the correct contexts. Any mapping corrections — including PartRev creation for manufacturing data, multi-currency rate type selection, and tax region configuration — are applied before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Warehse and PartBin structures first (warehouse skeleton), then Part records (articles), then Customer and Supplier records (addresses), then open Sales Orders and Purchase Orders, then historical orders and invoices, then inventory snapshots, then Projects, then attachments. Each phase emits a row-count reconciliation report. Multi-currency amounts are anchored at the migration date exchange rate. Inventory migration occurs in a coordinated freeze window agreed with the customer.
Cutover, validation, and workflow rebuild handoff
We freeze Xentral writes during cutover, run a final delta migration of records modified during the migration window, then enable Epicor as the system of record. We deliver the Xentral Flows workflow inventory document to the customer's admin team with recommended Epicor Kinetic BPM equivalents for each workflow. We support a one-week hypercare window where we resolve any data reconciliation issues. We do not rebuild Xentral Flows as Epicor BPMs inside the migration scope — that work requires process redesign and is handled by the customer's Epicor implementation partner or internal team as a separate engagement.
Platform deep dives
Xentral ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
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 Xentral ERP and Epicor Prophet 21.
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
Xentral ERP: Documented at developer.xentral.com/reference/rate-limiting; specific per-endpoint limits not publicly enumerated.
Data volume sensitivity
Xentral ERP exposes a bulk API — large-volume migrations stream efficiently.
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 Xentral ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Xentral ERP to Epicor Prophet 21 migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Xentral ERP
Other ways to arrive at Epicor Prophet 21
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.