ERP migration

Migrate from WinMan ERP to Dolibarr ERP

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 logo

WinMan ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

71%

10 of 14

objects map 1:1 between WinMan ERP and Dolibarr ERP.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

WinMan ERP logo

WinMan ERP

What's pushing teams away

  • Organizations requiring comprehensive HR or payroll functionality leave because WinMan has no native payroll module and HR feature coverage trails major competitors significantly.
  • Companies needing full financial data visibility outside the ERP system find WinMan unsuitable, as the platform requires financials to be fully integrated within it.
  • Users who rely on broad third-party integrations report friction because WinMan's documented REST API endpoints are limited compared to platforms like SAP or NetSuite.

Choosing

Dolibarr ERP logo

Dolibarr ERP

What's pulling them in

  • Free open-source core with no per-user license fee makes it the lowest-cost entry point for small teams needing ERP and CRM in one package.
  • Self-hosted deployment gives full data ownership and eliminates vendor lock-in, especially attractive to businesses with compliance requirements.
  • Modular architecture means teams enable only the features they use, keeping the interface uncluttered and reducing learning curve.
  • Fast installation with no technical knowledge required — one reviewer set up multiple businesses in minutes using their own hosting.
  • Active community forum and marketplace of third-party add-ons provide support and extension options without mandatory subscription costs.

Object mapping

How WinMan ERP objects map to Dolibarr ERP

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

maps to

Dolibarr ERP

Accounting — Account Plan

1:1
Fully supported

WinMan'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

maps to

Dolibarr ERP

Product

1:1
Fully supported

WinMan 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)

maps to

Dolibarr ERP

Product — BOM/kit

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

Product (multi-record component assembly)

1:many
Fully supported

WinMan'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

maps to

Dolibarr ERP

Product — nested BOM

lossy
Fully supported

WinMan 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

maps to

Dolibarr ERP

ThirdParty (customer mode)

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

ThirdParty (supplier mode)

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

Order

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

Supplier Order

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

Project (manufacturing type) + Stock shipment

lossy
Fully supported

WinMan 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

maps to

Dolibarr ERP

Stock

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

Product — Lot/Serial

1:1
Fully supported

WinMan 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

maps to

Dolibarr ERP

ExtraFields

lossy
Mapping required

WinMan 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

maps to

Dolibarr ERP

User

1:1
Mapping required

WinMan 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.

Gotchas + challenges

What specifically takes care here

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 logo

WinMan ERP gotchas

High

Open transactions migrated last creates dual-entry window

Medium

Per-feature pricing model means new modules cost extra

Medium

Product data cleanup is required before migration

Medium

Configured products and multi-level BOMs require schema mapping

Dolibarr ERP logo

Dolibarr ERP gotchas

High

Foreign key constraint errors on cross-distribution database restore

High

SQL injection vulnerabilities in version 9.0.1

Medium

Custom fields stored as JSON in extraoptions require field-by-field deserialization

Medium

Decimal precision and rounding configuration affects price fields

Low

No native iOS/Android app forces reliance on browser

Pair-specific challenges

  • Multi-level BOMs require manual nesting in Dolibarr

    WinMan's product configurator and multi-level BOM structures have no direct Dolibarr equivalent. Dolibarr's BOM feature supports single-level assembly explosion but does not natively model multi-level nesting with dependency rules. We explode configured products into component Product records and preserve the nesting depth, but WinMan routing steps, work-centre assignments, and rule-based configuration logic cannot be imported as automation. We document every affected configured product and deliver a written guide for rebuilding configurations in Dolibarr. Skipping this step means configured products arrive as flat items with no assembly relationship.

  • Open transactions migrated last creates dual-entry window

    WinMan's own migration guidance specifies that open and current transactions should be migrated last, near the go-live date. During the window between data migration and go-live, both systems may receive live transactions. We manage this by exporting a snapshot of open orders and purchase orders immediately before cutover, defining a delta-capture window with the customer, and replaying any delta transactions that occurred during final testing. We explicitly scope the delta window to avoid both systems receiving the same invoice or delivery note.

  • Dolibarr Accounting module requires explicit activation

    The Dolibarr core download does not include the Accounting module. Organizations that have not activated it before migration discovery will attempt to import Chart of Accounts and AP/AR data into a schema that does not have the required fields. We confirm the Accounting module (and the BOM/Manufacturing module if applicable) is activated during the discovery phase, and flag any customer who received Dolibarr through a pre-installed hosting image that may have omitted these modules.

  • WinMan product data requires pre-migration cleanup

    WinMan's own blog acknowledges that ERP migrations are an opportunity to remove duplicate content, inactive items, and inaccurate information before it reaches the new system. We include a data-quality phase: duplicate detection on customer, vendor, and item records; standardisation of product categorisation; removal of inactive items; and verification that BOM component references point to existing items. Skipping this phase risks importing legacy bad data into Dolibarr, which then requires retroactive cleanup that is more disruptive post-go-live.

  • Dolibarr REST API has self-imposed rate limits on hosted instances

    Dolibarr's REST API enforces per-IP request limits that vary by hosting configuration. On self-hosted Dolibarr instances, the limits are configurable by the server admin but default to conservative values. We coordinate with the customer's hosting admin to adjust PHP-FPM limits and Dolibarr API rate configurations before migration runs. On Dolibarr SAS cloud-hosted instances, rate limits are managed by the platform and we request a temporary rate-limit increase during the migration window.

