ERP migration

Migrate from Iptor ERP to Epicor Prophet 21

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 logo

Iptor ERP

Source

Epicor Prophet 21

Destination

Epicor Prophet 21 logo

Compatibility

75%

9 of 12

objects map 1:1 between Iptor ERP and Epicor Prophet 21.

Complexity

BStandard

Timeline

5-7 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Iptor ERP logo

Iptor ERP

What's pushing teams away

  • Hitting number rollover limits at high transaction volumes — businesses approaching or exceeding a billion in sales have encountered data boundary issues that force a platform migration.
  • Business growth requires large-scale custom modifications to stay functional, accumulating technical debt that makes future migrations more complex and risky.
  • Slow performance and navigation complexity frustrate end users, particularly in on-premises deployments that require VPN access for remote workers.
  • Limited scalability compared to enterprise platforms like NetSuite or Microsoft Dynamics 365, especially for multi-state operations with complex tax and regulatory requirements.
  • Customer service quality concerns and support responsiveness cited as weak points in verified review data.

Choosing

Epicor Prophet 21 logo

Epicor Prophet 21

What's pulling them in

  • Industry-specific design for wholesale distributors, not a general-purpose ERP repurposed for distribution — distributors choose P21 because it matches their replenishment, kitting, and counter-sale workflows out of the box.
  • Strong inventory control with automated replenishment, lot and serial tracking, and multi-warehouse management appeals to distributors with complex stock requirements and tight margin pressure.
  • Responsive customer support cited across G2 and Gartner reviews, with Epicor's 90% retention rate reflecting long-term customer satisfaction in a market where switching costs are high.
  • Cloud deployment on Microsoft Azure provides the flexibility to scale user counts and warehouse locations without on-premise infrastructure investment.
  • The Software Development Kit lets distributors personalize P21 to their specific business processes without modifying the application source code, preserving upgrade paths.

Object mapping

How Iptor ERP objects map to Epicor Prophet 21

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

maps to

Epicor Prophet 21

Customer (CustCnt) and Vendor (VendCnt)

1:many
Fully supported

Iptor'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)

maps to

Epicor Prophet 21

Part and PartBin

1:1
Fully supported

Iptor 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

maps to

Epicor Prophet 21

OrderHed and OrderDtl

1:1
Fully supported

Iptor 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

maps to

Epicor Prophet 21

POHeader and PODetail

1:1
Fully supported

Iptor 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)

maps to

Epicor Prophet 21

InvcHead and InvcDtl (AR); AP Invoice records

1:1
Fully supported

Iptor 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

maps to

Epicor Prophet 21

ShipHead and ShipDtl

1:1
Fully supported

Iptor 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

maps to

Epicor Prophet 21

Open AR records and Open AP records

1:1
Fully supported

We 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

maps to

Epicor Prophet 21

GL Account

1:1
Mapping required

Iptor'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

maps to

Epicor Prophet 21

PartBin, Warehse

1:1
Mapping required

Iptor 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

maps to

Epicor Prophet 21

GLJrnGrp and GLJrnLine

1:1
Mapping required

Historical 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

maps to

Epicor Prophet 21

Part.Character01 or Category + UD fields

lossy
Fully supported

Iptor'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

maps to

Epicor Prophet 21

UD fields and UD tables

lossy
Not supported

Iptor 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.

Gotchas + challenges

What specifically takes care here

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 logo

Iptor ERP gotchas

High

Number rollover threshold blocks scaling

High

Large-scale custom modifications require manual mapping

Medium

On-premises deployments need VPN or remote access coordination

Medium

Item classification hierarchies do not flatten cleanly

Medium

Publishing royalties and rights are non-standard structures

Epicor Prophet 21 logo

Epicor Prophet 21 gotchas

High

Third-party bolt-on integrations complicate migration scope

High

Dirty data without standardized processes compounds migration risk

Medium

SDK customizations and BPMs may not survive platform upgrades

Medium

Report-based export only for non-technical users

Low

Per-user pricing model requires accurate user count before migration planning

