ERP migration
Field-level mapping, validation, and rollback between Intact iQ and Acumatica. We move data and schema; workflows are rebuilt natively in Acumatica.
Intact iQ
Source
Acumatica
Destination
Compatibility
15 of 15
objects map 1:1 between Intact iQ and Acumatica.
Complexity
BStandard
Timeline
2–4 weeks
Overview
Intact iQ organizes business data around trade-counter, distribution, and inventory-centric workflows with custom fields, workflow conditions, and scheduled tasks embedded directly in the record model. Acumatica uses a modular application stack (Financial Management, Distribution, CRM) with a Data Access Class (DAC) extension model for custom fields and a Generic Inquiry system for reporting. The migration carries all transactional master data — customers, suppliers, stock items, open and closed orders, invoices, credit notes, and payments — into the appropriate Acumatica screens. Intact iQ workflow conditions and scheduled tasks do not migrate; they must be rebuilt using Acumatica Business Events, email templates, and Generic Inquiries. Intact iQ reports (200+ pre-built) do not migrate; the underlying data does, but the report definitions require recreation in Acumatica's report designer. FlitStack AI sequences the load so foreign-key dependencies resolve correctly: branch and warehouse first, then customers and suppliers, then stock items, then orders and invoices, with a 24–48 hour delta-pickup window for in-flight changes.
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 Intact iQ 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.
Intact iQ
Customer
Acumatica
Business Account (AR)
1:1Intact iQ customer records map to Acumatica Business Accounts with the Customer class designation. The primary contact, billing address, and delivery address fields transfer directly to their corresponding Acumatica address and contact entities. Customer codes are validated against Acumatica's character constraints — alphanumeric length and allowed special characters — before insert to prevent rejection during migration.
Intact iQ
Supplier
Acumatica
Business Account (AP)
1:1Intact iQ supplier records map to Acumatica Business Accounts with the Vendor class designation. Tax registration numbers transfer directly to the Tax Registration ID field on the vendor record. Multi-address suppliers: the primary address becomes the main vendor address in Acumatica; additional locations are stored as separate Location records linked to the same Business Account.
Intact iQ
Stock Item
Acumatica
Inventory Item (Stock / Non-Stock)
1:1Stock items in Intact iQ split into Acumatica Stock Items (tracked inventory) and Non-Stock Items (catalog-only) based on the stock-control flag. Unit of measure conversions apply from Intact iQ's UDF to Acumatica's UOM table. Product categories map to Acumatica Item Classes.
Intact iQ
Sales Order
Acumatica
Sales Order (SO301000)
1:1Open and completed sales orders migrate with all line items, quantities, unit prices, and discounts fully preserved through the migration process. Order statuses in Intact iQ — Quoted, Processing, Completed, Cancelled — map directly to corresponding Acumatica SO status values. Historical orders retain their original order dates as the transaction date; create dates are stored in custom fields to preserve audit history beyond Acumatica's standard timestamp fields.
Intact iQ
Purchase Order
Acumatica
Purchase Order (PO301000)
1:1Open and completed purchase orders migrate with vendor details, line items, ordered quantities, and expected delivery dates transferred completely. Acumatica PO status values — Pending Approval, Open, Completed, Cancelled — receive their values from Intact iQ status codes via a value mapping table created during the discovery phase. Header-level notes and internal references are preserved in the Description field.
Intact iQ
AR Invoice
Acumatica
AR Invoice (AR301000)
1:1Intact iQ invoices map to Acumatica AR Invoices with the original invoice numbers preserved in the Reference Nbr. field for straightforward reconciliation. Tax codes on Intact iQ invoices map to corresponding Acumatica Tax Category IDs through value mapping. Payment applications migrate separately as AR Payment records linked by customer ID and invoice reference number to maintain the payment-to-invoice relationship.
Intact iQ
AP Invoice
Acumatica
AP Bill (AP301000)
1:1Intact iQ supplier invoices map to Acumatica AP Bills. The vendor reference number from the supplier invoice is stored in the External Ref. field on the AP Bill for reconciliation purposes. Prepayments and credit notes from Intact iQ migrate as separate AP Bill documents of type Credit Note rather than standard invoices, preserving their financial impact against vendor accounts.
Intact iQ
Credit Note (Customer)
Acumatica
AR Credit Memo (AR301000)
1:1Customer credit notes from Intact iQ migrate as Acumatica AR Credit Memos and are linked to the original invoice via the Applied-to Document field where reference linkage exists in the source system. The credit amount and reason codes from Intact iQ are preserved in custom fields on the Acumatica credit memo for audit and dispute resolution purposes.
Intact iQ
Payment Received
Acumatica
AR Payment (AR302000)
1:1Customer payments migrate as AR Payments applied to the corresponding open invoices by matching the invoice reference number. Unapplied cash amounts from partially applied payments are retained as unapplied balances in Acumatica. Payment methods in Intact iQ — BACS, cheque, card, cash — map to Acumatica payment methods via value mapping created during the discovery phase.
Intact iQ
Product Category
Acumatica
Item Class (IN201000)
1:1Intact iQ product categories map directly to Acumatica Item Classes, which serve as the primary grouping mechanism for inventory items. The class hierarchy in Acumatica determines the default tax category, posting accounts, and default warehouse assignments for items within each class. Subcategories from Intact iQ nest under parent item classes in Acumatica's hierarchical structure.
Intact iQ
Branch / Location
Acumatica
Branch (CS102000)
1:1Intact iQ branch records map to Acumatica Branches, with each branch receiving its own unique BranchID for inventory and financial posting segregation across entities. Inter-branch transactions that were handled natively in Intact iQ's Multi-Branch module require Acumatica inter-company transaction configuration as a separate setup step after initial branch creation.
Intact iQ
Price List
Acumatica
Sales Price List (AR201000)
1:1Intact iQ price lists become Acumatica Sales Price Lists linked to customer classes or specific customer accounts for targeted pricing. Effective dates and expiry dates migrate with the price list headers. Volume-based pricing tiers — break quantities and corresponding prices — require custom fields in Acumatica since native price breaking is configured per price list rather than as multi-tier records.
Intact iQ
Warehouse
Acumatica
Warehouse (WH204000)
1:1Intact iQ warehouse records map to Acumatica Warehouses with their respective addresses and default issue/receipt settings transferred to the warehouse configuration. Quantities on hand from Intact iQ transfer as opening balances in the Inventory Valuation summary, applied after item and warehouse setup is complete to ensure correct stock positioning.
Intact iQ
Contact (Customer / Supplier)
Acumatica
Contact (CR302000)
1:1Contacts linked to customers and suppliers migrate as Acumatica Contacts with their full name, email address, phone number, and job title preserved. The contact's associated Business Account is linked via the AccountID field on the contact record. Primary contact designation from Intact iQ is preserved to maintain the default contact for communications.
Intact iQ
Custom Field (User-Defined)
Acumatica
Custom Field (DAC Extension)
1:1Every Intact iQ user-defined field requires a corresponding Acumatica custom field defined in a customization project and published via the Customization Project Editor before data migration runs. Field type translation is required during the mapping phase: Intact iQ date fields map to Acumatica Date fields; numeric fields map to Decimal or Integer fields based on the source precision; text fields map to varchar fields with appropriate length constraints.
| Intact iQ | Acumatica | Compatibility | |
|---|---|---|---|
| Customer | Business Account (AR)1:1 | Fully supported | |
| Supplier | Business Account (AP)1:1 | Fully supported | |
| Stock Item | Inventory Item (Stock / Non-Stock)1:1 | Fully supported | |
| Sales Order | Sales Order (SO301000)1:1 | Fully supported | |
| Purchase Order | Purchase Order (PO301000)1:1 | Fully supported | |
| AR Invoice | AR Invoice (AR301000)1:1 | Fully supported | |
| AP Invoice | AP Bill (AP301000)1:1 | Fully supported | |
| Credit Note (Customer) | AR Credit Memo (AR301000)1:1 | Fully supported | |
| Payment Received | AR Payment (AR302000)1:1 | Fully supported | |
| Product Category | Item Class (IN201000)1:1 | Fully supported | |
| Branch / Location | Branch (CS102000)1:1 | Fully supported | |
| Price List | Sales Price List (AR201000)1:1 | Fully supported | |
| Warehouse | Warehouse (WH204000)1:1 | Fully supported | |
| Contact (Customer / Supplier) | Contact (CR302000)1:1 | Fully supported | |
| Custom Field (User-Defined) | Custom Field (DAC Extension)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.
Intact iQ gotchas
REST API requires custom definition setup per object
No public pricing or trial means scoping requires discovery calls
Performance collapses on large record sets
Document attachments are not accessible via REST API
Workflow automation rules are not API-exportable
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
Intact iQ data model inventory and discovery
FlitStack AI connects to Intact iQ via its REST API definitions or direct database export to catalogue all entities: customer records, supplier records, stock items, open and historical orders, invoices, credit notes, payments, price lists, product categories, branches, and warehouses. User-defined field metadata is captured including field types, validation rules, and pick-list values. The discovery output is a source-system schema map used to build the Acumatica field-mapping specification. This step runs read-only and does not affect Intact iQ operations.
Acumatica schema pre-configuration and custom field creation
Before any data moves, the Acumatica tenant requires branches, warehouses, item classes, customer and vendor classes, tax categories, payment methods, and salespersons to be configured. FlitStack AI delivers a setup specification for each of these — sourced from the Intact iQ equivalents. Any custom fields identified in discovery are specified as DAC extension fields for creation in the Acumatica Customization Project Editor. This step can be executed in parallel with the source-data extraction phase.
Data extraction with foreign-key sequencing
Data extracts from Intact iQ are sequenced to respect Acumatica's foreign-key dependencies: branches and warehouses first, then customers and suppliers (resolving parent-company links), then inventory items, then price lists, then sales orders, purchase orders, AR invoices, AP bills, credit notes, and payments. The Intact iQ REST API is queried per definition scope, with rate-limit handling and retry logic. All extracts include original create dates, modification timestamps, and source-system IDs for traceability. Unmatched owner records (salespersons, purchasing contacts) are flagged for manual resolution before the migration run.
Sample migration with field-level validation
A representative slice — typically 100–500 records spanning customers, suppliers, stock items, orders, and invoices — migrates into a pre-production Acumatica tenant first. FlitStack AI generates a field-level diff showing source value versus destination value for every mapped field. Customer codes, tax registration IDs, order totals, and invoice references are spot-checked against Intact iQ exports. Approval gates require sign-off on the field-level diff before the full migration run commits.
Full migration with delta-pickup and audit log
The full dataset loads into the production Acumatica tenant using the validated mapping. A delta-pickup window of 24–48 hours captures any records created or modified in Intact iQ during the cutover period. Every operation is logged in FlitStack AI's audit log with source record, destination record, transformation applied, and timestamp. If reconciliation fails — a missing tax category, a duplicate customer code, or a broken foreign-key chain — one-click rollback reverts the Acumatica tenant to its pre-migration state so the mapping can be corrected and the run repeated.
Platform deep dives
Intact iQ
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 Intact iQ 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
Intact iQ: Not publicly documented.
Data volume sensitivity
Intact iQ 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 Intact iQ to Acumatica migration scoping. Not seeing yours? Book a call.
Walk through your Intact iQ 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 Intact iQ
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.