ERP migration
Field-level mapping, validation, and rollback between WinMan ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
WinMan ERP
Source
Dolibarr ERP
Destination
Compatibility
10 of 14
objects map 1:1 between WinMan ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
WinMan ERP and Dolibarr serve different segments but share a sufficient object overlap for migration. WinMan's core manufacturing objects (Items with BOMs, Work Orders, batch/serial traceability) map to Dolibarr's Products with the BOM/kit feature and Project/Stock modules, though Dolibarr does not natively support WinMan's multi-level product configurator or configurable product rule matrices. We handle this by exploding configured products into their component BOM lines and linking them through Dolibarr's parent-product relationships. WinMan's integrated financials (Chart of Accounts, AP/AR, journal entries) map to Dolibarr's Accounting module, which requires explicit activation and configuration before import. Open and current transactions are migrated last per WinMan guidance, with a delta-capture window defined during scoping to avoid both systems receiving the same live invoice at go-live. Dolibarr's self-hosted deployment model means the customer controls the server environment; we coordinate with the customer's hosting admin on import performance and PHP execution limits.
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 WinMan ERP 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.
WinMan ERP
Chart of Accounts
Dolibarr ERP
Accounting — Account Plan
1:1WinMan's integrated financial module exports to Dolibarr's Accounting (Comptabilite) module. Account codes and cost-centre assignments map 1:1 using the account code as the dedupe key. Dolibarr requires the Accounting module to be explicitly activated (it is not in the core download), so we confirm activation during discovery. Multi-entity cost-centre assignments in WinMan map to Dolibarr's analytique (analytical accounting) accounts if the customer has the analytical accounting module enabled.
WinMan ERP
Item / Product
Dolibarr ERP
Product
1:1WinMan Items map to Dolibarr Products with the type (product, service, assembly) set per item category. WinMan product codes map to the ref field, descriptions to label, and the sales price to the price_ttc or price_ht depending on whether the customer uses incoterms and tax inclusion. We deduplicate on product code during import. Inactive WinMan items are flagged for the customer's review before import to avoid carrying legacy dead SKUs into Dolibarr.
WinMan ERP
Bill of Materials (single-level)
Dolibarr ERP
Product — BOM/kit
1:1WinMan BOMs map to Dolibarr's BOM (Bill of Materials) feature. WinMan's BOM lines (component, quantity per, wastage, operation) map to Dolibarr BOM lines. Dolibarr BOMs support batch manufacturing and kit explode on sales order. We import BOM definitions before any Work Order or sales order referencing them so that the product links are satisfied at import time. BOM import requires the Manufacturing module to be activated in Dolibarr.
WinMan ERP
Configured Product / Product Configurator
Dolibarr ERP
Product (multi-record component assembly)
1:manyWinMan's product configurator generates configured BOMs with feature/option matrices and dependency rules. Dolibarr does not have a native product configurator with rule-based option selection. We explode each WinMan configured product into its component BOM lines as individual Dolibarr Product records linked via the BOM parent relationship, preserving the configuration header in a custom field cfg_source__c and a cfg_options__c text field for manual reconstruction in Dolibarr. This is documented explicitly rather than silently dropped.
WinMan ERP
Multi-level BOM
Dolibarr ERP
Product — nested BOM
lossyWinMan multi-level BOMs (BOM referencing sub-assemblies that are themselves BOMs) map to Dolibarr's nested BOM structure. We preserve the parent-child nesting depth by importing from the deepest sub-assembly upward, ensuring each sub-assembly exists before its parent BOM is created. WinMan routing steps and work-centre assignments do not have a direct Dolibarr equivalent and are stored in custom fields for manual process mapping post-migration.
WinMan ERP
Customer
Dolibarr ERP
ThirdParty (customer mode)
1:1WinMan Customers map to Dolibarr ThirdParty records in customer mode. Customer code, name, addresses, contact details, credit terms, and multi-currency assignments map directly. WinMan's customer-to-site mapping (multi-site customers) maps to Dolibarr's contact-address hierarchy (one ThirdParty with multiple addresses of type 'delivery' or 'invoice'). We deduplicate on WinMan customer code.
WinMan ERP
Vendor
Dolibarr ERP
ThirdParty (supplier mode)
1:1WinMan Vendors map to Dolibarr ThirdParty records in supplier mode. Vendor code, name, addresses, purchasing terms, lead times, and contract references migrate. WinMan vendor pricing agreements and quantity breaks are stored in Dolibarr as SuppliercatalogPrice records associated with the supplier ThirdParty. We map vendor currency assignments to Dolibarr's multi-currency supplier price fields.
WinMan ERP
Sales Order
Dolibarr ERP
Order
1:1WinMan Sales Orders map to Dolibarr Commande (Customer Order). Order lines reference Dolibarr Product records resolved from the WinMan Items import. WinMan order status (open, confirmed, dispatched, closed) maps to Dolibarr statuts: draft, validated, sent, delivered, closed. Pricing migrates with unit price and discount percentage preserved. Open orders are migrated last per WinMan guidance; we capture a snapshot immediately before cutover and define a delta-capture window with the customer to avoid duplicate invoicing.
WinMan ERP
Purchase Order
Dolibarr ERP
Supplier Order
1:1WinMan Purchase Orders map to Dolibarr CommandeFournisseur (Supplier Order). Line items reference resolved Dolibarr Product records. Where WinMan purchase orders reference configured BOMs, we preserve the item-link by referencing the top-level product; component BOM explosion happens on the manufacturing side. Order status maps similarly to sales orders: draft, validated, received, closed.
WinMan ERP
Work Order / Production Order
Dolibarr ERP
Project (manufacturing type) + Stock shipment
lossyWinMan Work Orders with routing steps, labour allocations, and work-centre assignments require a two-part migration. The production header maps to a Dolibarr Project of type 'Manufacturing' with the linked WinMan sales order or BOM as project reference. Routing steps and work-centre assignments are stored as custom fields and task descriptions within the Project, since Dolibarr's project module handles task management but does not natively model work-centre routing. Stock consumption and output are handled via Dolibarr's Stock-Mouvement records at the time of Work Order completion.
WinMan ERP
Inventory / Stock
Dolibarr ERP
Stock
1:1WinMan stock levels, bin locations, and warehouse-zone assignments map to Dolibarr Stock records with warehouse association. Batch and serial numbers from WinMan migrate as lot_serial values on Dolibarr Stock product entries. WinMan's real-time stock visibility maps to Dolibarr's stock warehouse reporting. We import current stock snapshots at cutover; live stock movement during the migration window is captured as a delta import at go-live.
WinMan ERP
Batch and Serial Traceability
Dolibarr ERP
Product — Lot/Serial
1:1WinMan batch and serial traceability links (incoming material batch -> finished goods batch) map to Dolibarr Lot/Serial records with traceability preserved through Stock-Mouvement entries. The traceability graph linking raw material batches to finished goods batches migrates as linked Lot records with a custom traceability_link__c field pointing to the parent Lot. This preserves the recall and compliance reporting capability that WinMan batch traceability provides.
WinMan ERP
Custom Fields
Dolibarr ERP
ExtraFields
lossyWinMan user-defined fields on standard objects map to Dolibarr ExtraFields (extra parameters). We extract WinMan custom field definitions and their data types during discovery and pre-create matching Dolibarr ExtraField definitions in the destination before data import. Picklist, date, numeric, and text ExtraField types are matched directly. Any WinMan custom fields without a Dolibarr equivalent are flagged for manual entry or a Dolibarr custom module development decision.
WinMan ERP
Users and Roles
Dolibarr ERP
User
1:1WinMan user accounts with role-based permissions export by email match to Dolibarr User records. WinMan roles are mapped to the nearest Dolibarr permission set (read/write for module-level access). WinMan's multi-site user assignments (users scoped to specific sites) map to Dolibarr's warehouse and project user assignments. Users without an email in WinMan are reconciled manually with the customer's Dolibarr admin before import.
| WinMan ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Accounting — Account Plan1:1 | Fully supported | |
| Item / Product | Product1:1 | Fully supported | |
| Bill of Materials (single-level) | Product — BOM/kit1:1 | Fully supported | |
| Configured Product / Product Configurator | Product (multi-record component assembly)1:many | Fully supported | |
| Multi-level BOM | Product — nested BOMlossy | Fully supported | |
| Customer | ThirdParty (customer mode)1:1 | Fully supported | |
| Vendor | ThirdParty (supplier mode)1:1 | Fully supported | |
| Sales Order | Order1:1 | Fully supported | |
| Purchase Order | Supplier Order1:1 | Fully supported | |
| Work Order / Production Order | Project (manufacturing type) + Stock shipmentlossy | Fully supported | |
| Inventory / Stock | Stock1:1 | Fully supported | |
| Batch and Serial Traceability | Product — Lot/Serial1:1 | Fully supported | |
| Custom Fields | ExtraFieldslossy | Mapping required | |
| Users and Roles | User1:1 | Mapping required |
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.
WinMan ERP gotchas
Open transactions migrated last creates dual-entry window
Per-feature pricing model means new modules cost extra
Product data cleanup is required before migration
Configured products and multi-level BOMs require schema mapping
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 module activation audit
We audit the WinMan deployment: active modules, licensed features, item count with BOM depth, customer and vendor counts, open order volume, work order backlog, and custom field definitions. We simultaneously audit the Dolibarr instance: core version, activated modules (accounting, BOM, HR, projects), hosting environment (self-hosted server specs or cloud plan), and current user count. We confirm Dolibarr's Accounting and Manufacturing modules are activated before any financial or production data is mapped. The discovery output is a written scope document listing every WinMan object in scope, every Dolibarr module required, and the migration sequence.
Data extraction and cleanup
We extract WinMan data via the platform's export capabilities. Where the REST API does not cover a required object, we use database-level export in collaboration with the customer's WinMan admin. The extracted data passes through a cleanup phase: duplicate detection on items (same product code, different description), customer deduplication (same name, different addresses), inactive record flagging, and BOM component reference validation (ensuring every BOM line references an existing item). We deliver a cleanup report to the customer for approval before import begins.
Dolibarr schema preparation and BOM structure design
We prepare Dolibarr before import: activate the required modules (accounting, BOM/manufacturing, multi-currency if applicable), create the chart of accounts matching WinMan's structure, configure warehouse definitions matching WinMan sites, and pre-create ExtraFields matching WinMan custom fields. For multi-level BOMs and configured products, we define the component explosion strategy: which products become parents, which become sub-assemblies, and in what order they are imported. We configure Dolibarr's product types (stockable, service, assembly) to match WinMan item types before any product import.
Sandbox migration and reconciliation
We run a full migration into a Dolibarr staging environment (a copy of the production instance) using representative data volume. The customer's team reconciles record counts, spot-checks 25-50 records per object against WinMan source data, and validates that BOM explosions are correct, batch traceability links are intact, and open-order status is accurate. We correct any mapping errors before production migration. If the customer does not have a staging environment, we create one from the production backup before migration begins.
Production migration in dependency order
We run production migration in record-dependency order: account plan (chart of accounts), warehouse definitions, products and BOMs (bottom-up for multi-level), third-party customers and vendors, purchase orders, sales orders, stock snapshot, batch and serial records, and Work Orders mapped to Projects. Custom fields import after standard fields. Each phase emits a row-count reconciliation report; we do not proceed to the next phase until the current phase reconciles within agreed tolerance. Open and current transactions are captured in a final delta import immediately before cutover.
Cutover, delta capture, and Workflow rebuild handoff
We freeze WinMan writes during the cutover window, run the final delta import of any transactions modified during the migration window, and confirm Dolibarr is the system of record. We validate the batch traceability graph in the live Dolibarr instance and confirm stock levels reconcile against the WinMan cutover snapshot. We deliver a written document listing every WinMan automation, workflow, and configured product rule requiring rebuild in Dolibarr (since Dolibarr does not have a native product configurator with rule-based option logic). We do not rebuild automations or workflows as part of the migration scope; that work is handled by the customer's admin team or a Dolibarr integration partner.
Platform deep dives
WinMan ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between WinMan ERP and Dolibarr ERP.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across WinMan ERP and Dolibarr ERP.
Object compatibility
All 8 core objects map 1:1 between WinMan ERP 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
WinMan ERP: Not publicly documented.
Data volume sensitivity
WinMan ERP 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 WinMan ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your WinMan ERP 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 WinMan ERP
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.