ERP migration
Field-level mapping, validation, and rollback between Runple and Acumatica. We move data and schema; workflows are rebuilt natively in Acumatica.
Runple
Source
Acumatica
Destination
Compatibility
13 of 15
objects map 1:1 between Runple and Acumatica.
Complexity
BStandard
Timeline
48–96 hours
Overview
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.
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 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
Acumatica
CR.Customer + Contact
1:manyRunple 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
Acumatica
AP.Vendor + Contact
1:manyRunple 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
Acumatica
IN.InventoryItem / Non-Stock Item / Service Item
1:1Runple 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)
Acumatica
AR.Invoice
1:1Runple'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)
Acumatica
AR.ARPayment
1:1Runple 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)
Acumatica
AP.APBill
1:1Runple 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)
Acumatica
AP.APPayment
1:1Runple 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
Acumatica
GL.Account + GL.Sub
1:1Runple'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
Acumatica
TX.TaxZone + TX.TaxCategory
1:1Runple 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)
Acumatica
Usr field on DAC
1:1Runple 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
Acumatica
IN.INSiteStatus + IN.InventoryTrans
1:1Runple'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
Acumatica
Note + File
1:1Runple 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
Acumatica
User (login) + Employee
1:1Runple 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
Acumatica
Acumatica Role + Screen Access
1:1Runple'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
Acumatica
Acumatica State Workflow Engine / Automation Engine
1:1Runple 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.
| Runple | Acumatica | Compatibility | |
|---|---|---|---|
| Customer | CR.Customer + Contact1:many | Fully supported | |
| Vendor | AP.Vendor + Contact1:many | Fully supported | |
| Product | IN.InventoryItem / Non-Stock Item / Service Item1:1 | Fully supported | |
| Invoice (AR) | AR.Invoice1:1 | Fully supported | |
| Payment (AR) | AR.ARPayment1:1 | Fully supported | |
| Bill (AP) | AP.APBill1:1 | Fully supported | |
| Payment (AP) | AP.APPayment1:1 | Fully supported | |
| Chart of Accounts | GL.Account + GL.Sub1:1 | Fully supported | |
| Tax | TX.TaxZone + TX.TaxCategory1:1 | Fully supported | |
| Custom Field (any object) | Usr field on DAC1:1 | Fully supported | |
| Stock Movement | IN.INSiteStatus + IN.InventoryTrans1:1 | Fully supported | |
| Runple attachment | Note + File1:1 | Fully supported | |
| Runple team member | User (login) + Employee1:1 | Fully supported | |
| Runple permission role | Acumatica Role + Screen Access1:1 | Fully supported | |
| Runple workflow/automation | Acumatica State Workflow Engine / Automation Engine1: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.
Runple gotchas
Premium pricing tiers are not publicly documented
Limited public API documentation restricts migration scripting
Performance degrades under heavy transactional load
German-language interface and EU-specific features may not map to non-EU destination systems
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
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).
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.
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.
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.
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
Runple
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 Runple 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
Runple: Not publicly documented.
Data volume sensitivity
Runple 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 Runple to Acumatica migration scoping. Not seeing yours? Book a call.
Walk through your Runple 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 Runple
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.