ERP migration
Field-level mapping, validation, and rollback between Falcon ERP and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Falcon ERP
Source
Epicor Prophet 21
Destination
Compatibility
13 of 14
objects map 1:1 between Falcon ERP and Epicor Prophet 21.
Complexity
CModerate
Timeline
6-10 weeks
Overview
Moving from Falcon ERP to Epicor ERP is a migration from a GCC-market ERP with no public API and spreadsheet-only data access to a mid-market ERP with full REST and bulk API access, deep discrete manufacturing capability, and a documented pricing tier starting at $125 per user per month for Epicor Kinetic. The primary extraction challenge is that Falcon ERP exposes no REST or bulk API endpoint—every entity must be exported as a structured CSV from the reporting module, validated against GL trial balances, then transformed and loaded into Epicor via its data management tools or REST API. We build a GCC VAT rate mapping table during scoping to handle Falcon ERP's internal tax codes against Epicor's tax configuration. ZATCA Phase 2 e-invoice UUIDs are preserved in a custom field on Epicor's invoice records to maintain audit continuity. Multi-entity Falcon ERP deployments (separate company codes) require separate export jobs and entity tagging during the load. Workflows, automations, and custom reports do not migrate; we deliver a written inventory of these for the customer's Epicor admin to rebuild post-migration.
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 Falcon 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.
Falcon ERP
Chart of Accounts
Epicor Prophet 21
GL Account
1:1Falcon ERP's hierarchical COA with account types and currency assignments exports to CSV with account codes, names, and types. We map each Falcon ERP account code to an Epicor GL Account using the same segment structure. Multi-segment accounts in Epicor Kinetic (if configured) require segment mapping against Falcon's account code delimiter during the transform step. We validate total debits equal total credits across all imported accounts against the Falcon ERP GL trial balance before committing.
Falcon ERP
Customer
Epicor Prophet 21
Customer
1:1Falcon ERP customer records include billing address, credit limit, AR terms, and WHT codes. We export all customer fields to CSV and map to Epicor Customer, handling multi-address records (billing, shipping) as separate Epicor ShipTo records linked to the Customer parent. Credit limits and AR terms map to Epicor's credit hold and payment term fields. Any custom fields in Falcon require manual mapping to Epicor UD fields.
Falcon ERP
Vendor
Epicor Prophet 21
Supplier
1:1Vendor records parallel customer records with AP terms and GCC-specific WHT codes required for statutory compliance. We export vendors and map to Epicor Supplier, preserving WHT jurisdiction codes in the tax jurisdiction field. Falcon ERP vendor addresses map to Epicor Supplier and PO address records. If Falcon stores vendor contacts separately, we create SupplierContact records in Epicor.
Falcon ERP
Item
Epicor Prophet 21
Part / Service
1:1Falcon ERP items include product/service classification, cost, price, and inventory tracking flags. We export items with stock levels by location and map to Epicor Part (for inventory-tracked items) or Service (for non-inventoried items). Part.UOMClass and Part stocking type flags map from Falcon ERP's inventory flags. Warehouse-level stock quantities from Falcon ERP map to Epicor PartWhse records per site.
Falcon ERP
Open AR
Epicor Prophet 21
AR Invoice / AR Credit Memo
1:1Outstanding Falcon ERP invoices, credit notes, and payment schedules export per customer. We map open balances to Epicor's AR Invoice and AR Credit Memo records, preserving aging buckets and due dates. Each AR Invoice in Epicor is linked to the Customer record resolved during the Customer import phase. Partial payments on invoices require Epicor Payment records linked to the original invoice.
Falcon ERP
Open AP
Epicor Prophet 21
AP Invoice / AP Credit Memo
1:1Outstanding Falcon ERP vendor invoices and credit notes export per vendor. We map open AP balances to Epicor AP Invoice and AP Credit Memo records, preserving aging buckets and due dates. Each AP Invoice in Epicor is linked to the Supplier record resolved during the Vendor import phase. WHT deductions on AP records map to Epicor's tax liability fields if configured.
Falcon ERP
Historical Transactions
Epicor Prophet 21
AR/AP Invoices and GL Journal Entries
1:1Past invoices, payments, receipts, and credit notes from two to three years of Falcon ERP history export to spreadsheet. We export transaction history with line items and map invoice and payment records to Epicor AR/AP Invoice and Payment records. GL-impacting transactions (receipts, payments, credit notes) also generate Epicor GL Journal entries to maintain the trial balance integrity across the historical period.
Falcon ERP
Journal Entries
Epicor Prophet 21
GL Journal Entry
1:1Manual and recurring journal entries stored in Falcon ERP export with account references and amounts. We map posted journals to Epicor GL Journal Entry records with debit and credit line items against the mapped GL Account codes. Recurring journal templates are flagged as not migratable (Epicor uses a different recurring journal model) and documented for admin rebuild.
Falcon ERP
Fixed Assets
Epicor Prophet 21
Asset
1:1Falcon ERP fixed asset records include acquisition cost, depreciation method, and accumulated depreciation. We export the full asset register and map to Epicor Asset records. Depreciation schedules recalculate in Epicor based on the Epicor depreciation method selected; we document the Falcon ERP depreciation method used per asset for the customer's admin to apply the equivalent Epicor depreciation profile.
Falcon ERP
Employee
Epicor Prophet 21
Employee
1:1Falcon ERP employee records include personal details, department, job title, employment status, and effective-dated changes. We export all employee data and map to Epicor Employee, preserving department assignments as Epicor Department records. Historical employment changes (title changes, department transfers) migrate as separate employment record entries in Epicor's effective-dated structure.
Falcon ERP
Payroll Records
Epicor Prophet 21
Labor records / Payroll journals
1:1Payroll history from Falcon ERP includes salary, deductions, allowances, and tax deductions per pay period. We export payroll registers and map pay components to Epicor's labor record structure. WHT codes map to Epicor's tax deduction fields for GCC payroll compliance. Epicor's payroll module requires vendor-specific configuration for payroll processing; migrated records are loaded as historical data rather than active payroll.
Falcon ERP
VAT/ZATCA Compliance Data
Epicor Prophet 21
Tax Invoice records / Custom fields
lossyFalcon ERP VAT returns and ZATCA Phase 2 e-invoice records contain GCC-specific tax codes and e-invoice reference UUIDs. We export tax transactions and build a VAT mapping table cross-referencing Falcon ERP tax codes against Epicor's tax code configuration. Where no match exists, we create new Epicor tax codes before loading. ZATCA Phase 2 UUIDs are preserved in a custom field on Epicor invoice records (or as a reference note) for Saudi PDPL audit continuity. Tax return data migrates as historical records rather than active tax configuration.
Falcon ERP
BOMs and Work Orders
Epicor Prophet 21
Bill of Materials / Job
1:1Falcon ERP BOM structures and open work orders export to spreadsheet. We map BOMs to Epicor Bill of Materials records, preserving component items, quantities per assembly, and routing steps. Open work orders export and map to Epicor Job records, with the Falcon ERP work order status mapped to the Epicor Job status field. Closed work orders migrate as historical job records in Epicor's production history module.
Falcon ERP
Bank/Cash Accounts
Epicor Prophet 21
Bank Account
1:1Falcon ERP bank accounts and cash ledgers are part of the COA but may have additional reconciliation data. We export bank account names, numbers, and current balances and map to Epicor Bank Account records. We reconcile bank account GL balances against the corresponding imported GL accounts for the destination system and flag discrepancies exceeding a 0.01 threshold.
| Falcon ERP | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Chart of Accounts | GL Account1:1 | Mapping required | |
| Customer | Customer1:1 | Fully supported | |
| Vendor | Supplier1:1 | Fully supported | |
| Item | Part / Service1:1 | Fully supported | |
| Open AR | AR Invoice / AR Credit Memo1:1 | Fully supported | |
| Open AP | AP Invoice / AP Credit Memo1:1 | Fully supported | |
| Historical Transactions | AR/AP Invoices and GL Journal Entries1:1 | Mapping required | |
| Journal Entries | GL Journal Entry1:1 | Mapping required | |
| Fixed Assets | Asset1:1 | Mapping required | |
| Employee | Employee1:1 | Fully supported | |
| Payroll Records | Labor records / Payroll journals1:1 | Mapping required | |
| VAT/ZATCA Compliance Data | Tax Invoice records / Custom fieldslossy | Mapping required | |
| BOMs and Work Orders | Bill of Materials / Job1:1 | Fully supported | |
| Bank/Cash Accounts | Bank 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.
Falcon ERP gotchas
No public API forces spreadsheet-only migration
ZATCA Phase 2 e-invoice reference numbers are platform-specific
GCC VAT tax codes map inconsistently across systems
Multi-entity data may be split across separate company codes
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
Falcon ERP export audit and scoping
We audit Falcon ERP's reporting module across all entities—Chart of Accounts, Customers, Vendors, Items, Open AR, Open AP, Historical Transactions, Journal Entries, Fixed Assets, Employees, Payroll, VAT/ZATCA records, and BOMs/Work Orders. We document which standard Falcon ERP reports generate each export and identify any custom fields, non-standard reports, or entity scopes that require Falcon ERP support requests. We run trial exports for each entity, validate row counts against Falcon ERP subledger totals and GL trial balances, and flag any truncation, date filtering, or export tool limitations before accepting the extraction scope.
GCC VAT mapping table build and Epicor tax configuration
We export Falcon ERP's complete tax code list and build a VAT mapping table cross-referencing each Falcon ERP tax code against Epicor ERP's tax configuration. For Falcon ERP tax codes without an Epicor equivalent, we create new Epicor tax codes (including any GCC-specific rates and ZATCA identifiers) before any transaction data loads. Epicor tax configuration is validated in a sandbox or test company within the Epicor tenant before production migration begins. The ZATCA Phase 2 UUID preservation strategy (custom field or reference note) is defined at this stage and documented in the mapping table.
Epicor schema setup and multi-entity company code configuration
We configure Epicor ERP for the customer's operational scope: company codes (one per Falcon ERP entity), sites and warehouses (mapped from Falcon ERP location data), chart of accounts (imported from the Falcon ERP COA export with segment alignment), fiscal year configuration, payment terms, and WHT tax jurisdictions. We pre-create any Epicor UD fields required for Falcon ERP custom fields that lack a standard Epicor equivalent, and we document the BPM logic required to populate each UD field post-import. BOM structures and work order types are configured in Epicor Manufacturing before BOM and work order imports begin.
Sandbox migration and reconciliation
We run a full migration into Epicor using a non-production company or test environment. Each entity—Accounts, Suppliers, Customers, Parts, Open AR, Open AP, Fixed Assets, Employees, Payroll, and BOMs—loads in dependency order with a row-count reconciliation report per phase. The customer's finance lead spot-checks 25-50 records per entity against the Falcon ERP source and signs off before production migration begins. Multi-entity Falcon ERP deployments are validated per company code, and inter-company transaction handling is confirmed at this stage. Any mapping corrections, missing tax codes, or schema gaps surface here, not in production.
Production migration in dependency order
We run production migration in Epicor in the following dependency order: GL Accounts (from Falcon ERP Chart of Accounts), Customers and Suppliers (with entity tagging per Falcon ERP company code), Parts and Services (with inventory levels per warehouse from Falcon ERP), Bank Accounts (reconciled against GL), Open AP and AR (linked to resolved Supplier and Customer records), Fixed Assets (with depreciation method documentation for admin rebuild), Employees and Payroll history, BOM and Work Orders (last manufacturing entities because they have no downstream dependencies). Each phase emits a reconciliation report before the next phase begins. We use Epicor REST API or data management tools with batch chunking and retry logic for large record sets.
Cutover, ZATCA audit handoff, and workflow rebuild documentation
We freeze Falcon ERP writes during cutover, run a final delta migration of any records modified during the migration window, then designate Epicor as the system of record. ZATCA Phase 2 UUID preservation on invoice records is validated against the Falcon ERP export for a sample of 20 invoices across multiple date ranges. We deliver the BOM and work order inventory document, the Falcon ERP workflow and automation list (for admin rebuild), and the GCC VAT mapping table to the customer's Epicor admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Falcon ERP workflows or automations as Epicor BPMs inside the migration scope; those are a separate engagement.
Platform deep dives
Falcon ERP
Source
Strengths
Weaknesses
Epicor Prophet 21
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 4 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 Falcon ERP and Epicor Prophet 21.
Object compatibility
4 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
Falcon ERP: Not applicable—no public API exists.
Data volume sensitivity
Falcon 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 Falcon ERP to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Falcon 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 Falcon 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.