ERP migration
Field-level mapping, validation, and rollback between ManEx and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
ManEx
Source
Dolibarr ERP
Destination
Compatibility
9 of 12
objects map 1:1 between ManEx and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
ManEx to Dolibarr is an on-premise ERP to open-source ERP migration with significant structural differences. ManEx stores manufacturing and supply chain data in a flat workflow-dashboard format without a public API, requiring direct database access or UI-based flat-file exports. Dolibarr uses a modular PHP/MySQL architecture where third parties, products, and projects are distinct entities with an extrafields system for custom attributes. We extract ManEx data via direct SQL queries or UI exports, transform the flat customer and vendor records into Dolibarr's third-party model, map BOM structures to Dolibarr products with multi-level component routing, and preserve purchase and sales order lifecycles including partially received POs. Shop floor transaction data and ManEx-specific manufacturing modules have no direct Dolibarr equivalent; we map these to project or work order records where feasible and flag residual gaps for manual recreation. Document attachments stored in ManEx's proprietary formats do not migrate; we document their location and advise manual transfer post-cutover.
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 ManEx 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.
ManEx
Customer
Dolibarr ERP
ThirdParty (Customer type)
1:1ManEx Customer records (contact details, account assignments, address data) map to Dolibarr ThirdParty with Type=Customer. The flat customer schema in ManEx maps directly to llx_societe and llx_societe_address. We extract via direct DB query or UI export, validate address completeness against ManEx application records, and import into Dolibarr's thirdparty module. Multi-address records require splitting into separate ThirdParty addresses in Dolibarr.
ManEx
Vendor
Dolibarr ERP
ThirdParty (Supplier type)
1:1ManEx Vendor master data is a distinct entity with PO history and RMA associations. We preserve vendor-supplier relationships separately during migration to avoid merging suppliers with customers, mapping to Dolibarr ThirdParty with Type=Supplier. Vendor code and payment terms from ManEx map to Dolibarr's code_ Fournisseur and cond_reglement fields. PO history links are preserved as notes or PDF attachments where the original ManEx PO records are documented.
ManEx
Chart of Accounts
Dolibarr ERP
Account (llx_compta_account_general)
1:1ManEx GL accounts with standard types (asset, liability, equity, revenue, expense) map to Dolibarr's chart of accounts. We map each ManEx account code and type to the Dolibarr pcg_type and pcg_subtype columns, flagging inactive or suspended accounts for the customer's admin to review before activation. Historical trial balance data from ManEx is imported as opening entries in Dolibarr's accounting module.
ManEx
Purchase Order
Dolibarr ERP
SupplierOrder
1:1ManEx PO records with line items, vendor assignments, and receiving status map to Dolibarr CommandeFournisseur (Supplier Order). Partially received POs require explicit status mapping: ManEx receiving status flags translate to Dolibarr ligne and reception objects. The PO-to-receiving linkage is preserved by importing orders first, then reception records with the order line references resolved at migration time.
ManEx
Sales Order
Dolibarr ERP
Order
1:1ManEx Sales Order records with pricing, customer linkage, and fulfillment status map to Dolibarr Commande (Customer Order). Multi-price-list pricing on ManEx SOs requires value-mapping because price list IDs are not portable across ERP systems; we import price list definitions as Dolibarr price levels and recalculate SO totals against the destination price rules. Order status (Draft, Validated, Shipped, Closed) maps directly.
ManEx
Bill of Materials
Dolibarr ERP
Product BOM (llx_productBom)
1:1ManEx BOM records with multi-level component structures and routing data map to Dolibarr's Product BOM module. Complex multi-level BOMs with phantom assemblies require decomposition during migration; we flatten or preserve hierarchy based on the customer's Dolibarr configuration preference. The ManEx bom_type field is translated to Dolibarr's bom_type (M for manufacture, K for kit). Each BOM component row maps to llx_bom_bomline with quantity and unit of measure.
ManEx
Shop Floor Transaction
Dolibarr ERP
Project / WorkOrder
lossyReal-time ManEx shop floor data (labor time, machine cycles, material consumption per work order) has no native Dolibarr equivalent at the MES level. We map this data to Dolibarr Project records with time tracking enabled and structured notes documenting the original ManEx shop floor fields. The customer's admin recreates detailed shop floor tracking using a third-party Dolibarr manufacturing module or external MES if required. We flag this gap in the migration inventory.
ManEx
Inventory Record
Dolibarr ERP
Product (stock)
1:1ManEx inventory quantities, locations, and lot/serial data from the materials management module map to Dolibarr Product records with stock enabled. Multiple warehouse locations map to Dolibarr warehouses (llx_entrepot), and lot traceability is preserved via llx_product_lot. On-hand quantities import into llx_product_stock with warehouse linkage. Serial number tracking uses llx_product_lot with serial number fields.
ManEx
AP/AR Ledger Entry
Dolibarr ERP
Invoice (SupplierInvoice / FactureFournisseur / Customer Invoice)
1:1Open payables and receivables migrate with current status, aging buckets, and payment terms. Historical transactions require special handling because ManEx may store them in archived or compressed formats; we extract what is accessible from the UI export or direct DB and flag unrecoverable historical records. ManEx invoice status codes map to Dolibarr status values (Draft, Unpaid, Paid, Cancelled). Aged creditor/debtor balances import as opening entries in Dolibarr's accounting module.
ManEx
Time and Attendance Record
Dolibarr ERP
Project Time Tracking
lossyTime entries from ManEx's optional Time and Attendance module are tied to employees and work orders. If Dolibarr's project module is activated, we map time entries to llx_projet_task_time with employee mapping resolved by email or employee ID. If the destination has no HR module, we flag time entries for manual recreation or third-party HR module installation. This module is often inactive in ManEx; we confirm status during scoping.
ManEx
RMA Record
Dolibarr ERP
Intervention (llx_fichinter)
1:1ManEx RMAs with return or repair states tied to original SOs or POs map to Dolibarr Intervention records. RMA status codes (open, in-progress, closed) require explicit value-mapping because the state machine differs between systems. We map RMA origin references to the linked Dolibarr Order or SupplierOrder and preserve RMA description, resolution notes, and timestamps in the Intervention's description and date fields.
ManEx
Custom Fields
Dolibarr ERP
Extrafields (llx_extrafields_*)
lossyManEx stores custom fields in proprietary database columns without a standard naming convention. We identify all non-standard columns in the ManEx source tables during database audit, map them to Dolibarr extrafields using the extrafields module, and create the attribute codes (options_*) in the appropriate llx_extrafields tables before importing the corresponding data. Custom field types are inferred from ManEx column data types (varchar, int, date, decimal). This mapping is built per-customer during the discovery phase.
| ManEx | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customer | ThirdParty (Customer type)1:1 | Fully supported | |
| Vendor | ThirdParty (Supplier type)1:1 | Fully supported | |
| Chart of Accounts | Account (llx_compta_account_general)1:1 | Fully supported | |
| Purchase Order | SupplierOrder1:1 | Fully supported | |
| Sales Order | Order1:1 | Fully supported | |
| Bill of Materials | Product BOM (llx_productBom)1:1 | Fully supported | |
| Shop Floor Transaction | Project / WorkOrderlossy | Fully supported | |
| Inventory Record | Product (stock)1:1 | Fully supported | |
| AP/AR Ledger Entry | Invoice (SupplierInvoice / FactureFournisseur / Customer Invoice)1:1 | Fully supported | |
| Time and Attendance Record | Project Time Trackinglossy | Fully supported | |
| RMA Record | Intervention (llx_fichinter)1:1 | Fully supported | |
| Custom Fields | Extrafields (llx_extrafields_*)lossy | 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.
ManEx gotchas
No public API forces direct database exports
On-premise backup responsibility is the customer’s
Cube successor product remains in extended beta
Quoting module fails for complex manufacturing BOMs
Stimulsoft reporting has rendering limitations
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 method selection
We audit the source ManEx instance to determine which modules are active (Core ERP, Project Management, Repair, Time and Attendance), the approximate record counts per entity, and whether direct database access can be granted. If direct SQL access is available, we enumerate all tables, identify custom columns, and build export queries. If only UI exports are available, we map the exportable fields and flag any data that cannot be extracted. This step produces a written extraction plan and a preliminary object mapping inventory.
Dolibarr module activation and schema preparation
We activate the appropriate Dolibarr modules on the destination instance based on the ManEx module inventory: ThirdParty for customers and vendors, Product for inventory and BOMs, Commande for sales orders, CommandeFournisseur for purchase orders, Facture for invoicing, Project for shop floor and time tracking, Intervention for RMAs. We pre-create all extrafields identified during the ManEx database audit in the corresponding llx_extrafields tables before any data import begins.
Test environment migration and reconciliation
We run a full migration into a test or staging Dolibarr instance using production-like data volume. The customer's operations team reconciles record counts (customers, vendors, orders, products, BOMs, inventory quantities) against ManEx application reports, spot-checks 25-50 records for data fidelity, and reviews extrafields mapping. Any schema corrections, transformation logic adjustments, or BOM decomposition changes happen in the test environment before production migration begins.
Direct database extraction or UI export execution
If direct database access was granted, we execute the pre-built SQL export queries against the ManEx database using read-only credentials, producing CSV or JSON extracts per entity. If only UI exports are available, we work with the customer's IT team to generate the necessary flat-file exports from ManEx. We validate row counts and field completeness against the ManEx application record counts reported during discovery. Custom field columns are extracted as separate supplementary files.
Production migration in dependency order
We run production migration in record-dependency order: ThirdParties (customers and vendors), Products (with BOM structures resolved), Warehouses and stock quantities, Purchase Orders, Sales Orders, Invoices (AP/AR), Projects and time entries, Interventions for RMAs. Custom fields import after their parent records in each entity batch. Each phase emits a row-count reconciliation report before the next phase begins. We use Dolibarr's native import module and direct SQL inserts where the import module lacks coverage.
Cutover, validation, and migration inventory handoff
We freeze ManEx writes during a defined cutover window, run a final delta migration of any records modified during the window, then designate Dolibarr as the system of record. We deliver the migration inventory document listing all migrated records, custom field mappings, unmigrated data (with reasons), document attachment locations for manual transfer, and shop floor data gap recommendations. We support a three-day hypercare window for reconciliation issues. We do not rebuild ManEx workflows or customizations in Dolibarr as part of standard migration scope.
Platform deep dives
ManEx
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between ManEx and Dolibarr ERP.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ManEx and Dolibarr ERP.
Object compatibility
All 8 core objects map 1:1 between ManEx and Dolibarr ERP.
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
ManEx: Not publicly documented.
Data volume sensitivity
ManEx 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 ManEx to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your ManEx 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 ManEx
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.