ERP migration
Field-level mapping, validation, and rollback between iXERP Standard and Acumatica. We move data and schema; workflows are rebuilt natively in Acumatica.
iXERP Standard
Source
Acumatica
Destination
Compatibility
16 of 16
objects map 1:1 between iXERP Standard and Acumatica.
Complexity
BStandard
Timeline
48–72 hours
Overview
iXERP Standard is a modular cloud ERP built around independent functional tables — Customers, Vendors, Items, Sales Orders, Purchase Orders, GL Accounts, Cost Centres, and Fixed Assets — connected through code-based relationships. Acumatica represents the same business entities using its Data Access Class (DAC) extension model, where every entity (Customer, Vendor, StockItem, ARInvoice, POOrder) is a PX.Objects namespace class with custom fields added through C# extensions stored as separate DB columns. The structural gap between these models means field names, data types, and entity relationships must be mapped individually before migration. FlitStack AI extracts iXERP data via its REST API and CSV export, validates record counts against transaction totals, and loads records into Acumatica using the Import by Scenario framework and direct API inserts where Acumatica's own import tools are insufficient. Workflows, approval chains, email templates, and Generic Inquiries built inside iXERP do not migrate — we document their logic for Acumatica-side rebuild using Business Events, Approval Maps, and Generic Inquiries. Multi-entity iXERP deployments (multiple companies or branches inside one iXERP instance) map to Acumatica's Branch and Company tree, which requires pre-migration configuration of the Acumatica tenant. The delta-pickup window (24–48 hours) captures any records modified in iXERP during the final cutover so Acumatica reflects the complete operational state at go-live.
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 iXERP Standard object lands in Acumatica, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
iXERP Standard
Customer
Acumatica
Customer (BAccount + CR.C摇篮)
1:1iXERP customers map directly to Acumatica Business Accounts with the Customer class. The CustomerCD becomes the BAccount ID; CustomerName maps to Acumatica's Name. Primary contact details, addresses, and status (active/inactive) carry over as-is. iXERP customer codes that exceed Acumatica's 10-character ID limit require truncation or a prefix-stripping rule applied during migration.
iXERP Standard
CustomerContact
Acumatica
Contact (CR.Contact)
1:1Each iXERP contact record attached to a customer becomes an Acumatica Contact linked to the same BAccount. Email, phone, job title, and address fields map 1:1. Multiple contacts per customer are preserved via the Contact lookup on the BAccount. iXERP's primary-contact flag maps to the IsPrimaryContact flag in Acumatica.
iXERP Standard
Vendor
Acumatica
Vendor (BAccount + AP.Vendor)
1:1iXERP vendors map to Acumatica Vendors (BAccount with Vendor class). VendorCode becomes the Acumatica BAccount ID; VendorName becomes the display Name. Payment terms, currency, and tax ID map to the corresponding Vendor fields. Vendors without an Acumatica-matching tax registration ID are flagged and held in a staging table for manual resolution before the full run.
iXERP Standard
Item
Acumatica
StockItem / Non-StockItem (IN.InventoryItem)
1:1iXERP items with inventory tracking become Acumatica StockItems; service items and non-inventory parts become Non-StockItems. The ItemCode becomes InventoryCD; Description maps to Description. Valuation Method in Acumatica (Average, FIFO, Specific, Standard) is set based on iXERP's cost-layer configuration — if iXERP uses Average cost, the StockItem.ValuationMethod is set to Average. ItemClasses in iXERP maps to the PostingClass in Acumatica, which controls the accounts used for COGS and Inventory GL postings.
iXERP Standard
ItemWarehouse
Acumatica
InventoryItemWarehouse (IN.INSite)
1:1iXERP warehouse locations map to Acumatica Sites (INSite). Each item-warehouse combination in iXERP creates a corresponding row in Acumatica's InventoryItemWarehouse table. DefaultBin is set from iXERP's bin location field if present. Quantity on Hand, ReorderPoint, and SafetyStock carry over as opening balances before the first post-migration transaction.
iXERP Standard
SalesOrder
Acumatica
SalesOrder (SO.SOOrder)
1:1Open and completed iXERP sales orders map to Acumatica Sales Orders. OrderNumber becomes the Acumatica OrderNbr; Customer maps via BAccount lookup; OrderDate becomes OrderDate. Line items map by InventoryCD lookup and quantity/price fields carry over. Completed iXERP orders are migrated as fully shipped/invoiced orders using the Completed status flag. iXERP order statuses (Pending, Confirmed, Shipped) map to Acumatica's Open, Pending, Completed status values per the sales order type.
iXERP Standard
PurchaseOrder
Acumatica
PurchaseOrder (PO.POOrder)
1:1iXERP purchase orders map to Acumatica Purchase Orders. The PO number becomes OrderNbr; VendorID resolves via email or code match; line items map by InventoryCD or Non-Stock Item ID. iXERP's receipt-linked POs create a corresponding AP Bill in Acumatica once the PO receipt is recorded.
iXERP Standard
SalesInvoice / AR Invoice
Acumatica
ARInvoice (AR.ARInvoice)
1:1iXERP sales invoices map to Acumatica AR Invoices. RefNbr becomes the Acumatica reference number; CustomerID links to the BAccount; TranTotal and TaxTotal carry over. The DocType is set to Invoice for billed records and CreditMemo for iXERP credit notes. If iXERP tracks payments separately, each payment creates an Acumatica Payment with the corresponding application to the invoice.
iXERP Standard
PurchaseInvoice / AP Invoice
Acumatica
APInvoice (AP.APInvoice)
1:1iXERP AP invoices map to Acumatica AP Invoices. VendorID resolves via code or name match; the invoice number becomes RefNbr; line items carry descriptions and amounts. Prepayments tracked in iXERP create Prepayment documents in Acumatica with the same allocation logic.
iXERP Standard
GLAccount
Acumatica
Account (GL.Account)
1:1iXERP chart of accounts maps to Acumatica Accounts. AccountCode becomes AccountCD; Description maps to Description; account type (Asset, Liability, Equity, Revenue, Expense) maps to the Active flag and account group. iXERP's account active/inactive flag sets the Account.IsActive value in Acumatica. If iXERP uses account segments (e.g., Cost Centre as a second segment), FlitStack maps the second segment to the Subaccount field using Acumatica's Subaccount mask configuration.
iXERP Standard
CostCentre
Acumatica
Subaccount / Branch (GL.Sub + PM.Branch)
1:1iXERP cost centres become Acumatica Subaccounts linked to the relevant accounts. The Subaccount mask in Acumatica is configured to match the iXERP segment structure. For businesses with separate legal entities per cost centre, iXERP cost centres map to Acumatica Branch entities, each with its own Company tree entry. This requires the Consolidated Ledger module in Acumatica.
iXERP Standard
GLJournal / Journal Entry
Acumatica
GLBatch + GLTran (GL.GLBatch)
1:1iXERP journal entries map to Acumatica GL Batches with individual debit/credit lines as GLTrans. Each line carries AccountCD, SubaccountID, DebitAmt, and CreditAmt. BatchNbr becomes the Acumatica batch reference. iXERP's entry date and description map to the Batch.Date and Batch.Description fields. Entries marked as Posted in iXERP are migrated as Released batches in Acumatica; draft entries become Unreleased.
iXERP Standard
FixedAsset
Acumatica
FixedAsset (FA.FixedAsset)
1:1iXERP fixed assets map to Acumatica Fixed Assets with AssetCD, Description, ClassID, AcquisitionDate, and AcquisitionCost. Depreciation method (Straight-Line, Declining Balance) maps to the DepreciationMethod field on the FixedAsset. Book values and accumulated depreciation are carried into Acumatica's Asset Book records. Useful life and salvage value map to the corresponding Asset Book fields.
iXERP Standard
Project
Acumatica
Project (PM.Project)
1:1iXERP project records map to Acumatica Projects using the Project Management module. ProjectCode becomes ContractID; ProjectName becomes Description. Project status (Active, Completed, On Hold) maps directly. If iXERP stores budget lines, these migrate as Budget lines in Acumatica's Project budget view. Time and expense entries linked to iXERP projects map to Project Transactions in Acumatica.
iXERP Standard
Employee
Acumatica
Employee (EP.Employee)
1:1iXERP employee records map to Acumatica Employees. EmployeeCode becomes Acumatica's EmployeeID; Name maps to LastName and FirstName; Department maps to the Department field. Employee status (Active, Inactive) carries over. For companies not using Acumatica's payroll module, employee records serve as reference data for project allocation and expense tracking only.
iXERP Standard
CustomProperty
Acumatica
Custom DAC Extension Field (UsrFieldName)
1:1iXERP custom properties on any entity (Customer, Item, SalesOrder, etc.) migrate as custom fields on the corresponding Acumatica DAC. The Acumatica developer (or FlitStack's schema team) creates the Usr-prefixed field on the target DAC and publishes the customization project. Each custom property value is then written to the new column during migration. Field type mapping: text properties become PXDBString, numeric properties become PXDBDecimal or PXDBInt, date properties become PXDBDate.
| iXERP Standard | Acumatica | Compatibility | |
|---|---|---|---|
| Customer | Customer (BAccount + CR.C摇篮)1:1 | Fully supported | |
| CustomerContact | Contact (CR.Contact)1:1 | Fully supported | |
| Vendor | Vendor (BAccount + AP.Vendor)1:1 | Fully supported | |
| Item | StockItem / Non-StockItem (IN.InventoryItem)1:1 | Fully supported | |
| ItemWarehouse | InventoryItemWarehouse (IN.INSite)1:1 | Fully supported | |
| SalesOrder | SalesOrder (SO.SOOrder)1:1 | Fully supported | |
| PurchaseOrder | PurchaseOrder (PO.POOrder)1:1 | Fully supported | |
| SalesInvoice / AR Invoice | ARInvoice (AR.ARInvoice)1:1 | Fully supported | |
| PurchaseInvoice / AP Invoice | APInvoice (AP.APInvoice)1:1 | Fully supported | |
| GLAccount | Account (GL.Account)1:1 | Fully supported | |
| CostCentre | Subaccount / Branch (GL.Sub + PM.Branch)1:1 | Fully supported | |
| GLJournal / Journal Entry | GLBatch + GLTran (GL.GLBatch)1:1 | Fully supported | |
| FixedAsset | FixedAsset (FA.FixedAsset)1:1 | Fully supported | |
| Project | Project (PM.Project)1:1 | Fully supported | |
| Employee | Employee (EP.Employee)1:1 | Fully supported | |
| CustomProperty | Custom DAC Extension Field (UsrFieldName)1: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.
iXERP Standard gotchas
API endpoint schema is not publicly documented
CSV templates use a proprietary structure
Document links point to external cloud storage
Rate limiting is undocumented and must be tested empirically
Acumatica gotchas
API user licenses cap concurrent sessions and request throughput
Multi-tenant filtering requires CompanyID awareness
Custom fields require separate discovery before field mapping
Notes and attachments use a separate linked table structure
Implementation timelines frequently run 3–9 months end-to-end
Pair-specific challenges
Migration approach
Discovery and data inventory
FlitStack AI connects to the iXERP Standard API and performs a full read inventory of all modules: Customers, Vendors, Items, Sales Orders, Purchase Orders, AR Invoices, AP Invoices, GL Accounts, Cost Centres, GL Journal entries, Fixed Assets, Projects, and Employees. We capture record counts per object, identify custom properties per entity, and flag any iXERP configurations that require Acumatica-side schema changes — such as multi-segment account structures, country-specific tax IDs, or item valuation methods. This discovery output feeds the Acumatica schema setup plan.
Configure Acumatica tenant schema
Before any data loads, your Acumatica admin or VAR creates the branches, inventory sites, posting classes, terms records, tax zones, subaccount masks, and any required custom DAC extensions. FlitStack delivers a structured setup plan with exact field names, types, and dependencies so the Acumatica schema is ready before validation begins. If you do not have an Acumatica admin on staff, FlitStack can coordinate with your VAR as part of the migration engagement.
Run sample migration with field-level diff
A representative slice of iXERP records — typically 100–500 rows per object covering Customers, Items, Sales Orders, Purchase Orders, GL batches, and a cross-section of journal entries — is migrated into the configured Acumatica tenant. FlitStack generates a field-level diff comparing source values against destination field contents. You verify that customer credit limits landed in the correct fields, that item valuation methods were set per the iXERP cost-layer, that GL batch debits and credits balance, and that custom property values appear in the Usr-prefixed columns. Any mapping errors are corrected before the full run is scheduled.
Full migration with delta-pickup window
The complete iXERP dataset migrates into Acumatica. Master data (Customers, Vendors, Items, GL Accounts, Cost Centres) loads first to satisfy foreign-key dependencies. Transaction data (Sales Orders, Purchase Orders, Invoices, GL Journals) follows. A 24–48 hour delta-pickup window runs after the main load, capturing any iXERP records modified during the cutover period. All operations are logged to an audit trail. If reconciliation against iXERP totals fails on any object, FlitStack provides a row-level discrepancy report and one-click rollback is available to reset the Acumatica state before a corrected re-run.
Post-migration reconciliation and rebuild handoff
FlitStack delivers a reconciliation summary comparing iXERP record counts and transaction totals (AR/AP balances, GL trial balance by account, inventory quantities by item) against the loaded Acumatica data. Discrepancies are flagged with source record IDs for targeted correction. We hand off the exported iXERP workflow definitions and saved-list documentation to your Acumatica consultant for Business Event and Generic Inquiry rebuild. Once you confirm reconciliation, the iXERP read-access credentials are revoked and the migration engagement closes.
Platform deep dives
iXERP Standard
Source
Strengths
Weaknesses
Acumatica
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 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 iXERP Standard and Acumatica.
Object compatibility
1 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
iXERP Standard: Not publicly documented — empirically tested during migration runs.
Data volume sensitivity
iXERP Standard 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 iXERP Standard to Acumatica migration scoping. Not seeing yours? Book a call.
Walk through your iXERP Standard to Acumatica migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave iXERP Standard
Other ways to arrive at Acumatica
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.