ERP migration
Field-level mapping, validation, and rollback between Manu Online and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Manu Online
Source
Dolibarr ERP
Destination
Compatibility
11 of 14
objects map 1:1 between Manu Online and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Manu Online to Dolibarr is a manufacturing-to-generalist ERP migration driven by the desire for a self-hosted, open-source platform with no per-seat or tier-based pricing ceiling. Manu Online has no publicly documented REST or SOAP API, so all bulk data movement routes through the DataWarehouse SQL export (a paid Azure-hosted extension with tables prefixed manuonline_). We map Manu Online's FIFO cost layers to Dolibarr's average cost or standard cost configuration, collapse multi-level BOMs to single-level recipes where the MRP module is not licensed, and resolve serial or lot traceability gaps where goods-receipt-time data was not recorded. Manu Online's Xero push integration requires a cutover-date coordination step so that already-synced posted invoices do not duplicate in your accounting package. Dolibarr's modular architecture means we enable the specific modules (Stock, BOM/MRP, Invoicing, Projects) during migration rather than migrating a full-suite configuration. We do not migrate Manu Online workflows or custom automation; we deliver a written inventory of any configured automations for your admin to rebuild in Dolibarr or a separate workflow tool.
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 Manu Online 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.
Manu Online
Products
Dolibarr ERP
Product / Service
1:1Manu Online Products (manufactured, resold, and purchased variants) map to Dolibarr Products. The product type in Manu Online (Stockable, Service, Non-Stock) maps to the Dolibarr type field. Unit of measure, description, and barcodes transfer directly. Manu Online cost layers (FIFO layers) require a costing-method decision during scoping: if Dolibarr's average cost is selected, we compute the weighted average from Manu Online's cost layers and apply it at migration time, flagging any product with a cost variance exceeding 10 percent for customer review.
Manu Online
Bills of Materials
Dolibarr ERP
BOM (if MRP module licensed) or Recipe
1:manyManu Online BOMs define the ingredient list and quantities per finished good. In Manu Online Enterprise Edition, BOMs can be multi-level (sub-assemblies within sub-assemblies). Dolibarr's BOM module supports single-level recipes; multi-level structures must be flattened into a single-level recipe or decomposed into separate BOMs with a parent assembly relationship. We audit the customer's BOM depth during scoping and either collapse multi-level BOMs into single-level recipes (using the top-level finished product as the recipe and rolling up all component quantities) or document the decomposition as a separate configuration step if the customer intends to license the MRP module.
Manu Online
Stock / Inventory
Dolibarr ERP
Stock
1:1Current on-hand quantities, allocated quantities, and ordered quantities per product per warehouse transfer to Dolibarr Stock. The warehouse concept maps directly if Manu Online uses single-warehouse (Mini Enterprise) or multi-warehouse (Enterprise). Serial and lot numbers transfer as stock movement records linked to the receiving stock transaction. We preserve the FIFO cost layer on hand by setting Dolibarr's unit cost to the weighted average from Manu Online's cost layers, and we flag any product with a negative stock position for customer reconciliation before migration.
Manu Online
Customers
Dolibarr ERP
Third Party (Customer type)
1:1Manu Online Customers (with address, contact, tax registration, and price list assignment) map to Dolibarr Third Parties with the third-party type set to Customer. Email, phone, address, VAT number, and payment terms transfer directly. Open sales orders and credit limits are stored on the customer record in Manu Online; we map credit limit to Dolibarr's local_info credit limit field and note that open sales order references transfer as linked order records rather than customer-level fields.
Manu Online
Suppliers
Dolibarr ERP
Third Party (Supplier type)
1:1Manu Online Suppliers (with address, contact, lead-time, and preferred units of purchase) map to Dolibarr Third Parties with the type set to Supplier. Supplier product code and lead time transfer to Dolibarr's supplier info block. Purchase order history and outstanding POs transfer with the supplier as a linked parent rather than a field on the supplier record.
Manu Online
Sales Orders
Dolibarr ERP
Order / Commercial Proposal
1:1Open and historic sales orders map to Dolibarr Orders. The order status (Draft, Confirmed, Partially Dispatched, Completed, Cancelled) maps to Dolibarr's status workflow. Line items transfer with product reference, quantity, unit price, and discount. Partially dispatched lines in Manu Online require a status translation to Dolibarr's shipment-linked status; we map the most recent dispatch state and note any fully undispatched lines as pending fulfilment.
Manu Online
Purchase Orders
Dolibarr ERP
Supplier Order
1:1Open Purchase Orders link to the supplier Third Party and carry expected delivery dates and received-versus-ordered quantities. We map the receipt state so that partially received POs show the received quantity in Dolibarr and mark remaining quantities as outstanding. Fully received POs are mapped as closed. POs linked to Manu Online Works Orders (where the PO was raised to supply a production run) are flagged separately during scoping since Dolibarr's project or MRP module may need to be configured to receive stock directly against a production order.
Manu Online
Works Orders
Dolibarr ERP
Project / Manufacturing Order
lossyManu Online Works Orders drive production: they reference a BOM, allocate stock, and record labour time and completed quantities. In Dolibarr, production planning requires the MRP/BOM module. If the customer has not licensed this module, we map Works Orders to Dolibarr Projects with a production-oriented task structure (one task per production stage) and link the associated product and quantity as project-level metadata. Any unfinished work-in-progress at migration time is documented as an open project task requiring manual resolution or completion in the new system.
Manu Online
Invoices
Dolibarr ERP
Invoice
1:1Posted invoices in Manu Online carry accounting implications, especially when Xero has already received the data. We coordinate a cutover date with the customer during scoping. Invoices with a status of Posted and a Xero-sync date before the cutover are excluded from migration or marked as historical in Dolibarr to prevent double-posting in Xero. Invoices with a status of Draft or Sent (not yet posted) transfer to Dolibarr as draft invoices for the customer's team to review and post in the new system. Credit notes map to Dolibarr credit notes linked to the original invoice.
Manu Online
Serial and Lot Numbers
Dolibarr ERP
Lot / Serial Number
1:1Traceability records link serial or lot numbers to stock transactions, works orders, and delivery documents. This data is exportable via the DataWarehouse. We run a pre-migration data quality check that reports the percentage of stock lines with complete traceability (supplier lot recorded at goods receipt, lot linked to works order, lot linked to delivery). If the customer historically received stock without recording supplier lot numbers, the inbound traceability leg will be blank; we surface this gap before migration begins and allow the customer to decide whether to populate retrospectively or accept the gap in Dolibarr.
Manu Online
Users and Roles
Dolibarr ERP
User
1:1Manu Online user accounts carry login, email, and role-based permissions. Active users map to Dolibarr User records by email match. Roles in Manu Online do not map directly to Dolibarr permission groups; we flag any user with elevated admin privileges in Manu Online for explicit re-creation in Dolibarr's permission setup (Home - Setup - Users - Permissions). Inactive users are not migrated but are documented in the handoff inventory for the customer's admin to handle.
Manu Online
Custom Fields
Dolibarr ERP
Extra Fields
1:1Manu Online supports custom fields on products, customers, and orders in some tiers. The DataWarehouse export may not include all custom field definitions or their current values. We inventory custom fields during scoping by reviewing the Manu Online UI alongside the DataWarehouse schema. For any custom field that appears in both, we map it to a Dolibarr Extra Field (Setup - Other Setup - Extra Fields). Fields that do not appear in the DataWarehouse are flagged as potentially incomplete and may require manual data entry or a separate data-capture step after migration.
Manu Online
Price Lists
Dolibarr ERP
Customer Product Price
lossyManu Online price lists assign specific unit prices per customer or customer group. Dolibarr handles this through the Customer Product Price module (available from the Products menu). We map Manu Online price list entries to Dolibarr customer-specific price rows, linking each to the correct Third Party and Product. If the customer uses a default price list only, we apply the standard product selling price in Dolibarr.
Manu Online
Product Categories
Dolibarr ERP
Category
1:1Manu Online product categories map to Dolibarr Categories. The category type in Dolibarr is set to Product. Category assignment on products transfers as Category lines linked to the product record. Categories used for reporting or filtering in Manu Online are preserved as Dolibarr Categories for equivalent reporting groupings.
| Manu Online | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Products | Product / Service1:1 | Fully supported | |
| Bills of Materials | BOM (if MRP module licensed) or Recipe1:many | Mapping required | |
| Stock / Inventory | Stock1:1 | Fully supported | |
| Customers | Third Party (Customer type)1:1 | Fully supported | |
| Suppliers | Third Party (Supplier type)1:1 | Fully supported | |
| Sales Orders | Order / Commercial Proposal1:1 | Mapping required | |
| Purchase Orders | Supplier Order1:1 | Mapping required | |
| Works Orders | Project / Manufacturing Orderlossy | Mapping required | |
| Invoices | Invoice1:1 | Fully supported | |
| Serial and Lot Numbers | Lot / Serial Number1:1 | Fully supported | |
| Users and Roles | User1:1 | Mapping required | |
| Custom Fields | Extra Fields1:1 | Mapping required | |
| Price Lists | Customer Product Pricelossy | Fully supported | |
| Product Categories | Category1: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.
Manu Online gotchas
DataWarehouse SQL export is the only bulk data path
Xero integration can duplicate posted invoices
FIFO cost layers do not translate directly to average-cost ERPs
Serial and lot traceability is source-system-gated
Enterprise-tier features may not appear in Mini Enterprise data
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
Scoping and DataWarehouse access
We conduct a scoping session with the customer's Manu Online team to inventory the record types, volumes, and custom field usage. We confirm that the DataWarehouse extension is licensed and accessible, extract the schema (manuonline_ prefixed tables), and cross-reference it against the customer's custom field inventory. We identify the cutover date for Xero-synced invoices, the BOM depth (single-level or multi-level), and whether the MRP module will be enabled in Dolibarr. The scoping output is a written migration scope document with object mapping, volume estimates, and a data quality checklist covering traceability completeness and cost-layer variance.
Destination Dolibarr provisioning and module enablement
We provision the destination Dolibarr instance (self-hosted or DoliCloud) at the customer's target version. We enable the modules required for the migration: Stock Management, BOM/MRP (if licensed), Invoicing, Commercial, and Projects. We configure the costing method (average, standard, or FIFO) per the customer's selection and set up the initial warehouse structure to match Manu Online's warehouse layout. The Dolibarr admin URL, credentials, and enabled module list are documented in the handoff inventory.
DataWarehouse extraction and transformation
We query the DataWarehouse tables directly to extract all record types in dependency order: Third Parties (customers and suppliers), Products, BOMs, Stock, Sales Orders, Purchase Orders, Works Orders, Invoices, and Users. We run the FIFO cost-layer audit and compute average costs per product for the Dolibarr costing configuration. We apply the BOM collapse logic for multi-level structures (if MRP is not licensed) and generate the traceability gap report. Each extraction run produces a row-count reconciliation against the Manu Online UI totals before transformation begins.
Test migration and reconciliation
We run a full test migration into a staging Dolibarr instance using production-like data volumes. The customer's team reviews a spot-check sample of migrated records against the Manu Online source (typically 30-50 records per object type) and signs off the mapping before production migration. Any field mapping corrections, custom field additions, or BOM restructuring decisions are implemented at this stage. We also validate that Dolibarr's PDF invoice template renders correctly with migrated customer data and that the stock quantities match the Manu Online on-hand report.
Production migration in dependency order
We run production migration in record-dependency order: Third Parties first (customers and suppliers), then Products and BOMs, then Stock, then Users, then Sales Orders and Purchase Orders, then Works Orders (mapped to Manufacturing Orders or Projects), then Invoices (excluding Xero-synced posted invoices per the cutover date), and finally Serial/Lot traceability records. Each phase emits a row-count reconciliation report. We apply a brief write-freeze to Manu Online during the final delta sync and cutover window.
Cutover, validation, and automation inventory delivery
We enable Dolibarr as the system of record after the final delta migration and a go/no-go sign-off from the customer's operations lead. We deliver the automation inventory document listing any Manu Online workflow rules, Xero push configurations, or automated order-to-production triggers that require rebuild in Dolibarr (via Dolibarr's workflow module if licensed, or a separate automation tool). We provide a one-week hypercare window for reconciliation issues and data discrepancies. We do not rebuild Manu Online automations as Dolibarr workflows as part of the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Manu Online
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 Manu Online 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
Manu Online: Not publicly documented.
Data volume sensitivity
Manu Online 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 Manu Online to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Manu Online 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 Manu Online
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.