ERP migration
Field-level mapping, validation, and rollback between Accolent ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Accolent ERP
Source
Epicor Prophet 21
Destination
Compatibility
15 of 15
objects map 1:1 between Accolent ERP and Epicor Prophet 21.
Complexity
CModerate
Timeline
5-8 weeks
Overview
Moving from Accolent ERP to Epicor ERP is an extraction-constrained migration. Accolent ERP has no public API, so all data leaves via direct SQL access for on-premise deployments or vendor-assisted CSV exports for cloud tenants. We extract master data (Customers, Vendors, Items), transactional records (Sales Orders, Purchase Orders), financial data (Chart of Accounts, open AP/AR balances), and manufacturing data (BOMs, routing steps, work orders) from Accolent's relational schema, map the data to Epicor's Kinetic data model, and load through Epicor's REST and Bulk APIs. Epicor stores BOMs with phantom assembly flags and work-center routing assignments that do not exist in Accolent's flat BOM structure, so we flatten the multi-level tree and flag structures exceeding three levels for manual review. Workflows, automations, and custom report definitions do not migrate; we deliver a written inventory of every workflow requiring rebuild in Epicor Data Insights or a third-party integration tool.
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 Accolent 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.
Accolent ERP
Customer
Epicor Prophet 21
Customer (Epicor Customer table, CustTable in Kinetic)
1:1Accolent Customer records with billing/shipping addresses, contact details, and account type flags map to Epicor's Customer table. We extract all address records, contact persons, and payment term codes from Accolent's customer master and insert into Epicor's CustTable, preserving the Accolent account number as an external reference field for dedupe. Tax exempt flags map to Epicor's Tax Exempt check box and related Tax Grp ID.
Accolent ERP
Vendor
Epicor Prophet 21
Vendor (Vendor table, VendorTable in Kinetic)
1:1Accolent Vendor records including address, payment terms, and PO defaults map to Epicor's Vendor table. The Accolent vendor code becomes Epicor's Vendor ID, and the primary contact maps to the Epicor VendorPP contact record. Payment term codes (NET 30, NET 60) require cross-reference to Epicor's PaymentTerms table during mapping.
Accolent ERP
Item
Epicor Prophet 21
Part (Part table in Kinetic ERP)
1:1Accolent Items (products and inventory) with multiple warehouse locations, cost layers, reorder points, and BOM links map to Epicor's Part table. We map Accolent's unit of measure and pricing tiers to Epicor's Part UOM conversions and Price Lists. Part Type (inventory vs non-inventory vs service) maps to Epicor's TypeCode field. Stocking uom and purchasing uom differences between the two systems require UOM class mapping during the transform phase.
Accolent ERP
Sales Order
Epicor Prophet 21
Sales Order (OrderHed + OrderDtl in Kinetic)
1:1Accolent Sales Orders with line items, pricing, and fulfillment status map to Epicor OrderHed (order header) and OrderDtl (order detail). We extract fulfilled vs open status and set Epicor's OrderRel records accordingly. Accolent order total and tax amounts map to Epicor OrderHed fields; line-level pricing including discount percentages map to OrderDtl.UnitPrice and DiscountPercent fields. Open orders are prioritized in migration; historical orders are loaded with a closed status.
Accolent ERP
Purchase Order
Epicor Prophet 21
Purchase Order (POHeader + PODetail in Kinetic)
1:1Accolent Purchase Order records with vendor references, line items, and receipt status map to Epicor POHeader and PODetail. Receipt-stage flagging (pending, partial, complete) maps to Epicor's PORel (PO release) status. Accolent PO defaults for terms and shipping instructions map to POHeader fields during import.
Accolent ERP
Chart of Accounts
Epicor Prophet 21
GL Account (GLAccount in Kinetic)
1:1Accolent's structured GL chart with account numbers, names, types (Asset, Liability, Expense, Revenue), and cost-center assignments maps to Epicor's GLAccount table and associated COAC (Chart of Accounts Control). Account codes map directly where the numbering scheme is compatible; alphanumeric Accolent codes require mapping to Epicor's natural account + department + division structure if the destination uses a segment-based COA.
Accolent ERP
Financial Transactions
Epicor Prophet 21
GL Journal Entry (GLJrnHed + GLJrnLine in Kinetic)
1:1Historical Accolent GL transactions (date, account, debit/credit amounts, source references) map to Epicor GLJrnHed and GLJrnLine. We preserve original posting dates and map the Accolent source module to an Epicor JournalCode. Migrations that scope historical GL data require significant transform work because Accolent stores accounts as numeric codes while Epicor uses the full COAC segment key. We recommend loading only the current fiscal year plus one prior year unless the customer specifically requires full history.
Accolent ERP
Open AP/AR Balances
Epicor Prophet 21
AP Invoice (APInvHed + APInvDtl) / AR Invoice (ARInvcHead + ARInvcDtl)
1:1Outstanding Accolent AP and AR invoices represent live payables and receivables that cannot be re-invoiced in the destination — they must land as existing open balances. We extract invoice and credit-memo headers with outstanding amounts from Accolent and map them to Epicor's open-balance mechanism using APInvHed with InvoiceType = Credit Memo for AR credit memos and ARInvcHead with OpenInvoice = true for open AR. We flag any record where the original invoice date exceeds 90 days past for customer review before committing. Accolent does not expose a dedicated AP/AR aging export, so we reconstruct aging from invoice header and payment records.
Accolent ERP
Fixed Asset
Epicor Prophet 21
Fixed Asset (FAAsset in Kinetic)
1:1Accolent fixed asset records including acquisition cost, depreciation method, accumulated depreciation, and asset class map to Epicor FAAsset. We extract the current book value and remaining depreciable life, creating Epicor FAAssetBook records with the appropriate depreciation method and convention. Asset class codes map to Epicor Asset Group codes.
Accolent ERP
Tax Code
Epicor Prophet 21
Tax Code (SalesTax in Kinetic)
1:1Accolent tax codes with rates and applicability rules map to Epicor's SalesTax and TaxGRp tables. We extract the full tax code master and map each Accolent jurisdiction to an Epicor Tax Juris record. Any jurisdiction-specific codes (states, provinces, or local tax districts not present in Accolent) are flagged for the customer's admin to configure in Epicor before go-live.
Accolent ERP
Bill of Materials
Epicor Prophet 21
Part Bill of Materials (PartBOM in Kinetic)
1:1Accolent multi-level BOMs with parent-component-quantity relationships, routing steps, work-center assignments, and phantom BOM flags map to Epicor PartBOM. We extract the full Accolent BOM tree, flatten multi-level structures into Epicor's single-level PartBOM with revision control, and flag any BOM exceeding three levels for manual review before loading to prevent circular-reference errors in Epicor's MRP system. Phantom assembly flags map to Epicor's ProcessMfg check box and BOM type designation.
Accolent ERP
Warehouse Location
Epicor Prophet 21
Warehouse and Bin (Warehse + WarehseBin in Kinetic)
1:1Accolent multi-warehouse site definitions with bin/shelf location codes map to Epicor Warehse and WarehseBin tables. We extract warehouse IDs and bin codes from Accolent and create corresponding Epicor warehouse records, then populate bin locations. Inventory quantities per warehouse are loaded as PartWhse records tied to each Part after the Part and Warehse tables are committed.
Accolent ERP
Work Order
Epicor Prophet 21
Job (JobHead + JobMtl + JobOper in Kinetic)
1:1Accolent work orders with production steps and material requirements map to Epicor JobHead, JobMtl, and JobOper records. Accolent's manufacturing order header maps to JobHead; component lines with quantities and operation steps map to JobMtl and JobOper. Job status (released, complete, closed) maps to Epicor JobHead.JobReleased, JobComplete, and JobClose fields.
Accolent ERP
User Account
Epicor Prophet 21
User (UserFile in Kinetic)
1:1Accolent user accounts with role assignments and access-control flags map to Epicor UserFile and related security tables. We extract user records and role definitions, then create Epicor User records with matching role associations. Accolent role names are mapped to Epicor Security Role names during the transform phase, with any unmapped roles flagged for the customer's admin to assign in Epicor before production migration.
Accolent ERP
Document and Attachment
Epicor Prophet 21
Not migrated
1:1Accolent stores documents and file attachments associated with orders, items, and customers. The platform does not expose a documented file-retrieval API or export mechanism. We do not migrate attachments or documents. The customer's admin retains access to Accolent in read-only mode for document retrieval post-migration or archives documents independently before the cutover date.
| Accolent ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Customer | Customer (Epicor Customer table, CustTable in Kinetic)1:1 | Fully supported | |
| Vendor | Vendor (Vendor table, VendorTable in Kinetic)1:1 | Fully supported | |
| Item | Part (Part table in Kinetic ERP)1:1 | Fully supported | |
| Sales Order | Sales Order (OrderHed + OrderDtl in Kinetic)1:1 | Fully supported | |
| Purchase Order | Purchase Order (POHeader + PODetail in Kinetic)1:1 | Fully supported | |
| Chart of Accounts | GL Account (GLAccount in Kinetic)1:1 | Mapping required | |
| Financial Transactions | GL Journal Entry (GLJrnHed + GLJrnLine in Kinetic)1:1 | Fully supported | |
| Open AP/AR Balances | AP Invoice (APInvHed + APInvDtl) / AR Invoice (ARInvcHead + ARInvcDtl)1:1 | Mapping required | |
| Fixed Asset | Fixed Asset (FAAsset in Kinetic)1:1 | Fully supported | |
| Tax Code | Tax Code (SalesTax in Kinetic)1:1 | Fully supported | |
| Bill of Materials | Part Bill of Materials (PartBOM in Kinetic)1:1 | Fully supported | |
| Warehouse Location | Warehouse and Bin (Warehse + WarehseBin in Kinetic)1:1 | Fully supported | |
| Work Order | Job (JobHead + JobMtl + JobOper in Kinetic)1:1 | Fully supported | |
| User Account | User (UserFile in Kinetic)1:1 | Fully supported | |
| Document and 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.
Accolent ERP gotchas
No public API means all migration runs through database access or vendor-assisted export
No bulk or batch API — file exports are the only high-volume path
BOM and manufacturing data requires manual schema mapping
Open AP/AR balances must be imported as live balance-forward records
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
Scoping and extraction access arrangement
We conduct a scoping call with the customer's Accolent administrator to audit the full data inventory: Customer count, Vendor count, Item count (including BOM-linked items), open Sales Order and PO count, GL account structure, open AP/AR aging detail, fixed asset register, warehouse count, and BOM complexity (single-level vs multi-level). For cloud-hosted Accolent tenants we coordinate a structured export schedule with ADS Solutions. For on-premise deployments we confirm the SQL Server version, database name, authentication type (Windows-auth vs SQL-auth), and arrange a secure VPN or jump-host connection. We also identify the target Epicor edition (Epicor Kinetic Cloud vs on-premise) and confirm the destination COA segment structure.
Schema design and BOM flattening rules
We design the Epicor destination schema including Part types, PartBOM revisions, Customer and Vendor classifications, COAC segment structure, fiscal year configuration, warehouse and bin definitions, and tax jurisdiction setup. We establish the BOM flattening rule for Accolent multi-level structures: any BOM exceeding three levels is extracted as a full tree, presented as a diagram in the scoping report, and loaded as Epicor PartBOM revisions after the customer's manufacturing consultant approves the flatten logic. We design the open AP/AR balance-forward mapping including the 90-day review flag rule and the invoice date cutoff threshold.
Extraction, profiling, and transform build
We run extraction from Accolent's database via direct SQL SELECT statements (on-premise) or CSV exports coordinated through ADS Solutions (cloud). We profile the extracted data for duplicates, null required fields, mismatched data types, and inconsistent address formats. We build the transform scripts that map Accolent field names to Epicor field names, apply the BOM flatten logic, construct the COAC segment key from Accolent account codes, and generate the AP/AR balance-forward records. The transform output is validated against the Accolent source counts before any Epicor load begins.
Epicor sandbox load and reconciliation
We load the transformed data into an Epicor Kinetic Sandbox using the production-like environment to validate field mapping, verify Epicor validation rules are satisfied, and confirm that BOM structures resolve correctly in Epicor's MRP module. The customer's operations manager and financial controller spot-check 25-50 records across Customers, Vendors, Parts, open AP/AR, and BOMs against the Accolent source data. We resolve any mapping corrections before committing to production load. Epicor field-level security and validation rules are coordinated with the customer's Epicor admin to ensure the migration user has sufficient permissions during the load phase.
Production migration in dependency order
We run production migration in Epicor Kinetic following the dependency order: COA and fiscal year setup, Warehouses and bins, Vendors, Customers, Parts (with PartBOM revisions after Parts are committed), open Purchase Orders, open Sales Orders, PartWhse inventory quantities, open AP/AR balance-forward records, GL journal entries (current fiscal year first), fixed assets, and finally Work Orders/Job records. Each phase emits a row-count reconciliation report and a random-sample validation against the Accolent source. We use Epicor's Bulk API for high-volume loads (Parts, inventory, GL transactions) with batch chunking and exponential backoff on rate-limit responses.
Cutover, validation, and workflow rebuild handoff
We freeze writes in Accolent during the cutover window, extract any delta records modified since the last extraction, load the delta into Epicor, and enable Epicor as the system of record. We deliver a written inventory of all Accolent report definitions with recommended Epicor equivalents, a BOM structure diagram for any multi-level BOMs exceeding three levels, and a written note of every workflow or business rule that exists in Accolent but requires a new Epicor configuration or integration. We do not rebuild Accolent automations in Epicor as part of the migration scope. We support a one-week hypercare window for reconciliation issues raised by the customer's team during the first week of live Epicor operation.
Platform deep dives
Accolent ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 5 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Accolent ERP and Epicor Prophet 21.
Object compatibility
5 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
Accolent ERP: Not applicable.
Data volume sensitivity
Accolent 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 Accolent ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Accolent 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 Accolent 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.