ERP migration
Field-level mapping, validation, and rollback between Iptor ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Iptor ERP
Source
Epicor Prophet 21
Destination
Compatibility
9 of 12
objects map 1:1 between Iptor ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
5-7 weeks
Overview
Moving from Iptor ERP to Epicor ERP is a distribution-to-manufacturing platform transition that requires resolving Iptor's unified Business Partner entity into separate Customer and Vendor records in Epicor, mapping item classification hierarchies to Epicor's category or attribute structures, and sequencing transactional records in strict dependency order to satisfy foreign-key constraints. We extract open AP and AR balances as explicit records at cutover so Epicor begins with accurate aged trial balance data, and we handle Iptor's multi-level Item Classification system by preserving the full parent-child tree and resolving each item's classification path to Epicor's category field or to multiple tag attributes depending on the destination configuration. On-premises Iptor deployments require VPN or direct database access coordination; we confirm deployment type during scoping and arrange appropriate extraction credentials. We do not migrate workflows, automations, or custom modifications as native Epicor objects; we deliver a written inventory of Iptor workflow configurations for the customer's admin to rebuild in Epicor.
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 Iptor 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.
Iptor ERP
Business Partner
Epicor Prophet 21
Customer (CustCnt) and Vendor (VendCnt)
1:manyIptor's unified Business Partner entity holds both customer and vendor relationships in a single record. We split by BP type during migration, creating separate Customer and Vendor records in Epicor. The BP code becomes the Epicor Customer ID or Vendor ID; address, contact, and payment-term fields map directly. Custom fields on the BP record migrate as UD fields on the respective Epicor entity.
Iptor ERP
Item (Product)
Epicor Prophet 21
Part and PartBin
1:1Iptor Items map to Epicor Part records. Iptor's Item Classification hierarchy (multi-level parent-child tree) is preserved as a classification path string and resolved to Epicor's Category field or to Part UDFs depending on what attribute structure the destination uses. Multiple unit-of-measure settings migrate as Part UOM records with conversion factors. Lot/serial number tracking migrates as PartLot records with traceability dates.
Iptor ERP
Sales Order
Epicor Prophet 21
OrderHed and OrderDtl
1:1Iptor Sales Order headers map to Epicor OrderHed with order number, customer reference, and order date preserved. Order lines map to OrderDtl with line number, part number (resolved to Part ID), quantity, unit price, and discount. Open versus fulfilled status migrates with the OrderHed OpenOrder flag so Epicor correctly represents in-flight orders at go-live. Order lines are migrated in the same pass as headers to satisfy the parent-child constraint.
Iptor ERP
Purchase Order
Epicor Prophet 21
POHeader and PODetail
1:1Iptor Purchase Orders map to Epicor POHeader and PODetail. Vendor assignment resolves via the BP-to-Vendor split done in step one. Expected delivery dates and partial-receipt quantities migrate as PODetail with our_received and remaining quantities flagged so the destination correctly represents in-flight procurement. Closed POs migrate as historical records for reporting continuity.
Iptor ERP
Invoice (AR and AP)
Epicor Prophet 21
InvcHead and InvcDtl (AR); AP Invoice records
1:1Iptor AR invoices map to Epicor InvcHead and InvcDtl with invoice number, customer, invoice date, amounts, and tax jurisdiction preserved. Iptor AP invoices map to Epicor's AP invoice entity with vendor, invoice date, and amount. Tax codes from Iptor map to Epicor TaxConnect jurisdictions or to manual tax code assignments depending on the destination configuration. Payment terms migrate as value descriptions rather than system references.
Iptor ERP
Delivery Note
Epicor Prophet 21
ShipHead and ShipDtl
1:1Iptor Delivery Notes map to Epicor ShipHead and ShipDtl. Header fields (delivery note number, date, customer, warehouse) map directly. Line fields (part number, shipped quantity, ordered quantity) migrate with a linkage back to the originating OrderHed via the OrderNum reference. This preserves the audit trail between the sales order and fulfillment record.
Iptor ERP
Open AP/AR Balances
Epicor Prophet 21
Open AR records and Open AP records
1:1We extract open payables and receivables as explicit line items at migration time so Epicor begins with an accurate aged trial balance. Open AR records include customer, invoice reference, due date, and outstanding amount. Open AP records include vendor, invoice reference, due date, and outstanding amount. Closed items migrate as historical records for reporting but are not flagged as open.
Iptor ERP
Chart of Accounts
Epicor Prophet 21
GL Account
1:1Iptor's configurable segment layout maps to Epicor's GL Account structure. We identify each Iptor account segment (typically account code, cost center, department) and map it to the corresponding Epicor GL Account segment or to a flat account code format. Accounts with non-standard segment assignments are flagged for manual review before we commit the data. The customer approves the chart of accounts mapping before import.
Iptor ERP
Inventory / Warehouse Records
Epicor Prophet 21
PartBin, Warehse
1:1Iptor stock levels, warehouse locations, and lot/serial numbers migrate as PartBin records. Iptor's multi-warehouse setup requires us to map warehouse codes to Epicor Warehse location codes during discovery. The migration captures a current-state snapshot of inventory at go-live. PartBin OnHandQty, AllocQty, and ReservedQty transfer as values at the cutover timestamp.
Iptor ERP
Journal Entries
Epicor Prophet 21
GLJrnGrp and GLJrnLine
1:1Historical journal entries migrate for reporting continuity. Iptor supports complex journal types including recurring entries. We preserve journal date, description, journal number, and all debit/credit lines. Each journal batch becomes an Epicor GLJrnGrp with individual lines as GLJrnLine records. Recurring journal templates are documented as notes for the customer's admin to recreate in Epicor.
Iptor ERP
Item Classification
Epicor Prophet 21
Part.Character01 or Category + UD fields
lossyIptor's Item Classification system supports multi-level hierarchical categorization that does not map 1:1 to Epicor's flat category field. We extract the full classification tree, preserve the full parent-child relationship path as a string on the Part record (e.g., Category1 > Subcategory2 > Class3), and optionally populate Epicor's Category field with the leaf node. The customer chooses the strategy during scoping based on how they intend to report on item hierarchies in Epicor.
Iptor ERP
Custom Objects and User-Defined Fields
Epicor Prophet 21
UD fields and UD tables
lossyIptor custom fields and custom tables are customer-specific with no stable schema. We document every custom field definition during discovery (field name, data type, associated object, values list if picklist). We propose a target mapping to Epicor UD fields on the equivalent object or to a custom UD table. The customer reviews and approves the mapping before we commit any custom data. Custom object structures that have no Epicor equivalent are delivered as structured flat files with documentation.
| Iptor ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Business Partner | Customer (CustCnt) and Vendor (VendCnt)1:many | Fully supported | |
| Item (Product) | Part and PartBin1:1 | Fully supported | |
| Sales Order | OrderHed and OrderDtl1:1 | Fully supported | |
| Purchase Order | POHeader and PODetail1:1 | Fully supported | |
| Invoice (AR and AP) | InvcHead and InvcDtl (AR); AP Invoice records1:1 | Fully supported | |
| Delivery Note | ShipHead and ShipDtl1:1 | Fully supported | |
| Open AP/AR Balances | Open AR records and Open AP records1:1 | Fully supported | |
| Chart of Accounts | GL Account1:1 | Mapping required | |
| Inventory / Warehouse Records | PartBin, Warehse1:1 | Mapping required | |
| Journal Entries | GLJrnGrp and GLJrnLine1:1 | Mapping required | |
| Item Classification | Part.Character01 or Category + UD fieldslossy | Fully supported | |
| Custom Objects and User-Defined Fields | UD fields and UD tableslossy | 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.
Iptor ERP gotchas
Number rollover threshold blocks scaling
Large-scale custom modifications require manual mapping
On-premises deployments need VPN or remote access coordination
Item classification hierarchies do not flatten cleanly
Publishing royalties and rights are non-standard structures
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 deployment confirmation
We audit the Iptor source environment across deployment type (cloud or on-premises), active modules (Distribution, Publishing, or Pharma vertical), transaction volumes by object type, item count, open AP/AR balance age, active custom fields and tables, and any custom modifications added to compensate for platform limits. We confirm the Epicor destination edition (Kinetic, BisTrack, or another Epicor product) and confirm VPN or direct DB access credentials for Iptor. The discovery output is a written migration scope document with object-level row counts and a list of custom fields requiring mapping approval.
Schema design and BP split rule
We design the Epicor destination schema including Part setup, warehouse locations, customer and vendor record types, GL account segment mapping, and any UD fields required to capture Iptor custom data. We define the Business Partner split rule: which Iptor BP types become Epicor Customers, which become Vendors, and which require dual records. We document the item classification flattening strategy and obtain customer approval on the classification path mapping. Schema is validated in an Epicor test environment before production migration begins.
Reference data and master data migration
We migrate reference data first: warehouses, GL accounts, tax codes, payment terms, and unit-of-measure definitions. Then master data: Part records with classification paths, Customer and Vendor records from the BP split, and PartBin inventory snapshot. Each phase emits a reconciliation report (record count, spot-check against source) before the next phase begins. Any record rejected by Epicor's validation rules is held in a correction queue and reprocessed after the customer resolves the constraint.
Transactional record migration in dependency order
We migrate transactional records in dependency order: open AP/AR balances first as balance initialization, then open Purchase Orders, then open Sales Orders with linked Delivery Notes, then historical invoices. Each object type is imported as a batch, validated against Epicor's constraints, and reconciled before the next batch begins. Order lines are migrated in the same pass as headers to satisfy parent-child constraints. Closed transactions migrate as historical records at lower priority.
Journal entry migration
Historical journal entries migrate as GLJrnGrp and GLJrnLine records after all transactional records are loaded. We preserve journal date, description, and all debit/credit lines. Recurring journal templates are documented in the handoff document for the customer's admin to recreate in Epicor's recurring journal feature. Journal migration runs in parallel with transactional validation if the GL timeline does not share dependencies.
Cutover, validation, and custom field handoff
We freeze Iptor writes during cutover, run a final delta migration of any records modified during the migration window, then enable Epicor as the system of record. We deliver the custom field mapping document and the workflow inventory (documented Iptor workflow configurations) to the customer's admin team for rebuild in Epicor. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild Iptor workflows as Epicor BPMs inside the migration scope; that is a separate engagement.
Platform deep dives
Iptor 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 Iptor 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
Iptor ERP: Not publicly documented.
Data volume sensitivity
Iptor 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 Iptor ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Iptor 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 Iptor 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.