ERP migration
Field-level mapping, validation, and rollback between Infor LX and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Infor LX
Source
Dolibarr ERP
Destination
Compatibility
11 of 12
objects map 1:1 between Infor LX and Dolibarr ERP.
Complexity
BStandard
Timeline
3-6 weeks
Overview
Moving from Infor LX to Dolibarr is a structural migration from an enterprise IBM i–hosted manufacturing ERP to an open-source modular ERP built for small and medium businesses. Infor LX organises data around GL accounts, multi-currency AP/AR, item masters with BOMs, and work orders tied to production scheduling; Dolibarr provides basic accounting, a lightweight CRM, simple inventory tracking, and an optional manufacturing module that covers BOMs and production orders without the depth of Infor LX's shop-floor scheduling. The primary extraction path requires Infor LX maintenance mode, and document exports are capped at 5,000 items per run with IDs reassigned on import. We resolve multi-currency and VAT handling limitations in Dolibarr through its accounting extension modules during configuration, and we deliver a written inventory of any Infor LX workflows, ION connector configurations, and custom reports that require admin-level rebuild post-migration. Dolibarr's free core licensing (with optional hosted plans starting at €9 per user per month) substantially reduces ongoing cost of ownership compared to Infor LX's annual license model.
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 Infor LX object lands in Dolibarr ERP, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Infor LX
Chart of Accounts
Dolibarr ERP
Account (Accounting module)
1:1Infor LX GL account codes, descriptions, and account-group mappings map to Dolibarr's double-entry accounting chart of accounts. We extract account codes, account types, and currency associations from the IBM i database and map them to Dolibarr's compta_account_misc table and the Plan Comptable structure. Account type (asset, liability, equity, income, expense) translates to Dolibarr'saccount_type field. Multi-currency account flags in Infor LX require activation of Dolibarr's multi-currency accounting extension module during configuration.
Infor LX
Customer
Dolibarr ERP
Third-party (Customer mode)
1:1Infor LX customer master records — including credit limits, payment terms, address data, and multi-currency AR settings — map to Dolibarr's Third-party object in Customer mode. Customer-to-account assignments for AR link to the corresponding GL account in Dolibarr's accounting configuration. Open-receivable balances migrate as initial accounting entries against the appropriate receivable account. We preserve the Infor LX customer code as a reference field and use it as the dedupe key during import.
Infor LX
Vendor
Dolibarr ERP
Third-party (Supplier mode)
1:1Infor LX vendor master records — including tax registration, Pay-to addresses, and multi-currency AP settings — map to Dolibarr's Third-party object in Supplier mode. Vendor codes and pay-to locations translate to Dolibarr's siret/siren fields and address structure. Open-payable balances migrate as initial accounting entries against the appropriate AP account. We preserve the Infor LX supplier code as a reference field.
Infor LX
Item
Dolibarr ERP
Product
1:1Infor LX MMS001 item master records — stocking parameters, unit-of-measure conversions, item-type flags including Phantom Items — map to Dolibarr's Product object. We extract the item number, description, UoM, and stock parameters. If Dolibarr's MRP module is active, BOM and component associations also map. Phantom item flags from Infor LX translate to Dolibarr's Type of Product (assembly vs stockable vs service) and may require admin-level review for manufacturing accuracy.
Infor LX
Purchase Order
Dolibarr ERP
Supplier Order (Fournisseur commande)
1:1Infor LX PO headers and lines map to Dolibarr's Supplier Order object. PO approval workflows and distribution accounts do not migrate as automation; they are documented for admin-level rebuild in Dolibarr. Foreign-currency amounts from Infor LX PO lines require the multi-currency accounting extension to be active in Dolibarr, as the base accounting module handles single-currency only. Three-way match logic does not migrate; it is noted in the automation inventory for the customer's admin to configure post-migration.
Infor LX
Sales Order
Dolibarr ERP
Customer Order
1:1Infor LX SO records — pricing structures, warehouse assignments, and commitment quantities — map to Dolibarr's Customer Order object. Source-specific discounting rules and promotional pricing tiers are noted in the pricing-rule inventory document; Dolibarr's price list system can replicate simple tiered pricing but not complex promotional logic without customisation. We preserve order status (open, closed, cancelled) as Dolibarr's statuts_orders table values.
Infor LX
Work Order
Dolibarr ERP
Production Order (via MRP module)
1:1Infor LX work orders tied to BOMs and routing steps map to Dolibarr's Production Order object if the MRP module is active. We preserve work-order numbers, scheduled dates, and component allocations. Operation-level dependencies and scheduling constraints from Infor LX's routing steps do not map directly; Dolibarr's production module does not support multi-level routing with time constraints. These are documented in the scope notes for the customer's admin to evaluate whether Dolibarr's simpler production order model meets their post-migration scheduling needs.
Infor LX
Inventory Transactions
Dolibarr ERP
Stock Movement and Product Stock
1:1Infor LX physical inventory adjustments and stock movements map to Dolibarr's Stock Movement records. We extract current on-hand balances and recent transaction history. Full transaction history exceeding 12 months is scoped selectively based on the customer's reporting needs; bulk historical movement records beyond 100,000 rows are reviewed for relevance before inclusion. Dolibarr's stock module supports multi-warehouse tracking with warehouse codes mapped from Infor LX warehouse locations.
Infor LX
Period Tables
Dolibarr ERP
Accounting Financial Year
1:1Infor LX period tables defining financial reporting intervals migrate to Dolibarr's Financial Year and accounting period structure. We export the period table name, start and end dates, and open/closed status for the current and prior year. Dolibarr supports a single open period per year; multi-period configurations within a single year require configuration by the customer's admin post-migration.
Infor LX
Custom Fields (CMS470)
Dolibarr ERP
Extrafields
lossyInfor LX CMS470 custom fields on items, suppliers, and purchase agreement headers/lines (alphanumeric, numeric, or date type) map to Dolibarr's extrafields system attached to the corresponding object. We extract field definitions and values together and create equivalent Dolibarr extrafield definitions with matching types before importing the data. Numeric fields with decimal places map to Dolibarr's numeric input type. Custom field groups from CMS471 translate to labelled extrafield sections on the Dolibarr object form.
Infor LX
Documents (IDM)
Dolibarr ERP
Documents (attached files)
1:1Infor LX IDM documents attached to POs, SOs, work orders, and item masters migrate as files linked to the corresponding Dolibarr object. The 5,000-document IDM cap per export run requires sequential numbered export sessions for large libraries. Version history and old document versions are not included in IDM exports and are noted as a gap in the migration report. Original document IDs are reassigned on import; we build a cross-reference table mapping source document IDs to destination IDs so that any application-level references can be re-linked post-migration.
Infor LX
User/Owner
Dolibarr ERP
User
1:1Infor LX users referenced on PO, SO, work order, and customer records map to Dolibarr User accounts. We resolve by username or email match. Users without a matching Dolibarr account go to a reconciliation queue for the customer's admin to provision before production migration begins. Dolibarr's permission groups (commercial, accountant, admin) require configuration to match Infor LX's role-based access model.
| Infor LX | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Account (Accounting module)1:1 | Fully supported | |
| Customer | Third-party (Customer mode)1:1 | Fully supported | |
| Vendor | Third-party (Supplier mode)1:1 | Fully supported | |
| Item | Product1:1 | Fully supported | |
| Purchase Order | Supplier Order (Fournisseur commande)1:1 | Fully supported | |
| Sales Order | Customer Order1:1 | Fully supported | |
| Work Order | Production Order (via MRP module)1:1 | Fully supported | |
| Inventory Transactions | Stock Movement and Product Stock1:1 | Mapping required | |
| Period Tables | Accounting Financial Year1:1 | Fully supported | |
| Custom Fields (CMS470) | Extrafieldslossy | Fully supported | |
| Documents (IDM) | Documents (attached files)1:1 | Fully supported | |
| User/Owner | User1: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.
Infor LX gotchas
Maintenance mode required for database exports
IDM document export caps at 5,000 items per run
ION API execution timeouts are strict
Document IDs and properties are reassigned on import
Dolibarr ERP gotchas
Foreign key constraint errors on cross-distribution database restore
SQL injection vulnerabilities in version 9.0.1
Custom fields stored as JSON in extraoptions require field-by-field deserialization
Decimal precision and rounding configuration affects price fields
No native iOS/Android app forces reliance on browser
Pair-specific challenges
Migration approach
Discovery and extraction path planning
We audit the Infor LX environment to identify all source tables required for migration (GL accounts, customers, vendors, items, purchase orders, sales orders, work orders, inventory balances, custom fields from CMS470, and any active ION connector configurations). We determine the extraction path for each object: direct IBM i database extraction where possible, or IDM document export for attached files with chunking planned for libraries exceeding 5,000 documents. We also identify any Infor LX multi-currency configurations, custom field definitions, and work-order routing setups that require special handling. The discovery output is a written extraction plan and a Dolibarr module activation checklist.
Maintenance window scheduling and database export
We coordinate with the customer's operations team to schedule a maintenance window for Infor LX database exports. During the window, we run the Database > Export Database Data tool in a single pass for each target table, preserving referential integrity by extracting parent tables (GL accounts, customers, vendors, items) before child tables (orders, work orders, transactions). For large datasets, we sequence exports to avoid session timeout. We build a master cross-reference table during extraction that maps source record IDs to destination IDs as they are generated during import.
Dolibarr module activation and schema preparation
Before any data import, we activate and configure the required Dolibarr modules: Third-party (for customers and suppliers), Product (for items), Stock (for inventory), Supplier Order and Customer Order (for POs and SOs), BOM and Production Order (if the MRP module is active), and Accounting. We create the extrafields for each object to match the Infor LX CMS470 custom field definitions. We configure the chart of accounts using the Infor LX GL account structure and activate the multi-currency accounting extension where multi-currency records are identified. All schema changes are deployed in a staging environment first.
Staging migration and reconciliation
We run a full migration into a Dolibarr staging instance using production-like data volume. The customer's finance and operations leads reconcile record counts, spot-check sample records against the Infor LX source, verify that customer-to-account assignments and vendor-to-account assignments are correct, and validate that multi-currency amounts and VAT codes landed on the right accounts. Any mapping corrections — including account type mismatches, missing extrafields, or incorrect currency assignments — are resolved in the staging environment before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: chart of accounts first, then third-parties (customers and vendors), then products, then stock balances, then supplier orders, customer orders, work orders, and inventory transactions. Documents are imported last, in numbered chunks of up to 4,800 records per batch to stay within the IDM cap with margin for retry. Each phase emits a row-count reconciliation report before the next phase begins. Any records that fail validation are logged to a correction queue and retried after the batch completes.
Cutover, validation, and automation rebuild handoff
We freeze Infor LX writes during cutover and run a final delta migration of any records modified during the migration window. We validate Dolibarr's accounting entries balance, that open purchase and sales orders have the correct statuses and line items, and that stock balances reconcile to Infor LX's last reported on-hand quantities. We deliver the ION connector inventory document, the Infor LX workflow list, and the custom report catalogue to the customer's admin team. We support a one-week post-cutover window for reconciliation issues. We do not rebuild ION integrations or Infor LX workflows inside the migration scope; these are documented for the customer's admin or an integration specialist to address separately.
Platform deep dives
Infor LX
Source
Strengths
Weaknesses
Dolibarr ERP
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 Infor LX and Dolibarr ERP.
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
Infor LX: PRD tenants capped at 250 concurrent REST executions across all deployed services; non-PROD tenants capped at 125. Individual REST handlers limited to 25 seconds per call..
Data volume sensitivity
Infor LX 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 Infor LX to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Infor LX to Dolibarr ERP migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Infor LX
Other ways to arrive at Dolibarr ERP
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.