Migration approach

Six steps for a successful WinMan ERP to Dolibarr ERP data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

WinMan ERP logo

WinMan ERP

Source

Strengths

  • 30-year ERP heritage with deep manufacturing and distribution expertise specifically in made-to-order and job shop environments.
  • Single-database, all-in-one architecture eliminates reconciliation gaps between financials, CRM, inventory, and production.
  • Built-in product configurator with BOM management allows sales teams to generate configured products without developer involvement.
  • Cloud and mobile access (WinMan Go) with real-time stock visibility and shop-floor barcode scanning capabilities.
  • Batch and serial traceability for regulated or quality-critical manufacturing supply chains.

Weaknesses

  • No native payroll module — payroll requires third-party integration, adding cost and complexity for companies expecting full HR functionality.
  • HR feature coverage is significantly below major competitors, with one comparison citing only 50.86% feature support versus 95.73% for SAP.
  • Per-feature pricing model is opaque — no public pricing tiers, making cost-of-ownership comparisons difficult before a sales conversation.
  • Small review footprint (3-7 reviews across platforms) limits independent validation compared to larger ERP competitors.
  • REST API documentation is not publicly detailed for migration tooling purposes, requiring direct engagement with WinMan to understand export capabilities.
Dolibarr ERP logo

Dolibarr ERP

Destination

Strengths

  • Free core software with AGPL license and no per-user mandatory fee for self-hosted deployments.
  • Modular architecture lets teams activate only needed features, keeping the interface focused and the database lean.
  • Self-hosted option provides full data sovereignty and avoids recurring SaaS subscription costs.
  • Built-in CSV/Excel import and export wizard with saved profiles simplifies recurring data operations.
  • Low-code Module Builder allows functional extensions without writing PHP code.

Weaknesses

  • No native documented REST API for programmatic bulk operations — all migrations depend on the import/export wizard or direct database access.
  • Reporting and analytics are weak without paid add-ons, and built-in charts are limited compared to modern SaaS platforms.
  • UI design is described as dated by multiple reviewers, with infrequent visual updates to the default theme.
  • Community-only support for self-hosted deployments means no SLA or guaranteed response time for issues.
  • Security vulnerabilities (CVE-2024-5314, CVE-2024-5315) in version 9.0.1 with no immediate patch reported.

Complexity grading

How hard is this migration?

Standard ERP migration. All 8 core objects map 1:1 between WinMan ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across WinMan ERP and Dolibarr ERP.

  • Object compatibility

    A

    All 8 core objects map 1:1 between WinMan ERP and Dolibarr ERP.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    WinMan ERP: Not publicly documented.

  • Data volume sensitivity

    B

    WinMan ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your WinMan ERP to Dolibarr ERP migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about WinMan ERP to Dolibarr ERP data migrations

Answers to the questions buyers ask most during WinMan ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Standard migrations covering Customers, Vendors, Items, Sales Orders, Purchase Orders, and Inventory land between three and five weeks. Migrations with multi-level BOMs, configured products, batch/serial traceability graphs, Work Order routing data, or Dolibarr modules not yet activated move to eight to twelve weeks. The data cleanup phase (WinMan's own guidance calls this a prerequisite) adds one to two weeks at the start of any migration. Timeline is also affected by how quickly the customer's Dolibarr instance is provisioned, modules are activated, and staging environment access is granted.

Adjacent paths

Related migrations to explore

Ready when you are

Move from WinMan ERP.
Land in Dolibarr ERP, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day