ERP migration

Migrate from Aqilla to Acumatica

Field-level mapping, validation, and rollback between Aqilla and Acumatica. We move data and schema; workflows are rebuilt natively in Acumatica.

Aqilla logo

Aqilla

Source

Acumatica

Destination

Acumatica logo

Compatibility

100%

13 of 13

objects map 1:1 between Aqilla and Acumatica.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Aqilla logo

Aqilla

What's pushing teams away

  • Aqilla is perceived as expensive relative to competing ERPs, with per-user pricing that scales significantly at the Business and Pro tiers.
  • User permission configuration is described as confusing — controlling access at granular object and area levels requires effort to get right.
  • Some customers report that development requests for fine-tuning or bug fixes take extended time to address after the first year of use.
  • Organisations with simple, single-entity requirements find the multi-company and analysis-code complexity unnecessary overhead for their use case.

Choosing

Acumatica logo

Acumatica

What's pulling them in

  • Unlimited user licensing lets companies add staff without per-seat billing shocks, making Acumatica cost-predictable at scale.
  • Flexibility and scalability earn consistent praise — users value a platform that adapts to vertical workflows without forcing a redesign.
  • Real-time visibility across financials, inventory, and projects gives mid-market businesses a consolidated operational view previously available only in enterprise-tier ERPs.
  • Cloud-native architecture with automatic updates removes infrastructure management burden from in-house IT teams.
  • Modular licensing lets companies start with one or two suites (Financials, Distribution) and expand into Manufacturing or CRM incrementally.

Object mapping

How Aqilla objects map to Acumatica

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

maps to

Acumatica

Chart of Accounts (GL Accounts)

1:1
Fully supported

Aqilla'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

maps to

Acumatica

Subaccount / Dimension

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Customer (AR303000)

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Vendor (AP303000)

1:1
Fully supported

Aqilla 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

maps to

Acumatica

AR Invoice / Credit Memo

1:1
Fully supported

Aqilla 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

maps to

Acumatica

AP Bill / Prepayment / Credit Adjustment

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Cash Receipt (AR304000)

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Journal Transaction (GL301000)

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Currency and Exchange Rate Maintenance (CM202000)

1:1
Fully supported

Aqilla'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

maps to

Acumatica

Tax Zone / Tax Agency (TX205000 / AP204000)

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Branch / Company Tree

1:1
Fully supported

Aqilla 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

maps to

Acumatica

Files / Attachments (SM202520)

1:1
Fully supported

Aqilla 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

maps to

Acumatica

User-Defined Field (UD202010)

1:1
Fully supported

Aqilla 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.

Gotchas + challenges

What specifically takes care here

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 logo

Aqilla gotchas

High

API is an add-on gated behind Enterprise tier

High

Multi-company and inter-company journals require sequencing

Medium

User seat tiers do not directly map to destination role models

Medium

Open journal periods must be closed before final cutover

Low

Budgets and forecast models use Aqilla-native formulas

Acumatica logo

Acumatica gotchas

High

API user licenses cap concurrent sessions and request throughput

High

Multi-tenant filtering requires CompanyID awareness

Medium

Custom fields require separate discovery before field mapping

Medium

Notes and attachments use a separate linked table structure

Low

Implementation timelines frequently run 3–9 months end-to-end

