ERP migration
Field-level mapping, validation, and rollback between Deltek Costpoint and Epicor Prophet 21. We move data and schema; workflows are rebuilt natively in Epicor Prophet 21.
Deltek Costpoint
Source
Epicor Prophet 21
Destination
Compatibility
14 of 15
objects map 1:1 between Deltek Costpoint and Epicor Prophet 21.
Complexity
BStandard
Timeline
6-9 weeks
Overview
Moving from Deltek Costpoint to Epicor ERP is a schema re-architecture, not a record copy. Costpoint organizes work around Organizations, Projects, Labor Categories, and a GL Chart of Accounts built on indirect cost pools and burden schedules that have no direct Epicor equivalent. Epicor's manufacturing-centric data model uses standard project structures, a traditional Chart of Accounts, and cost-of-goods-sold accounting that requires a deliberate crosswalk from Costpoint's government-contractor cost accounting. We extract the full project tree including sub-projects and billing formulas, reshape cost pool groupings into Epicor GL segments, preserve the gross/net AR billing flag on each invoice, and flag DCAA compliance fields (timesheet approval chains, incurred cost submission data) that require manual rebuild in Epicor's workflow tools. Workflow system tables and the Workflow Toolkit routing rules do not migrate; we deliver a written inventory for your admin to rebuild post-migration. Historical GL entries migrate by date range with source module attribution for audit continuity.
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 Deltek Costpoint 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.
Deltek Costpoint
Organizations
Epicor Prophet 21
Company / Site
1:1Costpoint Organizations represent legal entities or business units driving billing, HR, and GL assignments. Epicor ERP uses Company as the legal entity container and Site to represent operating locations. We map Organization hierarchies 1:1 and preserve the owning-organization relationship as the Epicor Company-Site hierarchy. If the customer operates multiple Costpoint Organizations, each maps to a distinct Epicor Company within the same tenant or a separate Epicor tenant depending on whether inter-company billing is required.
Deltek Costpoint
Projects
Epicor Prophet 21
Project
1:1Costpoint Projects are the core work container linked to contracts, billing formulas, labor categories, and budgets. Epicor ERP Projects support task hierarchies and project templates but do not have native CLIN/SLIN billing structures. We preserve the full project tree including sub-projects, project status, billing method (cost-plus, T&M, fixed-price), and the project-manager assignment. Billing formula details (fee overrides, ceiling controls) are captured as custom fields on Epicor Project since Epicor's native billing engine operates differently from Costpoint's billing module.
Deltek Costpoint
Chart of Accounts
Epicor Prophet 21
Chart of Accounts (GL Account)
lossyCostpoint's GL includes direct cost accounts, indirect cost pools (G&A, Fringe, Overhead), and burden schedules. Epicor ERP uses a standard Chart of Accounts with account types (Asset, Liability, Equity, Revenue, Expense) and segment structure. We map Costpoint direct cost accounts directly to Epicor GL accounts by type. Indirect cost pools require a crosswalk to Epicor GL segments, and burden schedule rates are documented as a lookup table for the customer's admin to configure in Epicor's rate setup rather than migrated as live calculation rules.
Deltek Costpoint
Employees
Epicor Prophet 21
Employee / Person
1:1Costpoint Employee records include compensation history, HR organizations, labor category assignments, and DCAA-required timesheet metadata. Epicor ERP Employee records support personal data, employment history, and organizational assignments. We extract all active employee records with effective-dated compensation rows preserved as a historical compensation report. DCAA timesheet metadata (approval chain, required versus non-required) is mapped to a custom field set for manual configuration in Epicor Time and Expense since Epicor's time tracking does not include DCAA-specific approval routing.
Deltek Costpoint
General Ledger Journal Entries
Epicor Prophet 21
GL Journal Entry
1:1Historical GL entries in Costpoint are stored with source module attribution (billing, payroll, AP, AR) and must preserve posting date, period, and debit/credit structure. We extract entries by date range and map to Epicor GL Journal Entry with the source module stored as a reference field. Entries are posted to the Epicor GL accounts mapped from the Costpoint Chart of Accounts crosswalk. Full historical entry migration is standard unless the customer elects a go-live snapshot approach (post go-live entries only) to reduce migration scope.
Deltek Costpoint
Accounts Payable
Epicor Prophet 21
AP Invoice / Vendor
1:1Costpoint AP records include vendor invoices, payment terms, and check/EFT batch data. Open AP (unpaid invoices) and payment history are separable export sets. We map Costpoint vendor IDs to Epicor Vendor records, preserve payment terms, and import open AP invoices as Epicor AP Invoices in Open status. Payment history is imported as posted AP Invoices with payment reference. ACH routing details for payment continuity migrate as part of the Vendor record.
Deltek Costpoint
Accounts Receivable
Epicor Prophet 21
AR Invoice / Customer
1:1Costpoint AR records track billed and unbilled amounts linked to Projects and CLIN/SLIN structures. The gross/net billing method flag embedded at the invoice header level must be preserved — this determines whether Epicor posts the receivable as gross or net and how the GL is affected at billing versus cash receipt. We extract the flag per invoice and configure Epicor AR to match; if the flag is lost, the receivable posts incorrectly and creates billing misstatements that are difficult to reverse after period close.
Deltek Costpoint
Billing Detail
Epicor Prophet 21
Billing Transaction / Project Billing
1:1Costpoint Open Billing Detail records store the transaction-level detail feeding billing formulas (cost-based, hours-based, units-based) cross-linked to project hierarchies and CLIN/SLIN. Epicor ERP does not have a native equivalent to Costpoint's billing module. We export Billing Detail as a project transaction report, map unbilled amounts to Epicor Project Billing or AR Invoice lines depending on the Epicor edition, and preserve the billing formula type and fee parameters as custom fields on the Project record.
Deltek Costpoint
Fixed Assets
Epicor Prophet 21
Fixed Asset
1:1Costpoint Fixed Asset records include acquisition costs, depreciation schedules, funding sources, and asset classifications. We map asset books to Epicor depreciation calendars, preserve depreciation method and useful life, and flag any DCAA-specific funding source attribution as a custom field for the customer's admin to configure in Epicor Fixed Asset management.
Deltek Costpoint
Vendors
Epicor Prophet 21
Vendor
1:1Costpoint Vendor records include address, tax ID, payment terms, and W-9 status. We extract all active vendors and map to Epicor Vendor, preserving ACH routing details for payment continuity. W-9 status and 1099 reporting flags migrate to Epicor Vendor tax settings.
Deltek Costpoint
Inventory Items
Epicor Prophet 21
Part / Inventory
1:1Costpoint supports project-specific and warehouse inventory with multi-project traceability. Epicor ERP uses Part as the inventory item master with warehouse tracking, lot/serial number management, and BOM/routing structures. We export item masters, on-hand quantities, and cost layers, flagging any lot or serial number tracking for Epicor Part lot/serial configuration. BOM data migrates to Epicor Part BOM if the customer licenses Epicor Manufacturing.
Deltek Costpoint
Departments / Cost Centers
Epicor Prophet 21
Department / Business Unit
1:1Costpoint Departments drive organizational cost collection and are linked to GL segments. We map department hierarchies 1:1 and preserve the department-to-account assignments that feed indirect cost pool allocation. Epicor Business Unit or Department serves the same organizational scoping function.
Deltek Costpoint
Time and Expense Entries
Epicor Prophet 21
Time and Expense
1:1Timesheet and expense report records in Costpoint include employee, project, labor category, and billing status. We export submitted and approved entries by date range, preserving the DCAA-required approval chain as a documentation note for Epicor Time and Expense configuration. Epicor's time tracking does not include native DCAA compliance routing; the approval workflow is rebuilt post-migration.
Deltek Costpoint
Custom Fields
Epicor Prophet 21
UD Fields (User-Defined)
1:1Costpoint stores user-defined custom fields on Projects, Employees, Vendors, and Transactions as separate table extensions. Epicor ERP exposes UD fields (fields with _c suffix on standard tables) that require explicit configuration in the Epicor customization tools. We enumerate all Costpoint custom fields during discovery, determine which are business-critical versus cosmetic, and configure Epicor UD fields to match before migration. Epicor UD field logic (such as BPM-triggered field population) is documented separately for the customer's admin to rebuild.
Deltek Costpoint
Workflow System Tables
Epicor Prophet 21
Workflow / BPM
1:1Costpoint's internal workflow routing tables are rebuilt during every upgrade via the Workflow Toolkit (WFPTOOL) and are environment-specific. These tables cannot be migrated to Epicor ERP. We do not migrate them. Instead, we document the active workflow routing rules (approval chains, escalation paths, routing conditions) as part of migration scoping and deliver a written inventory with recommended Epicor BPM equivalents for the customer's admin to rebuild post-migration.
| Deltek Costpoint | Epicor Prophet 21 | Compatibility | |
|---|---|---|---|
| Organizations | Company / Site1:1 | Fully supported | |
| Projects | Project1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts (GL Account)lossy | Fully supported | |
| Employees | Employee / Person1:1 | Fully supported | |
| General Ledger Journal Entries | GL Journal Entry1:1 | Mapping required | |
| Accounts Payable | AP Invoice / Vendor1:1 | Mapping required | |
| Accounts Receivable | AR Invoice / Customer1:1 | Mapping required | |
| Billing Detail | Billing Transaction / Project Billing1:1 | Mapping required | |
| Fixed Assets | Fixed Asset1:1 | Mapping required | |
| Vendors | Vendor1:1 | Fully supported | |
| Inventory Items | Part / Inventory1:1 | Mapping required | |
| Departments / Cost Centers | Department / Business Unit1:1 | Fully supported | |
| Time and Expense Entries | Time and Expense1:1 | Fully supported | |
| Custom Fields | UD Fields (User-Defined)1:1 | Mapping required | |
| Workflow System Tables | Workflow / BPM1:1 | Not 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.
Deltek Costpoint gotchas
Oracle-to-SQL Server database conversion required for on-premise migrations
Gross vs. net billing method is embedded at the invoice header level
Custom fields require explicit enumeration and configuration
Workflow tables are upgrade-specific and cannot be migrated
Version parity between source and destination is mandatory for cloud migrations
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 compliance assessment
We audit the source Costpoint environment across modules in scope (Projects, GL, AP, AR, Billing, Fixed Assets, Inventory, Employees, Time and Expense), custom field enumeration, cost pool and burden schedule structure, active workflow routing rules, and historical GL entry volume by date range. We assess whether the destination Epicor environment requires DCAA compliance metadata preservation and flag every DCAA field (timesheet approval chain, incurred cost submission data, labor category assignment) that requires a custom field and BPM rebuild. The discovery output is a written migration scope with object-level record counts, a cost pool crosswalk template, and a DCAA rebuild inventory.
Cost pool crosswalk and Epicor schema design
We design the destination Epicor GL structure by mapping Costpoint direct cost accounts to Epicor account types and mapping indirect cost pools to Epicor GL segments via the validated crosswalk. We provision Epicor UD fields for every business-critical Costpoint custom field, set up Epicor Project templates matching the Costpoint project hierarchy, configure AR posting groups with gross/net flag support, and design the Epicor Vendor and Customer import structures. Epicor schema is configured in the customer's Epicor environment (or a sandbox if available) before any data moves. DCAA compliance fields are created as UD fields with a 'requires_BPM_rebuild' flag in our documentation.
Data profiling and quality remediation
We run data profiling against the Costpoint source to identify duplicate vendors, inactive employees with open project assignments, orphaned billing records, and inconsistent GL account usage. We deliver a data quality report to the customer's IT and finance leads with remediation recommendations. The customer performs cleanup (vendor merges, employee deactivation, billing record reconciliation) before extraction begins. We do not extract into a known-dirty source environment because record rejections at import create rework cycles that extend timelines. This step alone can prevent two to four weeks of post-import cleanup.
Sandbox migration and reconciliation
We run a full migration into the customer's Epicor environment using production data volume. The customer's finance lead reconciles record counts (Projects in, GL accounts in, AP/AR invoices in, Employees in), spot-checks twenty-five to fifty records against the Costpoint source, and validates the cost pool crosswalk against the Epicor GL. Any mapping corrections — wrong account segment, missing AR gross/net flag, unlinked vendor — are documented and corrected before the production migration begins. This step validates the migration tooling, the crosswalk, and the reconciliation procedure in a non-production context.
Production migration in dependency order
We run production migration in record-dependency order: GL Accounts and Cost Centers first (no dependencies), then Vendors, Customers, Employees, Projects, Fixed Assets, Inventory Parts, AP Invoices, AR Invoices (with gross/net flag set per invoice), Billing Detail, GL Journal Entries, Time and Expense history, and Custom Fields last. Each phase emits a row-count reconciliation report before the next phase begins. Owner resolution (Costpoint Employee/Organization to Epicor User/Company) is validated at the Employee phase. Workflow routing rules are not migrated; they are documented in the workflow handoff document delivered at cutover.
Cutover, validation, and workflow rebuild handoff
We freeze Costpoint writes during cutover, run a final delta migration of any records modified during the migration window, then enable Epicor as the system of record. We deliver the workflow rebuild inventory document listing every active Costpoint workflow routing rule with its trigger, conditions, actions, and a recommended Epicor BPM equivalent. We deliver the DCAA compliance field rebuild document listing every DCAA-required field with its recommended UD field configuration and BPM directive. We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild Costpoint workflows as Epicor BPM or configure DCAA compliance tools inside the migration scope; those are separate engagements or internal admin tasks.
Platform deep dives
Deltek Costpoint
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 Deltek Costpoint 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
Deltek Costpoint: Not publicly documented for Costpoint specifically.
Data volume sensitivity
Deltek Costpoint 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 Deltek Costpoint to Epicor Prophet 21 migration scoping. Not seeing yours? Book a call.
Walk through your Deltek Costpoint 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 Deltek Costpoint
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.