ERP migration

Migrate from Runple to Acumatica

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

Runple logo

Runple

Source

Acumatica

Destination

Acumatica logo

Compatibility

87%

13 of 15

objects map 1:1 between Runple and Acumatica.

Complexity

BStandard

Timeline

48–96 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Runple consolidates invoicing, payments, stock movements, and product information for small-to-mid businesses, but its schema is flat compared to Acumatica's dimension-rich ERP model. FlitStack AI handles the full data migration from Runple's JSON export or API into Acumatica's import-by-scenario framework, mapping customers to CR.Customer, vendors to AP.Vendor, products to IN.InventoryItem (or non-stock variants), and historical invoices to AR.Invoice or AP.Bill records with original document dates preserved as Usr fields. The migration carries everything Runple stores natively — transactional history, product catalogs, customer and vendor master records, and custom fields — into Acumatica's GL, AR, and AP ledgers. What does not migrate: Runple automations and notification rules have no Acumatica equivalent and must be rebuilt using Acumatica's Automation Engine or State Workflow Engine. Reports and dashboards require reconstruction since Acumatica's report designer uses a different structure. Integrations with Runple-specific add-ons are broken and must be reconnected to Acumatica endpoints. FlitStack sequences the load so GL accounts are established before AR/AP batches post, ensuring referential integrity through Acumatica's branch-and-ledger hierarchy.

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

Runple logo

Runple

What's pushing teams away

  • Performance degrades under extensive data load, with slow responses reported as operations scale.
  • Limited customer base of 200+ suggests less real-world stress testing compared to established ERP vendors.
  • Reporting depth reported as insufficient for businesses requiring granular financial analysis.
  • Smaller vendor with 16 team members raises concerns about long-term support and feature development capacity.
  • Documentation and community resources are thin, making self-service troubleshooting difficult.

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 Runple objects map to Acumatica

Each row shows how a Runple 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.

Runple

Customer

maps to

Acumatica

CR.Customer + Contact

1:many
Fully supported

Runple stores a customer as a single record with name, email, phone, and address fields. Acumatica requires a CR.Customer record (account-level: company name, class ID, credit terms) and a separate Contact record (person-level: name, email, phone). FlitStack splits Runple's single customer row into both Acumatica records and links them via the ContactID on CR.Customer.

Runple

Vendor

maps to

Acumatica

AP.Vendor + Contact

1:many
Fully supported

Runple vendors map to Acumatica's AP.Vendor (account-level: vendor name, terms, tax ID) and Contact (person-level: primary contact details). Vendor class ID in Acumatica determines default GL accounts for AP batches — we set this based on Runple's vendor category field or default to a generic vendor class.

Runple

Product

maps to

Acumatica

IN.InventoryItem / Non-Stock Item / Service Item

1:1
Fully supported

Runple products are classified by stock/non-stock type in a type field. Acumatica requires separate table entries: IN.InventoryItem for stock items (with stocking unit, valuation method, and class code), Non-Stock Item for non-physical goods, and Service Item for labor/descriptions. The mapping derives the correct Acumatica item type from Runple's product type field.

Runple

Invoice (AR)

maps to

Acumatica

AR.Invoice

1:1
Fully supported

Runple's customer invoices map directly to AR.Invoice in Acumatica. Document date, due date, description, reference Nbr, and line items transfer as-is. Hold and Voided flags map to ARInvoice.Hold and ARInvoice.Status respectively. The migration preserves original Runple invoice numbers as ARInvoice.RefNbr for traceability.

Runple

Payment (AR)

maps to

Acumatica

AR.ARPayment

1:1
Fully supported

Runple customer payments map to AR.ARPayment records. The payment date, amount, and payment method transfer. For payments matched to invoices in Runple, we create ARPayment applications in Acumatica's application screen batch — the migration creates the application links with original application dates preserved in a UsrAppliedDate field.

Runple

Bill (AP)

maps to

Acumatica

AP.APBill

1:1
Fully supported

Runple vendor bills map to AP.APBill. Bill date, due date, vendor reference, and line items transfer. Hold and Released flags map to APBill.Hold and APBill.Released. The APBill status workflow in Acumatica (Pending Approval → Balanced → Released) is applied after migration based on Runple's bill status.

Runple

Payment (AP)

maps to

Acumatica

AP.APPayment

1:1
Fully supported

Runple vendor payments map to AP.APPayment records. Payment date and amount transfer. Application to AP bills is recreated using Acumatica's payment application logic. If Runple used cash-basis accounting for vendor payments, we note this for Acumatica's ledger setup since AP payments affect GL differently depending on posting method.

Runple

Chart of Accounts

maps to

Acumatica

GL.Account + GL.Sub

1:1
Fully supported

Runple's flat account list maps to Acumatica's GL.Account with segment structure. We analyze Runple account usage patterns and recommend a segment structure (typically: 1=Entity, 2=Department, 3=Account, 4=Subaccount). Accounts Payable and Accounts Receivable control accounts from Runple map to dedicated GL accounts that Acumatica's AR/AP modules reference.