Pair-specific challenges

  • Analysis code explosion maps to Acumatica dimensions but Acumatica limits them to nine total

    Aqilla customers routinely use 15–25 analysis codes per transaction for fine-grained cost-centre and programme reporting. Acumatica caps the combination of account segments and named dimensions at nine total — six account segments plus three named dimensions (Department, Branch, Project). Teams with more than nine active analysis codes must pick a primary set to map natively and store the rest as UDFs on the GL transaction detail. We surface the count before migration so you can decide which codes deserve a native dimension slot versus a UDF. Storing as UDFs means those codes won't be available for real-time drill-down in standard Acumatica reports but will still appear in the GL history screen.

  • Aqilla container entities require pre-mapping to Acumatica's branch and company tree

    Aqilla's container entity model lets you group subsidiaries under a single tenant and run inter-company eliminations within the same database. Acumatica handles this through a separate Organisation Tree of Company records and Branch records. Each Aqilla container and child entity needs a corresponding Acumatica company or branch — and inter-company GL entries in Aqilla must be modelled as either inter-company journals or separate elimination batches in Acumatica. The elimination journal configuration requires Acumatica's Inter-Company Accounting feature to be enabled on the tenant, which carries a separate licence consideration. We flag this before schema setup so your Acumatica VAR can scope the feature correctly.

  • Aqilla invoice and receipt numbering sequences do not auto-continue in Acumatica

    Aqilla maintains its own numbering sequence counter for each document type (AR Invoice, AP Invoice, Cash Receipt, GL Batch). When records migrate into Acumatica, those reference numbers become the ReferenceNbr field value but Acumatica's own next-number counters are not advanced. If your team relies on sequential numbering for audit trail continuity, the Acumatica next-number sequence for each module must be manually set to a number higher than the last migrated reference before live data entry resumes — otherwise Acumatica will attempt to reuse numbers already consumed by migrated records. We deliver a next-number reset plan as part of the migration plan document.

  • Aqilla's built-in approval workflows do not migrate and have no Acumatica equivalent

    Aqilla includes configurable approval chains for purchase invoices and expense claims with manager-routing logic embedded in the workflow designer. Acumatica does not have a native cross-module approval workflow engine — approval routing is handled via Automation Schedules, Power BI alerts, or third-party tools. The logic encoded in your Aqilla workflows (approver hierarchy, thresholds, escalation paths) must be manually rebuilt. We export your Aqilla workflow definitions as a structured reference document showing each rule's trigger, condition, and approver chain so your Acumatica administrator or implementation partner can recreate them in the chosen automation tool.

  • Multi-currency historical GL requires exchange rate re-anchoring in Acumatica

    Aqilla stores the original currency amount, the base reporting currency amount, and the exchange rate used on each GL line. When those GL entries land in Acumatica, the CuryOrigDocAmt and CuryLineAmt fields are populated from the original currency values, but Acumatica recalculates the base currency amount on any transaction when a revaluation journal runs. For historical entries that predate the migration, the CuryEffDate and the stored rate must be set correctly so revaluation reports do not overwrite the historical amounts. We set the CuryEffDate to the transaction date and lock the rate by setting the Allow Override flag to false on the migrated GL detail lines.

Migration approach

Six steps for a successful Aqilla to Acumatica data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Aqilla logo

Aqilla

Source

Strengths

  • Cloud-native multi-entity architecture purpose-built for group finance consolidation.
  • Real-time published reporting with custom financial dashboards and analysis codes.
  • Automated FX processing and foreign exchange handling across subsidiaries.
  • Purchase-to-pay and order-to-cash workflows with built-in credit control and payment runs.
  • Making Tax Digital compliant for UK tax submissions with automated filing.

Weaknesses

  • Per-user seat pricing scales cost for large finance teams, particularly at Pro and Enterprise tiers.
  • Permission management lacks clarity — configuring access at granular object and area levels is error-prone.
  • API access requires an Enterprise add-on, limiting programmatic export options for smaller customers.
  • Customers report that some development requests and fine-tuning issues take extended time to resolve.
  • Reporting customisation, while powerful, requires a learning investment to use effectively.
Acumatica logo

Acumatica

Destination

Strengths

  • Unlimited named-user licensing eliminates per-seat cost scaling as teams grow.
  • Modular architecture lets companies deploy Financials first and add Distribution, Manufacturing, or CRM incrementally.
  • Cloud-native with automatic updates removes infrastructure patching and version management from IT responsibilities.
  • Flexible customization framework (UDFs, extensions) supports vertical-specific workflows without forking core code.
  • Multi-tenant architecture with CompanyID isolation enables safe data segregation across subsidiaries.

Weaknesses

  • Steep learning curve and complex initial setup create significant onboarding friction.
  • Report Designer is widely cited as unintuitive and difficult to use for non-developers.
  • Feature gaps require customizations or third-party add-ons, adding implementation cost and complexity.
  • Implementation timelines frequently exceed initial estimates, especially for multi-module deployments.
  • API rate limits and concurrent session caps are tied to license tier, creating throughput constraints for bulk data operations.

Complexity grading

How hard is this migration?

Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Aqilla and Acumatica.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Aqilla: Not publicly documented.

  • Data volume sensitivity

    B

    Aqilla doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Aqilla to Acumatica migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Aqilla to Acumatica data migrations

Answers to the questions buyers ask most during Aqilla to Acumatica migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Aqilla to Acumatica migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Aqilla-to-Acumatica migrations complete within 48–72 hours of clock time for setups under 50,000 records. Larger environments with multi-entity structures, extensive historical GL (more than three years), or more than ten active analysis codes typically extend to 5–10 business days. The longest phase is typically the Acumatica schema design — getting the account segment structure and dimension value lists correct before data starts loading — which we complete in the planning week before extraction begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Aqilla.
Land in Acumatica, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day