ERP migration
Field-level mapping, validation, and rollback between Zenscale and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Zenscale
Source
Epicor Prophet 21
Destination
Compatibility
11 of 12
objects map 1:1 between Zenscale and Epicor Prophet 21.
Complexity
BStandard
Timeline
12-16 weeks
Overview
Moving from Zenscale to Epicor ERP is a cross-platform migration from an India-focused SME manufacturing ERP to a globally-scaled enterprise ERP. Zenscale's five-module suite (Material Management, Production Planning, Financial Accounting, Payroll, Task Management) organizes data for Indian domestic compliance—GSTIN-based vendors, GSTR filing, PF/ESI statutory deductions—and stores production data in a vertically-specialized format for textiles, chemicals, and engineering. Epicor ERP targets mid-market and enterprise manufacturers globally with multi-plant operations, multi-currency ledgers, and deep discrete and process manufacturing capabilities. The migration requires rebuilding Zenscale's GST-centric chart of accounts structure, mapping production BOMs and job orders into Epicor's Part and Job masters, resolving the absence of a documented Zenscale API through manual export coordination, and flagging that Epicor has no native Indian GST compliance engine. We sequence financial data first, production data second, and payroll third, and we deliver a written inventory of Zenscale custom fields and workflows 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 Zenscale 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.
Zenscale
Chart of Accounts
Epicor Prophet 21
GL Account
1:1Zenscale stores a hierarchical financial chart of accounts with cost-center tagging for manufacturing and financial reporting. We extract account codes, account names, and cost-center assignments and map them to Epicor's GL Account structure (Account field in GenLed table), preserving the Zenscale account code as a reference field and mapping cost-center assignments to Epicor's Division or Business Unit fields if those are active in the destination configuration.
Zenscale
Vendor and Customer Masters
Epicor Prophet 21
Vendor and Customer
1:1Zenscale maintains a combined or separate vendor/customer ledger with GSTIN registration details, payment terms, and credit limits. We split these into Epicor's Vendor and Customer tables, preserving GSTIN in the Tax ID field, payment terms in Terms field, and credit limits in the respective credit control fields. Any GST registration type (regular, composition, SEZ) stored as a Zenscale custom field maps to a Vendor/Customer custom UD field. Epicor's Address table stores multi-address records; Zenscale's single address per entity maps to the primary Address row.
Zenscale
Inventory Items (FG, RM, Semi-Finished)
Epicor Prophet 21
Part Master
1:1Zenscale item masters include finished goods (FG), raw materials (RM), and semi-finished variants with BOM linkages, unit of measure (UoM), stock thresholds, and valuation methods. We map to Epicor Part (Part table) with PartType code (M= manufactured, P=purchased, S=subassembly), stock quantities to PartBin, and valuation method to the costing type on the Part's cost record. UoM conversions from Zenscale map to Epicor's UOMClass and UOM definitions. Item-level GST HSN codes from Zenscale migrate to a custom Part field for tax engine integration.
Zenscale
Bill of Materials (Multi-Level)
Epicor Prophet 21
BOM and Part Revision
1:1Multi-level BOMs in Zenscale with component quantities, consumption rates, and version histories require Epicor's PartMtl and PartOpr tables, plus PartRev for revision control. Each Zenscale BOM version maps to an Epicor Part Revision with revision code and effective date preserved. Zenscale BOMs without an explicit revision date map to the current Epicor revision. We request the full production order history from Zenscale, not just the current BOM definitions, to capture revision trails for manufacturing audit compliance.
Zenscale
Production Orders
Epicor Prophet 21
Job
1:1Zenscale production orders with routing steps, work-center assignments, and BOM component quantities map to Epicor Job (JobHead, JobMtl, JobOper tables). The production order number becomes the Job Number with the original production start and due dates in JobHead.StartDate and JobHead.DueDate. Work-center assignments map to Epicor Resource Groups and Resources. Status mapping: Zenscale open, in-progress, and closed orders map to Epicor Job status codes (open=open, released, in process; closed=complete). Open production orders are the priority cutover objects because they affect active shop-floor scheduling.
Zenscale
Open Purchase Orders
Epicor Prophet 21
PO Header and POLine
1:1Zenscale open PO records with line-item pricing, delivery schedules, and GST tax components migrate to Epicor POHeader and POLine. We extract pending order balances (quantity ordered minus quantity received) as the open quantity in Epicor, with delivery schedules mapped to PO releases. Zenscale GST tax rate and amount per line map to Epicor's PO line tax fields. Any partially-received Zenscale POs show receipt history in Epicor POLine.RcvdQty after migration.
Zenscale
Open Sales Orders
Epicor Prophet 21
OrderHed and OrderDtl
1:1Zenscale open SO records map to Epicor OrderHed and OrderDtl. The pending order balance (quantity ordered minus quantity shipped/invoiced) becomes the open quantity in Epicor's order record. GST tax rate, tax amount, and HSN code from Zenscale migrate to OrderDtl tax fields. Customer-specific pricing, credit limits, and delivery instructions from Zenscale map to the Epicor order header and ship-to address records. Closed or invoiced Zenscale orders migrate as historical records if Epicor's implementation requires full transactional history.
Zenscale
GST Tax Registers (GSTR-1, GSTR-3B)
Epicor Prophet 21
Tax Register
1:1Indian GST compliance data—GSTR-1, GSTR-3B summaries, and input tax credit registers—are stored against transactions in Zenscale. We extract GSTR summary records and line-item GST amounts, flagging any mismatch between ZSTR-2A and GSTR-3B before migration. In Epicor ERP, which has no native Indian GST engine, these records migrate as reference data into a custom tax reconciliation table. We recommend a third-party GST compliance solution (Cleartax, Tally, or equivalent) post-migration for ongoing GSTR filing. GST record retention under Indian law extends 8 years.
Zenscale
Payroll Employees and Salary Components
Epicor Prophet 21
Employee (HR Module)
1:1Zenscale stores employee records with salary components (basic, allowances, deductions), attendance, and statutory contribution data (PF, ESI, TDS). We extract employee masters, compensation records, and statutory deduction registers and map them to Epicor's HR Employee table if the destination includes the HR module. PF, ESI, and TDS deduction rates from Zenscale migrate as deduction codes with amounts preserved. Attendance records from Zenscale's payroll module migrate to Epicor HR attendance tracking if active; otherwise they are documented as reference data. Epicor's HR module requires separate configuration for Indian statutory compliance.
Zenscale
Quality Inspection Records
Epicor Prophet 21
QA NonConformance and Receipt Inspection
1:1Zenscale's quality management module stores inspection results linked to purchase orders and production lots—QC pass/fail records, inspector names, rejection reasons, and disposition codes. These map to Epicor's Receipt Inspection and NonConformance records (QMS module if licensed). We extract QC pass/fail as inspection result codes, inspector names as WhoID references, and rejection reasons as NonConformance detail records with cause and disposition mapping.
Zenscale
Documents and Attachments
Epicor Prophet 21
Document Management
1:1Zenscale stores attached documents—invoices, GRNs, quality certificates—in a proprietary file store without a publicly documented attachment export API. We can migrate metadata (filename, file type, attached entity, upload date) as records in Epicor's Document Management table (EDocClass and related tables), with the customer retrieving physical files from Zenscale's UI manually or with Zenscale's assistance and uploading to Epicor post-migration. Binaries cannot be automatically transferred.
Zenscale
GL Transaction History
Epicor Prophet 21
GLJrnDtl
lossyZenscale financial transaction history (journal entries, voucher records, and GST posting lines) maps to Epicor's GLJrnDtl general ledger detail table. Full historical GL data is available in Epicor but carries cloud storage costs per transaction volume; we recommend archiving GL entries older than 3 years to an external data warehouse or document repository and migrating 3 years of current-year and prior-year GL data as active records, with older periods referenced via document linkage. Epicor auditors and regulators may require data back 7-10+ years depending on business context.
| Zenscale | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Chart of Accounts | GL Account1:1 | Mapping required | |
| Vendor and Customer Masters | Vendor and Customer1:1 | Fully supported | |
| Inventory Items (FG, RM, Semi-Finished) | Part Master1:1 | Fully supported | |
| Bill of Materials (Multi-Level) | BOM and Part Revision1:1 | Fully supported | |
| Production Orders | Job1:1 | Fully supported | |
| Open Purchase Orders | PO Header and POLine1:1 | Fully supported | |
| Open Sales Orders | OrderHed and OrderDtl1:1 | Fully supported | |
| GST Tax Registers (GSTR-1, GSTR-3B) | Tax Register1:1 | Fully supported | |
| Payroll Employees and Salary Components | Employee (HR Module)1:1 | Mapping required | |
| Quality Inspection Records | QA NonConformance and Receipt Inspection1:1 | Mapping required | |
| Documents and Attachments | Document Management1:1 | Not supported | |
| GL Transaction History | GLJrnDtllossy | 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.
Zenscale gotchas
No publicly documented REST API for automated export
GST compliance data is legally sensitive and time-bound
Production BOMs and routing data are deeply embedded in the production module
Custom fields and workflows are not portable
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 export method confirmation
We audit Zenscale across all active modules—Material Management, Production Planning, Financial Accounting, Payroll, and Task Management—recording record counts, data volumes, GST compliance registers, active production orders, and custom field usage. We also coordinate directly with Zenscale's implementation team to confirm which export methods they will support: manual UI-based CSV, database access, or Zenscale-assisted export. This step produces the written migration scope, object inventory, and export timeline. We pair this with an Epicor edition and deployment decision (Kinetic vs Prophet 21, cloud vs on-premise) based on the customer's manufacturing profile and growth plan.
Epicor schema design and UD table configuration
We design the destination Epicor schema in a non-production environment first. This includes creating GL Account structure (aligned with the Zenscale chart of accounts), Part and BOM records (with multi-level revision hierarchy), Job and PO/SO document types, HR Employee configuration (for payroll migration), and any custom UD tables to receive Zenscale custom field data. Epicor UD table fields are created before any migration data load that references them. GST-related fields from Zenscale are documented for third-party tax engine integration post-migration.
Data extraction from Zenscale and normalization
We extract data from Zenscale using the confirmed export methods, normalizing Zenscale's proprietary export formats into structured CSV or JSON for Epicor's data load tools. BOM and production order extraction prioritizes closed and open production history (not just current definitions) to capture BOM version lineage. GST summary records are extracted and validated against Form GSTR-2A before any transformation. Payroll extraction covers employee masters, salary components, and statutory deduction registers. All extracted data is staged in a secure migration environment for transformation and reconciliation.
Test migration in Epicor non-production environment
We run a full test migration into Epicor's non-production environment using production-like data volumes. The customer's Epicor administrator and operations team validate record counts, spot-check mapped BOMs, production jobs, vendor/customer records, and financial accounts, and review GL post results. Any mapping corrections—account code mismatches, BOM component quantity errors, UoM discrepancies—happen in the non-production phase before production migration begins. GST data reconciliation against GSTR-2A is reviewed and signed off during test migration.
Production migration in dependency order
We execute production migration in record-dependency sequence: Chart of Accounts first (all GL accounts must exist before any transactional data posts), then Vendors and Customers (for PO/SO entity references), then Parts and BOMs (for production job linkage), then open Production Orders (Job), then open Purchase and Sales Orders, then GL Transaction History, then Payroll, then GST registers, then Quality Inspection records. GST summary data migrates as reference records for the third-party tax engine. Each phase emits a row-count reconciliation report before the next phase begins. Documents migrate as metadata with filenames and entity references; physical files are flagged for manual Zenscale retrieval and Epicor upload.
Cutover, validation, and workflow rebuild handoff
We freeze Zenscale writes during cutover, run a final delta migration of any records created or modified during the cutover window, then mark Epicor as the system of record. We deliver the Zenscale custom field and workflow inventory document to the customer's Epicor administrator for rebuild in Epicor using UD tables, BAQs, and BPMs. We support a two-week hypercare window to resolve reconciliation issues raised by the operations, finance, or production teams. Post-migration admin support, training, and workflow rebuild are outside standard scope and can be scoped as separate engagements with the customer's Epicor implementation partner.
Platform deep dives
Zenscale
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 Zenscale 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
Zenscale: Not publicly documented.
Data volume sensitivity
Zenscale 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 Zenscale to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Zenscale 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 Zenscale
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.