Runple

Tax

maps to

Acumatica

TX.TaxZone + TX.TaxCategory

1:1
Fully supported

Runple tax codes map to Acumatica's TX.TaxZone (jurisdiction) and TX.TaxCategory (rate type) combination. We perform value-by-value mapping of each Runple tax code to the corresponding Acumatica tax agency and rate. If Acumatica does not have the exact tax rate, we create a new Tax Category with the correct percentage and attach it to the relevant Tax Zone.

Runple

Custom Field (any object)

maps to

Acumatica

Usr field on DAC

1:1
Fully supported

Runple stores custom fields as JSON key-value pairs on customers, vendors, products, and invoices. Acumatica requires custom fields to be defined as Usr-prefixed fields on the appropriate DAC before import. We create the Usr field schema, publish the customization project, then populate the Usr fields during the data load.

Runple

Stock Movement

maps to

Acumatica

IN.INSiteStatus + IN.InventoryTrans

1:1
Fully supported

Runple's stock movement records (receipts, issues, adjustments) map to Acumatica's IN.InventoryTrans for transaction history and IN.InSiteStatus for current on-hand quantities. Each movement's warehouse location, quantity, and unit cost transfer with the appropriate batch sequence. Acumatica's IN.INSiteStatus is updated automatically after each transaction batch runs to reflect current stock levels.

Runple

Runple attachment

maps to

Acumatica

Note + File

1:1
Fully supported

Runple file attachments on invoices, bills, or products are downloaded and attached to the corresponding Acumatica document using the Note entity or Files on Document screen. File size limits in Acumatica apply (default 25MB per file). Large inline images are resized if needed.

Runple

Runple team member

maps to

Acumatica

User (login) + Employee

1:1
Fully supported

Runple team members map to Acumatica users for login access and to Employee records for HR/payroll contexts. Owner resolution in transactions uses email matching — we map each Runple owner email to the corresponding Acumatica user by email lookup. Unmatched owners are flagged before migration for admin assignment.

Runple

Runple permission role

maps to

Acumatica

Acumatica Role + Screen Access

1:1
Fully supported

Runple's roles-and-permissions model has no direct Acumatica equivalent. Acumatica uses Role-based access control tied to screens and fields, with row-level security via Branch and Department assignments. We export Runple role definitions as a reference for rebuilding access groups in Acumatica's Access Rights screen.

Runple

Runple workflow/automation

maps to

Acumatica

Acumatica State Workflow Engine / Automation Engine

1:1
Fully supported

Runple automations (conditions, email triggers, field-update rules) do not transfer to Acumatica. Acumatica's State Workflow Engine controls document state transitions through code-based definitions (graph extensions using PX.Data.WorkflowAPI). We export Runple automation definitions as a rebuild reference for your Acumatica implementation team.

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.

Runple logo

Runple gotchas

High

Premium pricing tiers are not publicly documented

Medium

Limited public API documentation restricts migration scripting

Medium

Performance degrades under heavy transactional load

Low

German-language interface and EU-specific features may not map to non-EU destination systems

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

  • Acumatica requires a multi-segment chart of accounts before AR/AP batches post

    Runple's flat account list cannot map directly to Acumatica's GL because Acumatica enforces a segment structure and Subaccount as a mandatory dimension on every transaction line. If Runple uses 50 accounts and your Acumatica template specifies a 4-segment COA, each Runple account must be assigned to a segment combination. FlitStack delivers a COA redesign plan before migration: we analyze Runple account usage patterns, recommend segment boundaries (Entity, Department, Account, Subaccount), and map each Runple account to the new segment values. GL batches cannot post until the COA is configured in Acumatica's Chart of Accounts screen and validated against the Ledger definition.

  • Runple invoice numbering collides with Acumatica's doc-type number sequences

    Acumatica enforces separate number sequences per document type (ARInvoice, ARPayment, APBill, etc.) — each defined in the Numbering Sequences screen. Runple invoice numbers are free-form strings that may not conform to the sequence format (e.g., Runple uses INV-2024-001 while Acumatica expects a numeric-only or masked format). If the sequence rejects the Runple reference number during import, the document fails. We pre-validate all Runple invoice and bill numbers against the configured Acumatica sequences before migration, flagging any that need sequence widening or prefix adjustment, and provide a remapping plan before the import runs.

  • Customer/Vendor split doubles the contact reconciliation surface area

    Acumatica stores account-level data on CR.Customer and AP.Vendor but contact-level details (name, email, phone) on separate Contact records linked by ContactID. Runple's single customer record contains both account and person fields — when we split into CR.Customer + Contact, the migration must decide which Runple address record maps to which Acumatica location. For customers with multiple contacts (billing, shipping, general), we create multiple Contact records with different roles. We flag any N:1 relationships in Runple where one customer has more than three addresses so your team can review before migration commits.

  • Acumatica's State Workflow Engine requires code-based automation definitions

    Runple automations (e.g., 'when invoice status = Overdue, send email notification and update priority field') have no equivalent in Acumatica's default configuration. Acumatica's State Workflow Engine defines document lifecycles using PX.Data.WorkflowAPI in C# or through UI-based workflow screens, but complex automations require customization projects. We export your Runple automation rules as a structured text document listing trigger conditions, actions, and field updates — this serves as a rebuild specification for your Acumatica developer or consultant to implement in the State Workflow Engine. Basic approval maps can be configured in the Approval Map screen without code.

  • Tax zone and tax category combinations must pre-exist before line imports run

    Acumatica calculates tax on ARTran and APTran lines based on the TaxZone on the header and the TaxCategoryID on each line. If the Runple tax code has no matching TaxCategory in Acumatica (or the TaxZone-TaxCategory combination is not configured), the import logs a validation error. We audit Runple's active tax codes against Acumatica's Tax Categories and Tax Zones before migration, create any missing combinations, and provide a TaxZone-TaxCategory mapping table. For multi-jurisdiction setups (VAT + sales tax), the tax zone assignment per customer and vendor must be reviewed separately.

