ERP migration
Field-level mapping, validation, and rollback between Kladana ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Kladana ERP
Source
Dolibarr ERP
Destination
Compatibility
11 of 12
objects map 1:1 between Kladana ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Kladana ERP to Dolibarr is a structural migration from a cloud-only SaaS platform to an open-source, self-hostable ERP. Kladana organizes data around Items (with variants, batches, serial numbers, and expiry dates) and Counterparties; Dolibarr uses a modular schema with Products, Third Parties, Orders, and Stock. We map Kladana's BOM version logic to Dolibarr's single-active-BOM model, preserve multi-warehouse stock-on-hand positions, and carry through transaction history and open order statuses. Kladana's Free tier hard-caps Counterparties at 200, which constrains the migration scope for customers on lower plans. Dolibarr's production module is more basic than Kladana's; we flag Production Order variance data (planned-versus-actual) for manual reconstruction in Dolibarr's production tracking. Workflows, custom print templates, and API integrations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Dolibarr's module configuration or via its REST API.
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 Kladana 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.
Kladana ERP
Item (Product)
Dolibarr ERP
Product/Service
1:1Kladana Items with variants, bundles, serial numbers, batches, and expiry dates map to Dolibarr Products. Variant structures in Kladana decompose into individual Product records in Dolibarr with sub-product relationships where Dolibarr's bom module is used. Serial number, batch number, and expiry date fields migrate as extra parameters on the Product record or into Dolibarr's lot/serial module if that module is activated. Barcode associations map to the barcode field on the Dolibarr Product.
Kladana ERP
Counterparty
Dolibarr ERP
Third Party (Societe)
1:1Kladana Counterparties (unified customers and suppliers) map to Dolibarr Third Parties. The is_supplier and is_customer flags on Kladana Counterparty map to Dolibarr's prospected/customer/supplier typology. Transaction history linked to each Counterparty migrates as open document references (Orders, Invoices) attached to the Third Party record. Kladana Free tier customers with more than 200 counterparties must upgrade before migration; we flag this during scoping.
Kladana ERP
Sales Order
Dolibarr ERP
Customer Order (Commande Client)
1:1Kladana Sales Orders map to Dolibarr Customer Orders. The order lifecycle states (draft, confirmed, reserved, fulfilled, invoiced) map to Dolibarr status values (Draft, Validated, Shipped, Closed). Line items with pricing, quantities, and discounts migrate as order lines referencing the mapped Product. Open orders (not yet invoiced) migrate with their current fulfillment status preserved so that in-progress orders can be completed in Dolibarr.
Kladana ERP
Purchase Order
Dolibarr ERP
Supplier Order (Commande Fournisseur)
1:1Kladana Purchase Orders map to Dolibarr Supplier Orders with the same line-item and status mapping logic as Sales Orders. Linked supplier references from Kladana map to the Third Party supplier record. Expected delivery dates migrate as the date_livraison field on the Dolibarr order. Receipt status (fully received, partially received, not received) maps to Dolibarr's order status and line-level reception tracking.
Kladana ERP
Warehouse and Stock Position
Dolibarr ERP
Stock (Warehouse/Location)
1:1Kladana warehouses map to Dolibarr warehouses or stock locations depending on which Dolibarr module is activated. Per-warehouse stock-on-hand quantities, reserved quantities, and pending inbound and outbound movement positions migrate as stock entries. Multiple Kladana warehouses create multiple Dolibarr warehouse records with independent stock levels. Bin storage locations within a Kladana warehouse map to Dolibarr stock locations if the multi-location stock module is enabled.
Kladana ERP
Bill of Materials (BOM)
Dolibarr ERP
BOM (nomenclature)
lossyKladana multi-level BOMs map to Dolibarr BOM structures. The critical constraint is that Kladana supports multiple BOM versions per product while Dolibarr does not track BOM versions as a first-class concept. We export all BOM versions and present the customer with a version selection decision during scoping: which version should be treated as the canonical BOM at cutover. Subassembly nesting depth is preserved where Dolibarr's bom module supports multi-level explosion.
Kladana ERP
Production Order
Dolibarr ERP
Manufacturing Order
1:1Kladana Production Orders reference a BOM, routing, and planned quantities with actual output, material consumption, labour hours, and variance tracking. Dolibarr's production module handles work orders but does not natively track planned-versus-actual variance to the same depth. We migrate Production Order headers and material consumption lines, and flag the variance data for manual reconstruction in Dolibarr's production tracking or as a reconciliation report the customer's team reviews post-migration.
Kladana ERP
Invoice (Sales and Purchase)
Dolibarr ERP
Invoice (Facture Client/Fournisseur)
1:1Kladana Sales Invoices and Purchase Invoices map to Dolibarr Customer Invoices and Supplier Invoices respectively. Invoice headers, line items, tax codes, payment status, and outstanding balances migrate as historical documents. Fully paid invoices migrate as closed records; open invoices migrate with their outstanding balance so that payment can be recorded in Dolibarr. The invoice-to-order linkage is preserved so that invoices can be traced back to their originating orders.
Kladana ERP
CRM Record (Contact, Activity, Note)
Dolibarr ERP
Contact, Action/Event, Note
1:1Kladana CRM contacts linked to counterparties map to Dolibarr contacts under the Third Party record. Interaction notes and activity history migrate as Dolibarr Actions (Events or Tasks) attached to the contact or Third Party. Custom offer records migrate as Dolibarr Proposals if the commercial proposals module is active. The contact hierarchy under Third Party is preserved so that primary and secondary contacts retain their roles.
Kladana ERP
Custom Field
Dolibarr ERP
Extra Field
1:1Kladana custom fields on Items, Counterparties, Orders, and other objects migrate as Dolibarr Extra Fields (extra parameters). Custom field definitions and their values are exported as key-value pairs and inserted into Dolibarr's extrafield schema. The destination Dolibarr instance must have the Extra Fields module enabled and the corresponding extrafield columns created before migration. We provide a schema definition file for the customer's Dolibarr admin to apply before import.
Kladana ERP
User Role and Access Rights
Dolibarr ERP
User and Permission
1:1Kladana role-based access control maps to Dolibarr user permissions at the module level. Kladana's fine-grained permission model per module does not map 1:1 to Dolibarr's permission system. We export role assignments as a mapping reference document and flag which Dolibarr permission groups correspond to each Kladana role. User provisioning is the customer's responsibility; we provide a user-permission matrix that the Dolibarr admin applies post-installation.
Kladana ERP
Task and Workflow
Dolibarr ERP
Task/Project (not migrated as code)
1:1Kladana Tasks migrate as Dolibarr Tasks attached to the relevant Third Party, Project, or other parent record. Kladana Workflow configurations are proprietary business logic that do not map to Dolibarr's workflow module. We deliver a written inventory of all active Kladana Workflows with their trigger conditions, actions, and recommended Dolibarr equivalent module configuration. The customer's admin rebuilds these in Dolibarr post-migration.
| Kladana ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Item (Product) | Product/Service1:1 | Fully supported | |
| Counterparty | Third Party (Societe)1:1 | Fully supported | |
| Sales Order | Customer Order (Commande Client)1:1 | Fully supported | |
| Purchase Order | Supplier Order (Commande Fournisseur)1:1 | Fully supported | |
| Warehouse and Stock Position | Stock (Warehouse/Location)1:1 | Fully supported | |
| Bill of Materials (BOM) | BOM (nomenclature)lossy | Fully supported | |
| Production Order | Manufacturing Order1:1 | Fully supported | |
| Invoice (Sales and Purchase) | Invoice (Facture Client/Fournisseur)1:1 | Fully supported | |
| CRM Record (Contact, Activity, Note) | Contact, Action/Event, Note1:1 | Fully supported | |
| Custom Field | Extra Field1:1 | Fully supported | |
| User Role and Access Rights | User and Permission1:1 | Fully supported | |
| Task and Workflow | Task/Project (not migrated as code)1: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.
Kladana ERP gotchas
Free tier caps counterparties at 200, limiting migration scope
Production Order BOM version logic does not map directly to all destinations
Android app absence forces mobile users to browser-based access
No native financial statements module in all tiers
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 source audit
We audit the source Kladana account across plan tier, module usage (which Kladana modules are active: production, CRM, multi-warehouse), counterparty count, product catalog size, BOM version count per product, open order volume, inventory snapshot currency, and transaction history depth. We also confirm the current Kladana API credentials and assess whether any modules are on a paid tier that gates API access. The discovery output is a written migration scope document that identifies any plan-tier constraints (counterparty cap) requiring resolution before data extraction.
Destination schema design and module activation
We work with the customer's Dolibarr admin to design the destination schema. This includes activating the required Dolibarr modules (Products, Third Parties, Orders, Stock, BOM, Production, Projects), creating any extra field columns that correspond to Kladana custom fields, configuring warehouse and location structures matching the Kladana multi-warehouse setup, and confirming the BOM structure for each manufactured product. If the customer has multiple active BOM versions per product in Kladana, we present a version selection worksheet for the customer's engineering or operations team to resolve before migration.
Data cleansing and deduplication
We run a data quality pass on the Kladana export before transformation. Duplicate Counterparties (same name or email) are flagged for the customer to resolve. Invalid product records (no SKU, no price, no stock position) are quarantined. BOM component loops (A references B, B references A) are detected and escalated. Counterparty records exceeding the Kladana Free tier cap are identified and the customer is advised to upgrade before proceeding. This step prevents import failures and post-migration data quality issues in Dolibarr.
Test migration into staging Dolibarr
We run a full migration into a staging Dolibarr instance using production-like data volume. The customer's team validates record counts, spot-checks 25-50 records against Kladana source data, confirms BOM selection decisions, and reviews the module activation completeness. Any mapping corrections, missing extra fields, or BOM version changes happen here before production migration. This step also confirms that Dolibarr's API access is enabled and responding correctly for bulk operations.
Production migration in dependency order
We run production migration in record-dependency order: Third Parties first (suppliers and customers as base entities), then Products with BOM structures resolved, then Stock positions per warehouse, then Orders (Purchase first, Sales second), then Invoices, then Production Orders, then CRM records and Tasks, then Custom Field values. Each phase emits a row-count reconciliation report before the next phase begins. Open orders and pending inventory movements are migrated with their current status preserved so that operations can resume in Dolibarr without re-entering data.
Cutover, validation, and configuration handoff
We freeze Kladana writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dolibarr as the system of record. We deliver a Workflow and Custom Print Template inventory document for the customer's admin to rebuild in Dolibarr's module configuration, and a BOM version selection log documenting which Kladana BOM versions were selected as canonical. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Kladana Workflows or custom integrations inside the migration scope.
Platform deep dives
Kladana ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Kladana ERP and Dolibarr ERP.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Kladana ERP and Dolibarr ERP.
Object compatibility
All 8 core objects map 1:1 between Kladana 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
Kladana ERP: Not publicly documented in current API reference.
Data volume sensitivity
Kladana 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 Kladana ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Kladana 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 Kladana 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.