ERP migration
Field-level mapping, validation, and rollback between Aqilla and Acumatica. We move data and schema; workflows are rebuilt natively in Acumatica.
Aqilla
Source
Acumatica
Destination
Compatibility
13 of 13
objects map 1:1 between Aqilla and Acumatica.
Complexity
BStandard
Timeline
48–72 hours
Overview
Teams move from Aqilla to Acumatica when their finance operation has outgrown a standalone accounting platform — needing project accounting, inventory control, or multi-subsidiary consolidation that Aqilla's single-ledger model does not scope natively. The migration carries everything Aqilla stores natively (chart of accounts, customers, vendors, invoices, receipts, GL transactions, analysis codes, multi-currency rates, attachments) into Acumatica's modular ERP schema. The harder problems are mapping Aqilla's analysis codes to Acumatica's subaccount and dimension model, preserving multi-currency precision across historical ledger entries, handling Aqilla's container/sub-entity export structure against Acumatica's branch and company model, and rebuilding Aqilla's built-in approval workflows in Acumatica's Screen-based automation framework. We sequence the migration so foreign keys resolve correctly: account structure first, then customer/vendor masters, then open invoices, then historical GL, then attachments. We use Aqilla's REST API for structured extraction and Acumatica's import-by-scenario + REST API for target loading, with a field-level diff run before every full commit.
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 Aqilla 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.
Aqilla
Chart of Accounts
Acumatica
Chart of Accounts (GL Accounts)
1:1Aqilla's flat account codes map directly to Acumatica's GL Account table. Each Aqilla account becomes one Acumatica account record with the same AccountCD and Description. Active/inactive status is preserved. Account type (Asset, Liability, Equity, Revenue, Expense) maps to the Account Type field in Acumatica's GL account screen.
Aqilla
Analysis Code
Acumatica
Subaccount / Dimension
1:1Aqilla allows 20+ analysis codes per transaction (e.g., Department, Region, Product Line). Acumatica has six account segments plus three named dimensions (Department, Branch, Project). We map each Aqilla analysis code to an Acumatica dimension or segment value. If there are more than nine distinct analysis codes, the remainder are stored as custom fields (UDFs) on the GL transaction detail screen.
Aqilla
Customer
Acumatica
Customer (AR303000)
1:1Aqilla customers map 1:1 to Acumatica Customer records. Customer name, address, contact details, tax registration ID, payment terms, and credit limit migrate to the corresponding Acumatica fields. Aqilla's customer class (if used) maps to the Customer Class field in Acumatica. Multiple Aqilla contact records per customer are consolidated into the primary contact with additional contacts stored as Contact records linked via the Relationships tab.
Aqilla
Vendor
Acumatica
Vendor (AP303000)
1:1Aqilla vendors map directly to Acumatica Vendor records. Vendor name, address, tax ID, payment terms, and 1099 settings migrate. Aqilla vendor categories or groups map to Acumatica's Vendor Class field. Multi-address vendors are stored as separate Location records in Acumatica, linked to the primary vendor.
Aqilla
AR Invoice / Credit Note
Acumatica
AR Invoice / Credit Memo
1:1Aqilla AR invoices (Sales Invoice, Credit Note) map to Acumatica AR Invoices. Invoice number, date, due date, description, tax zone, and line items (account, amount, description, quantity) transfer. Aqilla invoice-line tax codes map to Acumatica's Tax Zone and Tax Category combination. Retainage amounts become a separate line with the Retainage Tax Category flag. Credit notes are created as Credit Memo type in Acumatica AR.
Aqilla
AP Invoice / Credit Note
Acumatica
AP Bill / Prepayment / Credit Adjustment
1:1Aqilla AP invoices (Purchase Invoice, Credit Note) map to Acumatica AP Bills. Line-item mapping mirrors AR above. Aqilla's bill approval status does not migrate — approval workflows are rebuilt in Acumatica separately. Prepaid invoices in Aqilla use a different screen; in Acumatica they are entered as Prepayment bills and applied against standard bills during the payment run.
Aqilla
Cash Receipt
Acumatica
Cash Receipt (AR304000)
1:1Aqilla cash receipts map to Acumatica Cash Receipts. Payment method, currency, amount, and reference number transfer. Application to open invoices requires matching on invoice number and customer — we run a pre-application step to generate the application list so the correct AR Invoice documents are referenced at load time. Multi-currency cash receipts carry the original currency amount and applied exchange rate into Acumatica's currency columns.
Aqilla
GL Transaction / Journal Entry
Acumatica
Journal Transaction (GL301000)
1:1Aqilla GL journal entries migrate to Acumatica Journal Transactions. Each Aqilla journal line (account, debit, credit, description, analysis codes) maps to a corresponding Acumatica GL batch and detail line. Batch number, batch date, post period, and the source module flag (GL, AR, AP) are preserved. Entries marked as reversing in Aqilla become reversing batches in Acumatica with the correct reversal date calculated from the original entry.
Aqilla
Multi-Currency Rate Table
Acumatica
Currency and Exchange Rate Maintenance (CM202000)
1:1Aqilla's exchange rate table (currency pair, effective date, rate, rate type) migrates to Acumatica's Exchange Rate table. Historical rates are loaded so any GL transactions entered before the migration period retain the correct currency amounts when displayed in Acumatica's multi-currency reports. Active vs. inactive currency status is respected — only currencies in use in Aqilla are enabled in Acumatica.
Aqilla
Tax Configuration
Acumatica
Tax Zone / Tax Agency (TX205000 / AP204000)
1:1Aqilla tax codes and tax rates migrate to Acumatica Tax Zones and Tax Categories. Each Aqilla tax code becomes a Tax Category in Acumatica and is assigned to the appropriate Tax Zone. Aqilla tax agencies (for remittance) become Vendor records with the Tax Agency flag set, linked to AP Tax Payable account mapping. Tax exemptions stored per customer in Aqilla are applied as Tax Exemption records on the Acumatica customer.
Aqilla
Container / Inter-Company Entity
Acumatica
Branch / Company Tree
1:1Aqilla container entities (group entities used for inter-company transactions) map to Acumatica Branches. Each Aqilla child entity becomes an Acumatica Branch under the parent company. Inter-company GL entries in Aqilla become inter-company journal entries or elimination journals in Acumatica, using the Inter-Company Accounting feature if enabled on the tenant.
Aqilla
Attachment / Document
Acumatica
Files / Attachments (SM202520)
1:1Aqilla file attachments (invoices, receipts, supporting documents) are downloaded from the Aqilla file store and re-uploaded to Acumatica's file repository linked to the matching transaction or master record. File naming preserves the original Aqilla reference number and document type in the filename. Maximum file size follows Acumatica's 50MB per-file limit.
Aqilla
Custom Field
Acumatica
User-Defined Field (UD202010)
1:1Aqilla custom fields defined on customers, vendors, invoices, or GL entries are recreated as User-Defined Fields in Acumatica. We create the UDFs in Acumatica before the migration run, matching the data type (text, number, date, list). UDFs are attached to the correct DAC (CR.Customer, PR.Vendor, AR.Invoice) via the UDF assignment screen. List-type UDFs require value-by-value mapping for pick-list consistency.
| Aqilla | Acumatica | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Chart of Accounts (GL Accounts)1:1 | Fully supported | |
| Analysis Code | Subaccount / Dimension1:1 | Fully supported | |
| Customer | Customer (AR303000)1:1 | Fully supported | |
| Vendor | Vendor (AP303000)1:1 | Fully supported | |
| AR Invoice / Credit Note | AR Invoice / Credit Memo1:1 | Fully supported | |
| AP Invoice / Credit Note | AP Bill / Prepayment / Credit Adjustment1:1 | Fully supported | |
| Cash Receipt | Cash Receipt (AR304000)1:1 | Fully supported | |
| GL Transaction / Journal Entry | Journal Transaction (GL301000)1:1 | Fully supported | |
| Multi-Currency Rate Table | Currency and Exchange Rate Maintenance (CM202000)1:1 | Fully supported | |
| Tax Configuration | Tax Zone / Tax Agency (TX205000 / AP204000)1:1 | Fully supported | |
| Container / Inter-Company Entity | Branch / Company Tree1:1 | Fully supported | |
| Attachment / Document | Files / Attachments (SM202520)1:1 | Fully supported | |
| Custom Field | User-Defined Field (UD202010)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.
Aqilla gotchas
API is an add-on gated behind Enterprise tier
Multi-company and inter-company journals require sequencing
User seat tiers do not directly map to destination role models
Open journal periods must be closed before final cutover
Budgets and forecast models use Aqilla-native formulas
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
Map the Aqilla chart of accounts to Acumatica's segment structure
We extract the full Aqilla chart of accounts including all active analysis code definitions and their current value lists. We then build the Acumatica GL account structure: creating the account segments, seeding the three named dimensions (Department, Branch, Project) with the matching Aqilla analysis code values, and mapping each Aqilla account to its Acumatica AccountCD. This step produces a schema setup plan that your Acumatica administrator approves and enacts before data extraction begins. Any analysis codes that exceed Acumatica's nine-dimension cap are flagged for UDF treatment at this stage.
Extract customer, vendor, and multi-currency rate data via Aqilla REST API
We use Aqilla's REST API with container-aware queries to extract all customer, vendor, and exchange rate records. For multi-entity Aqilla setups, we extract from each container separately and tag each record with its entity identifier so it can be routed to the correct Acumatica branch on load. The extracted data is profiled for duplicates (especially customers that may appear under slightly different names across entities) and cross-validated against the account mapping produced in Step 1 so no reference to a non-existent account code is missed.
Load master data into Acumatica with UDF and branch setup
With the account structure live in Acumatica, we load customers and vendors in parallel using Acumatica's REST import endpoints. UDFs are created via the UDF screen (UD202010) and assigned to the correct DACs before the migration run so the fields are available on the target records. Each multi-entity Aqilla container becomes an Acumatica Branch under the root company; inter-company entity relationships are recorded in the migration audit log for later elimination journal setup. Tax agencies are loaded as vendor records with the Tax Agency flag enabled.
Migrate open and historical invoices with line-level detail
Open AR and AP invoices are extracted first and loaded into Acumatica in their respective modules (AR Invoices and AP Bills). Then historical GL journal entries are migrated in date-order batches. For each line, the analysis code value is resolved to the correct Acumatica SubID using the dimension value mapping built in Step 1. Multi-currency entries carry the original currency amount, the CuryEffDate (set to the transaction date), and the Allow Override flag set to false to lock the historical rate. Attachment references are collected for the file migration step.
Run a sample migration with field-level diff before full commit
A representative slice of records — typically 200–500 across customers, vendors, open invoices, and two years of GL history — is migrated into a pre-production Acumatica company. We generate a field-level diff report comparing source values against destination field values so you can verify account mapping, subaccount/dimension assignment, tax zone mapping, multi-currency amounts, and UDF population before the full run commits. Any discrepancies are corrected in the mapping plan and the sample is re-run until the diff passes your sign-off criteria.
Cut over with delta pickup and post-migration validation
The full migration runs against the production Acumatica company. A delta-pickup window of 24–48 hours captures any invoices, receipts, or journal entries created or modified in Aqilla during the cutover. We then run a reconciliation report comparing total AR and AP balances, GL trial balance totals, and customer/vendor counts between the final Aqilla snapshot and the Acumatica destination. The workflow definition export is delivered alongside the data migration so your Acumatica team has the reference for rebuilding approval logic. Audit log captures every load operation, and one-click rollback is available if reconciliation fails.
Platform deep dives
Aqilla
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 Aqilla 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
Aqilla: Not publicly documented.
Data volume sensitivity
Aqilla 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 Aqilla to Acumatica migration scoping. Not seeing yours? Book a call.
Walk through your Aqilla 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 Aqilla
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.