Migration approach

Six steps for a successful Runple to Acumatica data migration

  1. Audit Runple's exported objects and Acumatica's target schema

    FlitStack connects to Runple via API or processed export files to inventory all objects: customers, vendors, products, invoices, payments, bills, stock movements, and custom fields. Simultaneously, we inspect the target Acumatica company's configuration: existing number sequences, chart of accounts segments, Tax Zones, Payment Terms, and Inventory Item Classes. This dual audit produces a gap report identifying missing Acumatica entities that must be created before data loads (e.g., new Tax Categories, Item Classes, or GL accounts).

  2. Design the Acumatica chart of accounts and branch/ledger structure

    Based on the Runple account usage report, we deliver a COA redesign plan for Acumatica. We recommend segment boundaries, assign each Runple account to a segment value, and identify the Subaccount dimension assignments. If multiple Acumatica branches or ledgers are needed (e.g., separate legal entities), we configure these in Acumatica's Branch and Ledger screens before any GL batches import. Your Acumatica admin approves the plan before we proceed to data mapping.

  3. Create Acumatica entities and populate custom fields

    We create the Acumatica custom fields (Usr-prefixed DAC fields) for any Runple custom properties that have no built-in equivalent, then publish the customization project so the fields are schema-active. Next, we load master data in dependency order: GL accounts → Tax Categories/Tax Zones → Item Classes → Inventory Items → Customers (CR.Customer + Contact) → Vendors (AP.Vendor + Contact). Each master record batch is validated against Acumatica's referential integrity rules before the next batch starts.

  4. Run a sample import with field-level diff on transactions

    A representative slice of AR and AP transactions (typically 200–500 records spanning invoices, payments, bills, and a stock movement) migrates first. We generate a field-level diff showing source Runple values and destination Acumatica fields side-by-side. You verify tax category mapping, owner resolution, document date preservation, and number sequence assignment. Any mapping corrections are applied to the full migration scripts before the production run commits.

  5. Execute full migration with delta-pickup window and audit log

    All remaining transactions (AR invoices, AR payments, AP bills, AP payments, inventory adjustments) load into Acumatica in the correct sequence. A delta-pickup window of 24–48 hours captures any records created or modified in Runple during the cutover. FlitStack generates an audit log for every record operation — created, updated, skipped, or failed — with the reason code. One-click rollback is available if reconciliation reveals a structural mapping error. After rollback, the delta window re-captures any changes made since the initial run.

Platform deep dives

Context on both ends of the pair

Runple logo

Runple

Source

Strengths

  • Combines accounting, inventory, POS, and e-commerce in a single subscription rather than separate tools.
  • 14-day free trial with no credit card requirement lowers the evaluation barrier for small businesses.
  • AI-powered features aim to reduce manual accounting work for non-finance users.
  • German-language and EU-compliant VAT handling makes it suitable for Austrian and German-speaking European businesses.
  • Built-in dashboards provide real-time revenue, margin, and expense visibility without third-party reporting tools.

Weaknesses

  • Small customer base of 200+ indicates limited adoption and less third-party ecosystem support.
  • Performance issues reported under extensive data loads make it less suitable for high-volume operations.
  • Thin documentation and small team raise concerns about long-term vendor stability and support responsiveness.
  • Limited API documentation publicly available, making integrations and data extraction harder to plan.
  • Pricing appears positioned at the premium end (€4990/month for inventory management) for a small-business tool.
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 Runple 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

    Runple: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Runple 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 Runple to Acumatica data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Runple-to-Acumatica migrations complete in 48–96 hours of clock time for setups under 25,000 transactions. Larger setups with over 100,000 transactions, multi-branch configurations, or significant COA redesign requirements extend to 5–10 business days. The COA design step is typically the longest planning phase because Acumatica's segment structure must be finalized before any GL batches import. During this phase, we analyze Runple account usage patterns, recommend segment boundaries, and map each Runple account to the new structure to prevent post-import data integrity issues.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Runple.
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