Pair-specific challenges

  • Business Partner split requires manual mapping approval

    Iptor's unified Business Partner entity does not exist in Epicor, which maintains separate Customer and Vendor (Supplier) record types. The BP type field (customer, vendor, or both) determines the split. We resolve this at migration time but require the customer to approve the mapping logic before execution because some BPs may legitimately serve both roles and the customer must decide whether to create two Epicor records or one with dual assignment. Skipping this approval step results in mismatched customer and vendor counts post-migration.

  • Item classification hierarchies do not map 1:1

    Iptor's Item Classification system supports multi-level hierarchical categorization that is industry-specific and stored as a parent-child tree. Epicor's Part.Category field is a flat single-value field. We extract the full classification path and store it as a string attribute on the Part record, but the customer must decide whether Epicor's Category field should hold the leaf node, the top-level node, or be left blank. This adds a mapping decision step not present for companies with flat item taxonomies, and the choice affects reporting and filtering downstream.

  • On-premises Iptor requires access coordination

    Iptor on-premises installations require either direct database access or VPN tunnels for API-based extraction. Cloud Iptor deployments use hosted authentication with their own permission model. We confirm the deployment type during scoping and arrange appropriate access credentials. On-premises migrations introduce a dependency on the customer's IT team for network access, VPN credentials, and firewall rules, which can add one to two weeks to the timeline if IT availability is constrained. Epicor Kinetic cloud destination requires coordinated cutover timing with Epicor's provisioning team.

  • Publishing royalties and rights structures flatten to flat files

    Where the Iptor Publishing module is active, Royalties, Rights, Permissions, and Contract data exist in multi-dimensional structures reflecting publishing industry workflows. Epicor ERP does not have native equivalents for most of these structures. We convert these records to structured flat files with key fields (contract ID, right type, royalty rate, entitlement period, counterparty) preserved in columns. The customer reviews and approves the flattened schema before we commit the data. This is a data delivery, not a native-object migration, and the customer may need to use a separate publishing rights management tool post-migration.

Migration approach

Six steps for a successful Iptor ERP to Epicor Prophet 21 data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Iptor ERP logo

Iptor ERP

Source

Strengths

  • Deep distribution-domain functionality for order processing, inventory, and fulfillment built specifically for wholesalers.
  • Modular architecture allows companies to activate only the modules they need, reducing complexity for smaller operations.
  • Strong item classification and lot/serial tracking for industries with traceability requirements like food & beverage.
  • Industry-specific editions for publishing, pharma, and distribution rather than a one-size-fits-all ERP.
  • Integrated EDI and supply chain collaboration capabilities for B2B transaction automation.

Weaknesses

  • Limited scalability for very large transaction volumes, with known rollover thresholds that affect high-growth companies.
  • Pricing is opaque and quote-based, making cost comparison difficult during the migration planning phase.
  • On-premises and VPN-dependent deployments create friction for fully remote or cloud-native operations.
  • Custom modification debt accumulated by growing customers makes data extraction and schema mapping complex.
  • API documentation is not publicly prominent; deep technical extraction often requires coordinated access with the Iptor team.
Epicor Prophet 21 logo

Epicor Prophet 21

Destination

Strengths

  • Purpose-built for wholesale distribution with industry-specific replenishment, kitting, and counter-sale workflows out of the box.
  • Multi-warehouse management with bin locations, cross-docking, and real-time inventory visibility across all warehouse locations.
  • Automated replenishment engine with demand-based and min-max planning reduces stockouts and overstock carrying costs.
  • AI-infused reporting via Epicor Prism provides Gen AI-driven insights into ERP data without requiring a BI team.
  • Strong customer retention at 90% and a 50-year track record in the distribution vertical provides long-term vendor stability.

Weaknesses

  • High total cost of ownership — per-user pricing of $150-200/month plus $10K-$500K implementation creates significant budget commitment for small and mid-market distributors.
  • Customization via SDK requires technical expertise and introduces upgrade risk when custom code conflicts with new P21 releases.
  • Report generation performance is a known pain point — multiple users report system freezes during large or complex report exports.
  • Third-party bolt-on reliance for functionality that competitors include natively increases integration complexity and total solution cost.
  • Limited public API documentation — developers building custom integrations report difficulty finding P21 API authentication methods and endpoint specifications.

Complexity grading

How hard is this migration?

Standard ERP migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Iptor ERP and Epicor Prophet 21.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Iptor ERP: Not publicly documented.

  • Data volume sensitivity

    B

    Iptor ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Iptor ERP to Epicor Prophet 21 migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Iptor ERP to Epicor Prophet 21 data migrations

Answers to the questions buyers ask most during Iptor ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Migrations land between five and seven weeks for accounts under 15,000 customers, 8,000 items, and 10,000 open orders with a straightforward item taxonomy. Migrations with complex item classification hierarchies, active Publishing modules, large AP/AR balance histories, or on-premises Iptor deployments requiring VPN coordination move to twelve to eighteen weeks because of hierarchy flattening, BP split mapping, and access coordination work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Iptor ERP.
Land in Epicor Prophet 21, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day