ERP migration
Field-level mapping, validation, and rollback between Exxas Cloud Business Platform and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Exxas Cloud Business Platform
Source
Epicor Prophet 21
Destination
Compatibility
12 of 15
objects map 1:1 between Exxas Cloud Business Platform and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Exxas Cloud Business Platform to Epicor ERP is a structural ERP migration that crosses from a Swiss SME all-in-one platform to a manufacturing-focused mid-market ERP. Exxas holds eight functional areas — Central contacts, Sales CRM, Marketing, Service tickets, Projects with sprints, Products and inventory, Human Resources with effective-dated compensation, and Finance with open AP/AR and journal entries — none of which map directly to Epicor's module structure. We extract data through Exxas API 2.0 (GraphQL-capable, login-gated Swagger), normalize German field labels and date/currency formats to ISO standards during extract, then load into Epicor Kinetic using Epicor REST API endpoints with batch chunking and exponential backoff. Workflows, automations, and Exxas-specific portal configurations do not migrate; we deliver a written inventory for the customer's Epicor admin to rebuild in Kinetic. The migration scope covers operational record migration only — payroll runs and Swiss social security data remain in Exxas and are not extracted because they are tightly coupled to Exxas' built-in calculation engine.
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 Exxas Cloud Business Platform 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.
Exxas Cloud Business Platform
Central — Contacts
Epicor Prophet 21
Customer (Person)
1:1Exxas Central holds person-level contact records with address, phone, email, and custom fields. We map these to Epicor Customer records of type Person. The Exxas contact's assigned Company link resolves to a separate Epicor Customer (Company) record created first. German-formatted addresses (Straße, PLZ, Ort) are normalized to structured address fields in Epicor during transform. Any Exxas custom fields on contact migrate to UD fields on the Customer table.
Exxas Cloud Business Platform
Central — Companies
Epicor Prophet 21
Customer (Company)
1:1Exxas organizational company records map to Epicor Customer records of type Company. The Exxas company domain and industry vertical map to Epicor Terms and ShipVia defaults where available. Company-specific custom data masks from Exxas migrate to Epicor UD fields on the Customer table. Linked contacts in Exxas attach to the Customer record via ContactFunc records in Epicor.
Exxas Cloud Business Platform
Sales — Pipelines and Deals
Epicor Prophet 21
Sales Order / Quote
1:1Exxas Sales pipeline stages map to Epicor OrderHed stages (Open, Pending, Closed). Open Exxas Deals migrate as Epicor Sales Orders in Open status; closed Deals migrate as historical Orders. Deal amounts in CHF or EUR migrate to Epicor TotalOrder value in the customer's currency. Custom deal fields become UD fields on OrderHed.
Exxas Cloud Business Platform
Sales — Pipeline Stage
Epicor Prophet 21
OrderHed StatusWorkflow
lossyExxas pipeline stage names are extracted as a distinct list and configured as Epicor OrderHed Status values. Each Epicor Status gets a Probability percentage matching the Exxas stage probability if configured. Stage ordering is preserved in Epicor's Status Code sequence.
Exxas Cloud Business Platform
Service — Tickets
Epicor Prophet 21
Service Call / Case
1:1Exxas Service module tickets map to Epicor Service Call records. Ticket status (Offen/In Bearbeitung/Geschlossen) translates to Epicor Open/In Process/Closed. Assigned technician from Exxas maps to Epicor EmployeeNum via owner email resolution. Ticket priority and linked customer asset migrate as Service Call detail lines and RelatedCustProd records.
Exxas Cloud Business Platform
Projects — Projects, Sprints, and Tasks
Epicor Prophet 21
Project
1:1Exxas Projects with their task hierarchies and Kanban boards map to Epicor Project and ProjectTask records. Sprint assignments in Exxas become Epicor Project Phase records with start and end dates. Employee resource assignments on Exxas tasks link to Epicor ResourceGrp or Labor records via employee email-to-EmployeeNum lookup. Sprint burndown metrics are noted as non-transferable; Epicor recalculates these on first project refresh.
Exxas Cloud Business Platform
Products — Products and Inventory
Epicor Prophet 21
Part / Product
1:1Exxas Products map to Epicor Part records with TypeCode of Item or Service. Exxas pricing tiers migrate as Epicor PartPlant PriceList entries. Stock-on-hand from Exxas moves to Epicor PartWhse OnHandQty by warehouse. BOM relationships from Exxas migrate as Epicor BOM and BOMAsm records. Warehouse-specific bin locations in Exxas flag a manual reconciliation step post-migration because Epicor bin assignment requires site-specific configuration.
Exxas Cloud Business Platform
Human Resources — Employees
Epicor Prophet 21
Employee
1:1Exxas Employee records with job title, department, start date, and effective-dated compensation map to Epicor Employee. Historical pay rates and compensation effective-date ranges migrate as Epicor EmpBasicPay records. Swiss-specific benefit fields that cannot map to Epicor UD fields are flagged for manual HR admin review post-migration.
Exxas Cloud Business Platform
Human Resources — Payroll History
Epicor Prophet 21
(Export only — not migrated as live records)
lossyExxas payroll runs are tightly coupled to Swiss social security and tax calculation engines and do not transfer as live payroll records into Epicor. We export employee compensation rates and employment history as a CSV report for the customer's HR admin to reference when setting up Epicor Payroll. Epicor's Swiss payroll module or third-party integration handles live payroll going forward.
Exxas Cloud Business Platform
Finance — Chart of Accounts
Epicor Prophet 21
GL Account
1:1Exxas Finance chart of accounts maps to Epicor GL Account. Account code structure and description migrate as-is. Account type (Asset, Liability, Equity, Revenue, Expense) maps to Epicor Category. Swiss CHF functional currency in Exxas maps to Epicor's base currency setup on initial tenant configuration.
Exxas Cloud Business Platform
Finance — Open AP and AR
Epicor Prophet 21
AP Invoice / AR Invoice
1:1Exxas open Accounts Payable and Accounts Receivable records migrate as Epicor APInvoiceHed and ARInvoiceHed respectively. Open invoice amounts, due dates, and vendor/customer references transfer. Historical closed periods from Exxas migrate as read-only GL Journal entries in Epicor; they are not posted to open AP/AR but are preserved in the GL for audit continuity.
Exxas Cloud Business Platform
Finance — Journal Entries
Epicor Prophet 21
GL Journal
1:1Exxas Finance journal entries migrate to Epicor GL Journal with debit and credit line detail. Each journal line's account reference resolves to the Epicor GL Account created from the chart of accounts mapping. Journal date and description preserve. Closed period journal entries from Exxas migrate as posted GL Journal records in Epicor with locked Editable flag set to false.
Exxas Cloud Business Platform
Marketing — Campaigns and Leads
Epicor Prophet 21
Marketing Campaign
1:1Exxas Marketing campaigns with lead flows map to Epicor Marketing Campaign records. Campaign status and target audience migrate. Exxas leads generated in the Marketing module and passed to Sales migrate as Epicor Prospect or Lead records depending on qualification status. Marketing campaign engagement metrics are noted as non-transferable as they are calculated by Exxas' own marketing attribution engine.
Exxas Cloud Business Platform
Custom Data Masks and Fields
Epicor Prophet 21
UD Fields (User-Defined)
lossyExxas custom data masks with individual fields per entity category map to Epicor UD fields on the corresponding table (Customer, OrderHed, Part, Project, Employee, etc.). We extract all custom field definitions and their data types during scoping, then provision equivalent UD fields in Epicor before data load begins. Complex Exxas data mask logic (conditional visibility, cross-field dependencies) cannot transfer and is documented for manual rebuild in Epicor Kinetic.
Exxas Cloud Business Platform
Customer Portal Records
Epicor Prophet 21
Customer Portal / Experience
1:1Exxas Personal Customer Portal-facing records — invoices, orders, support tickets, and asset records available to customers — migrate as data attached to the relevant Epicor Customer record. Portal configuration (branding, layout, permissions) does not migrate; Epicor Experience or a separate portal implementation handles this as a post-migration project.
| Exxas Cloud Business Platform | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Central — Contacts | Customer (Person)1:1 | Fully supported | |
| Central — Companies | Customer (Company)1:1 | Fully supported | |
| Sales — Pipelines and Deals | Sales Order / Quote1:1 | Fully supported | |
| Sales — Pipeline Stage | OrderHed StatusWorkflowlossy | Fully supported | |
| Service — Tickets | Service Call / Case1:1 | Fully supported | |
| Projects — Projects, Sprints, and Tasks | Project1:1 | Fully supported | |
| Products — Products and Inventory | Part / Product1:1 | Fully supported | |
| Human Resources — Employees | Employee1:1 | Fully supported | |
| Human Resources — Payroll History | (Export only — not migrated as live records)lossy | Fully supported | |
| Finance — Chart of Accounts | GL Account1:1 | Fully supported | |
| Finance — Open AP and AR | AP Invoice / AR Invoice1:1 | Fully supported | |
| Finance — Journal Entries | GL Journal1:1 | Fully supported | |
| Marketing — Campaigns and Leads | Marketing Campaign1:1 | Fully supported | |
| Custom Data Masks and Fields | UD Fields (User-Defined)lossy | Mapping required | |
| Customer Portal Records | Customer Portal / Experience1: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.
Exxas Cloud Business Platform gotchas
API 2.0 Swagger documentation requires authentication
German-language only interface with no English localization
Concurrent-user licensing means simultaneous session limits matter
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 schema enumeration
We request Exxas API 2.0 credentials and authenticate against the Swagger endpoint to enumerate the actual available objects, fields, custom data masks, and relationship endpoints visible in the customer's live instance. We audit Exxas across all eight functional areas (Central, Sales, Marketing, Service, Projects, Products, HR, Finance) to establish record counts, custom field volume, multi-currency usage, and effective-date HR records. We pair this with Epicor tenant configuration review: edition tier, deployed modules, existing UD field definitions, and GL account structure. The discovery output is a written migration scope with object-level mapping, a custom field inventory, and a timeline estimate.
Data quality assessment and German field normalization
We extract a data quality sample from Exxas covering contacts, open AP/AR, employee compensation records, and product inventory. We identify duplicate records, missing required fields, inconsistent German address formatting, and unmapped picklist values. German picklist values, date formats, and currency formats are normalized to ISO standards in a preprocessing step before Epicor load. Data quality findings are shared with the customer for remediation; we can perform automated deduplication during transform if the customer approves.
Epicor schema provisioning and GL design
We provision Epicor UD fields to receive Exxas custom data masks, configure GL account structure to match the Exxas chart of accounts, set up multi-company codes if the Exxas data includes multiple legal entities, and configure currency settings to match the multi-currency scope of the Exxas Finance module. All Epicor schema changes are deployed into a Sandbox tenant first for validation before production provisioning.
Sandbox migration and reconciliation
We run a full migration into the Epicor Sandbox using production-like data volumes. The customer's finance lead reconciles GL account balances (Exxas trial balance vs Epicor GL), the HR admin spot-checks employee compensation records, and the operations team verifies product and inventory quantities. Record counts, open AP/AR totals, and employee headcount are signed off before production migration begins. Mapping corrections are resolved in Sandbox, not in production.
Production migration in dependency order
We run production migration in record-dependency sequence: GL accounts and chart of structure (Finance foundation), Customers and Suppliers (Sales and purchasing dependencies), Products and Part cross-references (inventory and BOM), Employees (HR and project resource assignments), Open AP/AR (payables and receivables), Projects and Project Phases (with linked tasks and resources), Sales Orders from Exxas Deals, Service Calls, Marketing Campaigns, and finally Exxas custom data mask fields into Epicor UD columns. Each phase emits a row-count and total-value reconciliation report before the next phase starts.
Cutover, delta sync, and automation rebuild handoff
We freeze Exxas write access during the cutover window, run a final delta migration of any records modified during the window, then enable Epicor as the system of record. We deliver a written inventory of Exxas automations, workflow rules, and portal configurations that require rebuild in Epicor Kinetic. We support a one-week post-go-live window for reconciliation issues. We do not rebuild Exxas automations as Epicor BPMs or Kinetic workflows as part of the standard migration scope; that is a separate engagement or an internal Epicor admin task.
Platform deep dives
Exxas Cloud Business Platform
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 Exxas Cloud Business Platform 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
Exxas Cloud Business Platform: Not publicly documented — customers report contacting Exxas support for rate limit details during bulk export operations.
Data volume sensitivity
Exxas Cloud Business Platform exposes a bulk API — large-volume migrations stream efficiently.
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 Exxas Cloud Business Platform to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Exxas Cloud Business Platform 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 Exxas Cloud Business Platform
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.