ERP migration
Field-level mapping, validation, and rollback between Intact iQ and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Intact iQ
Source
Epicor Prophet 21
Destination
Compatibility
10 of 12
objects map 1:1 between Intact iQ and Epicor Prophet 21.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from Intact iQ (now GenetiQ) to Epicor ERP is a structural migration that requires careful API definition scoping on the source side and Epicor UD column and BPM design on the destination side. Intact iQ does not ship a public REST API — each data object (Customers, Suppliers, Stock Items, Orders) must be individually defined as an API Definition within the Company Tab before extraction can begin. We manage that setup requirement during discovery so that data extraction proceeds without falling back to database-level reads. On the Epicor side, custom fields require UD Column definitions and Business Process Management (BPM) logic to populate them, which differs from a simple field mapping exercise. We pre-create the destination schema, validate the chart of accounts for structural compatibility, and run a sandbox migration before production cutover. Workflow automation rules, document attachments, and report definitions do not migrate; we deliver written specifications for each for your Epicor admin to rebuild.
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 Intact iQ 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.
Intact iQ
Customer
Epicor Prophet 21
Customer
1:1Intact iQ Customer records carry addresses, price lists, credit limits, and account statuses. We extract via the REST API definition (or database if definitions are absent) and map to Epicor Customer with ShipTo and BillTo address records. Credit limit and account status map to the CustomerCredit table in Epicor. Multi-address customers in Intact iQ with multiple Properties create multiple ShipTo records in Epicor under a single Customer. Branch assignments in Intact iQ map to Epicor's Company or Site structure if the destination is multi-company.
Intact iQ
Supplier
Epicor Prophet 21
Vendor
1:1Intact iQ Supplier records include contact details, payment terms, rebate agreements, and procurement history. We map Supplier to Epicor Vendor with the address, payment terms, and rebate structure preserved. Epicor Vendors require a采购Ledger account assignment which we resolve against the GL account mapping during schema design. Supplier-held stock arrangements in Intact iQ (consignment stock) are flagged for manual setup in Epicor rather than automated migration.
Intact iQ
Contact
Epicor Prophet 21
Person
1:1Intact iQ Contact records are linked to Customers and Suppliers and hold roles, phone numbers, and email addresses. The API exposes Contact with its parent Customer link. We map to Epicor Person records attached to the corresponding Customer. The Intact iQ contact role (Buyer, Account Contact, Site Manager) maps to the Person Type field in Epicor.
Intact iQ
Stock Item
Epicor Prophet 21
Part
1:1Intact iQ Stock Items carry complex relationships: BOM structures, variant codes, reorder levels, ABC categories, and predictive stock management rules. We map Stock Item to Epicor Part with BOM (Bill of Materials) structures mapped to Epicor's BOM table. Variant codes in Intact iQ (size, colour, pack configurations) map to Part Number modifiers or Epicor's PartRev configuration. Reorder levels and ABC categories require mapping to Epicor's planning and ABC code fields. The Intact iQ predictive stock management rules are documented for rebuild in Epicor's MRP or Demand Workbench.
Intact iQ
Sales Order
Epicor Prophet 21
SalesOrder
1:1Open and historical sales orders are extractable via the Intact iQ REST API as a defined service. We preserve order line items, pricing, discount structures, and order status. Closed orders migrate as historical records with their original dates and amounts. The Intact iQ sales order number becomes a custom field in Epicor SalesOrder for audit trail. Invoiced orders in Intact iQ map to Epicor Invoice records with AR aging preserved.
Intact iQ
Purchase Order
Epicor Prophet 21
POHeader + POLine
1:1Intact iQ Purchase Order records include supplier references, expected delivery dates, and line-level item assignments. We extract the full PO lifecycle from draft through receipt and close. Epicor POHeader maps from the supplier and order header; POLine maps from the line item, quantity, unit cost, and expected receipt date. Received POs in Intact iQ require Epicor Receipt processing records to be generated for the receiving log.
Intact iQ
GL Account
Epicor Prophet 21
GLAccount
lossyIntact iQ Chart of Accounts records carry account codes, types, and cost-centre assignments. Account code structures vary between Intact iQ configurations, so we validate the destination Epicor chart before mapping. The account code format in Intact iQ (numeric, alphanumeric, segment-separated) must be reconciled against Epicor's account segment structure. Cost centre assignments in Intact iQ map to Epicor GL Account segments or Department codes depending on the destination configuration.
Intact iQ
Open AP/AR Balances
Epicor Prophet 21
APInvoice + ARInvoice
1:1Outstanding Intact iQ invoices and credit notes require careful sequencing. We extract current open items, map them to Epicor's APInvoice and ARInvoice tables, and flag any partial payments or credit allocations. The outstanding balance and due date migrate with the record. Aged AP/AR reports from Intact iQ are used to validate the Epicor aging report post-migration. This is a high-risk migration phase requiring explicit sign-off on the open item count before cutover.
Intact iQ
User
Epicor Prophet 21
User
1:1Intact iQ User records include roles, branch assignments, and permissions hierarchies. We map permissions to Epicor UserCode with the corresponding Plant and Company assignments. Intact iQ branch-based user restrictions map to Epicor's Site access controls. Any Intact iQ permission that has no Epicor equivalent goes to a reconciliation list for the customer's admin to review.
Intact iQ
Bank Account
Epicor Prophet 21
BankAcct
1:1Intact iQ Bank and Cash Accounts are accessible via the REST API as defined services. We extract current balances and recent transactions for re-creation at Epicor as BankAcct records with opening balances posted to the GL. Bank reconciliation data from Intact iQ is used to set the Epicor Bank Reconciliation starting point.
Intact iQ
Custom Field
Epicor Prophet 21
UD Column
lossyIntact iQ custom fields on any standard object are stored in the database and require manual identification during scoping. We identify all custom field names and data types pre-extraction and map them to Epicor UD Column definitions. UD columns in Epicor require BPM methods to populate them during transaction processing, which means the migration team designs the BPM logic alongside the data mapping. This is a configuration-intensive step not present in all ERP migrations.
Intact iQ
Document Attachment
Epicor Prophet 21
Not migrated
1:1Documents and files attached to Orders, Contacts, or Stock Items in Intact iQ are stored in the internal attachment layer not exposed via REST API. We flag this during scoping and advise customers to use Intact iQ's native export or manual download for documents before cutover, then re-attach in Epicor post-migration. No document migration path exists without manual intervention.
| Intact iQ | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Customer | Customer1:1 | Fully supported | |
| Supplier | Vendor1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Stock Item | Part1:1 | Fully supported | |
| Sales Order | SalesOrder1:1 | Fully supported | |
| Purchase Order | POHeader + POLine1:1 | Fully supported | |
| GL Account | GLAccountlossy | Fully supported | |
| Open AP/AR Balances | APInvoice + ARInvoice1:1 | Mapping required | |
| User | User1:1 | Fully supported | |
| Bank Account | BankAcct1:1 | Fully supported | |
| Custom Field | UD Columnlossy | Fully supported | |
| Document Attachment | Not migrated1: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.
Intact iQ gotchas
REST API requires custom definition setup per object
No public pricing or trial means scoping requires discovery calls
Performance collapses on large record sets
Document attachments are not accessible via REST API
Workflow automation rules are not API-exportable
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 API definition audit
We audit the source Intact iQ system across custom fields, branch and warehouse structures, open AP/AR balance volume, user count, and sales/purchase order history. A critical discovery step is the API Definition audit: we identify which objects (Customer, Supplier, Contact, Stock Item, Sales Order, Purchase Order, GL Account, Bank Account) have active REST API Definitions in the Intact iQ Company Tab. For any object without a definition, we instruct the customer's Intact iQ administrator to create it before extraction begins. We also profile data quality issues including duplicate records, missing required fields, and address normalisation problems.
Epicor schema design and UD column planning
We design the destination schema in Epicor including Part numbers (from Stock Items), Customer records (from Customers with multi-address handling), Vendor records (from Suppliers), GL Account segments (validated against the Intact iQ chart of accounts), and UD Column definitions for any custom fields identified during discovery. UD columns require BPM method design — we document which BPMs populate which UD fields and submit them to the customer's Epicor administrator or consultant for implementation in the sandbox environment. This step runs in parallel with source API definition preparation.
Sandbox migration and reconciliation
We run a full migration into an Epicor sandbox environment using production-like data volume. The customer's finance and operations leads reconcile record counts across all objects, spot-check 25-50 records against the Intact iQ source, and validate the Epicor UD column values populated by the BPM methods. Account code mapping is validated against the GL account structure. Any mapping corrections and UD column BPM adjustments happen in sandbox before production migration begins.
Data extraction and transformation
We extract from Intact iQ in dependency order: GL Accounts and Cost Centres first (no dependencies), then Customers and Suppliers, then Contacts, then Stock Items with BOM structures, then Sales Orders, Purchase Orders, and finally AP/AR open items. Large record sets (exceeding 10,000 records) are chunked into batches of 500-1,000 with throttling to avoid impacting live system performance. Custom field data is extracted alongside standard fields and held in a staging structure that maps to the pre-designed Epicor UD column schema.
Production migration in dependency order
We run production migration in record-dependency order: GL Accounts (first, no dependencies), Customers (with multi-address handling), Suppliers, Contacts, Stock Items with BOM, Sales Orders, Purchase Orders, AP/AR open items (last due to risk). Each phase emits a row-count reconciliation report before the next phase begins. UD column values are loaded after the standard fields using Epicor's UD table import mechanisms with the pre-deployed BPM methods handling runtime population. We flag any Epicor validation rule rejections and resolve them with the customer admin before proceeding.
Cutover, validation, and automation handoff
We freeze Intact iQ writes during cutover, run a final delta migration of any records modified during the cutover window, then enable Epicor as the system of record. We validate the AP/AR aging report against the pre-migration Intact iQ trial balance. We deliver the Intact iQ workflow automation rule inventory (documented during discovery) to the customer's Epicor admin with recommended BPM rebuilds. We do not rebuild Intact iQ workflow rules as Epicor BPMs inside the migration scope; that is a separate engagement. We support a one-week hypercare window for reconciliation issues raised by the customer's team.
Platform deep dives
Intact iQ
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 Intact iQ 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
Intact iQ: Not publicly documented.
Data volume sensitivity
Intact iQ 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 Intact iQ to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Intact iQ 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 Intact iQ
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.