ERP migration
Field-level mapping, validation, and rollback between Solution ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Solution ERP
Source
Epicor Prophet 21
Destination
Compatibility
12 of 14
objects map 1:1 between Solution ERP and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Solution ERP to Epicor ERP is a platform migration that crosses from a Gulf-market, project-centric mid-tier ERP to a globally-scaled manufacturing-first platform with cloud-native deployment on Azure or AWS. Solution ERP carries Gulf-specific tax codes, Arabic-field encoding, POS transaction logs, and multi-site configurations that Epicor ERP models differently. We extract the full Gulf VAT and excise tax catalogue during discovery, build a mapping table to Epicor's equivalent tax codes, and flag any codes with no destination equivalent for manual resolution before import. We sequence Vendors before AP ledger entries and preserve Project cost centres as departments or as separate legal entities where the destination requires entity segmentation. POS transaction logs are split into invoice and COGS journal lines against Epicor's COGS accounts. Historical journal entries are chunked by volume and migrate last, with original posting dates and audit periods preserved for continuity. Workflows, automations, and document management configurations do not migrate as code.
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 Solution 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.
Solution ERP
Chart of Accounts
Epicor Prophet 21
GL Account
1:1Account codes, names, and hierarchies transfer from Solution ERP to Epicor GL Account. We flag inactive accounts and map Gulf-specific VAT and excise tax codes to Epicor Tax Jurisdiction equivalents. Qatar's 5% VAT and any excise classifications require explicit mapping tables built during discovery because Epicor's standard tax engine covers country-level VAT but not Gulf-region excise codes without configuration.
Solution ERP
Customers
Epicor Prophet 21
Customer
1:1Customer records including contact details, addresses, payment terms, and credit limits migrate as-is to Epicor Customer. Arabic company names are preserved in UTF-8 encoding. We confirm the destination Epicor company supports RTL field rendering if Arabic-language reporting is required. Customer payment terms map to Epicor Terms of Payment codes.
Solution ERP
Vendors
Epicor Prophet 21
Supplier
1:1Vendor master records including tax registration numbers and bank details transfer to Epicor Supplier. We validate IBAN and bank account formats against the destination country's banking standards. Vendor payment terms map to Epicor Terms of Payment. Vendor records migrate before AP ledger entries to satisfy the foreign-key dependency in Epicor's purchase ledger.
Solution ERP
Items
Epicor Prophet 21
Part
1:1Items with pricing, stock levels, and unit-of-measure hierarchies transfer to Epicor Part. Unit-of-measure naming conventions differ between Solution ERP and Epicor; we build a unit-of-measure conversion table during discovery. For construction-specific items, the Part's default cost and BOM (bill of materials) are preserved if they represent assemblies used in project costing.
Solution ERP
Open AP
Epicor Prophet 21
AP Invoice
1:1Outstanding payables require careful date-range scoping with a migration-cutoff timestamp. We match open invoice numbers to prevent duplication and flag partial payments that span the cutoff date. Epicor AP Invoice records are created with the Supplier lookup resolved, and the outstanding balance is carried as a open item tied to the original invoice reference.
Solution ERP
Open AR
Epicor Prophet 21
AR Invoice
1:1Outstanding receivables migrate as open Epicor AR Invoice records with Customer resolved by account number. We apply the same migration-cutoff timestamp used for AP. Any invoices with overpayments or credit memos are flagged for the customer's finance team to reconcile before finalising the AR migration.
Solution ERP
Projects
Epicor Prophet 21
Project and Project Phase
1:1Project records including budgets, milestones, and cost allocations transfer. Solution ERP's construction-specific phases and billing schedules map directly to Epicor Project Phases. Project cost centres are preserved as departments or as separate legal entities in Epicor depending on the destination's entity segmentation configuration. We flag any project with an open PO or Work Order for the customer's project manager to confirm before migration.
Solution ERP
Work Orders
Epicor Prophet 21
Job and Job Operation
1:manySolution ERP Work Orders map to Epicor Job (the parent production order) and Job Operations (the individual steps). If Solution ERP tracks labour hours and machine time per operation, these transfer to Epicor JobOper records with the appropriate work centre reference. We resolve the work centre from Solution ERP's cost centre codes during the transform phase.
Solution ERP
POS Transactions
Epicor Prophet 21
AR Invoice and GL Journal Entry
1:manyPOS transactions logged in Solution ERP often lack the cost-of-goods-sold split needed for accurate financial posting in Epicor. We identify POS-specific transaction types during discovery and split them into two records: an Epicor AR Invoice for the sales side and a GL Journal Entry with COGS debit and inventory credit lines applying the destination's COGS accounts. This reclassification step adds time but ensures Epicor's financial reporting accuracy.
Solution ERP
Historical Transactions
Epicor Prophet 21
GL Journal Entry
1:1Past journal entries transfer on request with full line-item detail. Volume-based chunking applies for large histories (typically in batches of 5,000 entries). We preserve original posting dates, fiscal periods, and audit references. Historical records are migrated last and quarantined separately from current-year data so that clean current records land first in Epicor's live fiscal year.
Solution ERP
Documents
Epicor Prophet 21
Attachments (linked to ERP records)
1:1Attached files and document metadata (date, author, type) are extracted separately from binary content. We map document metadata to Epicor's native attachment model and link files to the corresponding Customer, Supplier, Part, or Project record. Binary file migration is scoped separately because Epicor stores attachments differently depending on whether the customer uses Epicor Data Logic or a connected DMS.
Solution ERP
Bank/Cash Accounts
Epicor Prophet 21
Bank Account and Cash GL Account
1:1Bank account balances and cash account records migrate. We apply a migration-date cutoff balance adjustment to reconcile any transactions posted after the export snapshot. Epicor's bank reconciliation module is seeded with the opening balance from the last reconciled statement in Solution ERP.
Solution ERP
Fixed Assets
Epicor Prophet 21
Asset
1:1Asset registers including acquisition dates, depreciation methods, and net book value transfer to Epicor Asset. We validate depreciation schedules against destination tax depreciation rules where applicable. Assets without a valid serial number or location code are flagged for the customer's fixed assets team to assign before the asset record is created in Epicor.
Solution ERP
Users
Epicor Prophet 21
Epicor User Account
1:1User accounts and role assignments migrate as role-name mappings because permission structures vary between ERP platforms. We flag admin-level accounts for explicit review and map Solution ERP role names to Epicor Business Logic access rights. Epicor requires at least one active admin user to be provisioned before the migration user writes records.
| Solution ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Chart of Accounts | GL Account1:1 | Mapping required | |
| Customers | Customer1:1 | Fully supported | |
| Vendors | Supplier1:1 | Fully supported | |
| Items | Part1:1 | Mapping required | |
| Open AP | AP Invoice1:1 | Fully supported | |
| Open AR | AR Invoice1:1 | Fully supported | |
| Projects | Project and Project Phase1:1 | Fully supported | |
| Work Orders | Job and Job Operation1:many | Fully supported | |
| POS Transactions | AR Invoice and GL Journal Entry1:many | Fully supported | |
| Historical Transactions | GL Journal Entry1:1 | Mapping required | |
| Documents | Attachments (linked to ERP records)1:1 | Mapping required | |
| Bank/Cash Accounts | Bank Account and Cash GL Account1:1 | Fully supported | |
| Fixed Assets | Asset1:1 | Mapping required | |
| Users | Epicor User Account1:1 | Mapping required |
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.
Solution ERP gotchas
Gulf VAT and tax code mapping is non-trivial
POS transaction logs may require reclassification
Multi-site records require entity-level segmentation
Historical data quality is often inconsistent in legacy exports
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 Gulf tax code catalogue extraction
We audit the Solution ERP instance across chart of accounts structure, active tax codes, vendor and customer volumes, open AP/AR aging, project count and status, work order history, POS transaction log types, and document attachment count. We extract the complete Gulf VAT and excise tax code catalogue and build an initial mapping to Epicor Tax Jurisdiction codes. We also derive multi-site entity boundaries from cost-centre codes and branch identifiers. The discovery output is a written migration scope, a tax code mapping table, and an entity boundary map requiring customer sign-off before schema design begins.
Schema design and Epicor entity configuration
We design the destination schema in Epicor. This includes provisioning GL Accounts with the Gulf tax code mapping, Company entities (one per derived legal entity from Solution ERP sites), Customers, Suppliers, Parts with unit-of-measure conversion, and Projects with phases. For the COGS split on POS transactions, we configure the GL accounts in Epicor that receive the reclassified journal entries. Epicor implementation is typically performed in a Sandbox or Pilot company first; we coordinate with the customer's Epicor VAR to ensure the migration company is in the correct environment before data writes begin.
Vendor and AP migration with tax code resolution
We run Supplier migration first because AP Invoice records in Epicor reference the Supplier foreign key. Gulf tax registration numbers on vendor records are mapped to Epicor's Tax Payer ID field. Once Suppliers are validated, we migrate open AP invoices within the migration-cutoff timestamp, flagging any partial payments spanning the cutoff date for the accounts payable team to confirm. Vendor payment terms are mapped to Epicor Terms of Payment codes.
Customer, AR, and sales ledger migration
Customer records migrate with Arabic names preserved in UTF-8. Open AR invoices are migrated with the Customer reference resolved. Credit memos and overpayments are flagged for the finance team. Sales ledger opening balances are reconciled against the last reported figures in Solution ERP and any discrepancies above 0.5% are investigated before proceeding.
Project, work order, and inventory migration
Active projects migrate with phases, budgets, and milestones preserved. Project cost centres map to Epicor departments or separate legal entities based on the entity boundary map. Open work orders migrate as Epicor Jobs with Job Operations resolved by work centre. Part inventory balances transfer as Epicor Part quantity records with the on-hand value reconciled to the last reported balance in Solution ERP. POS transaction logs are processed last in this phase with the COGS split applied and GL journal entries written against the configured COGS accounts.
Cutover, delta sync, and automation inventory handoff
We freeze Solution ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Epicor as the system of record. Bank account opening balances are reconciled against the last reconciled statement. We deliver a written inventory of every Solution ERP automation, workflow, and document management configuration requiring rebuild in Epicor. We support a one-week post-go-live window to resolve any reconciliation issues raised by the customer's finance or operations team. Epicor Workflow rebuild and document management reconfiguration are outside standard migration scope and are handled separately by an Epicor VAR.
Platform deep dives
Solution 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 Solution 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
Solution ERP: Not publicly documented.
Data volume sensitivity
Solution 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 Solution ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Solution 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 Solution 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.