ERP migration

Migrate from Kladana ERP to Dolibarr ERP

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 logo

Kladana ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

92%

11 of 12

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Kladana ERP logo

Kladana ERP

What's pushing teams away

  • No offline mode means operations halt if internet connectivity is unreliable, a common complaint from users in areas with unstable broadband or warehouse environments with poor Wi-Fi.
  • Android application is unavailable, forcing users on Android devices to rely on the mobile browser, which lacks full functionality compared to the iOS app.
  • Limited built-in reporting compared to dedicated accounting tools; users frequently export data to Excel to build the analyses Kladana does not surface out of the box.
  • Integration capabilities are ecosystem-locked to listed partners; custom webhook or middleware-driven integrations require API work and are not self-service for non-technical users.

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 Kladana ERP objects map to Dolibarr ERP

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)

maps to

Dolibarr ERP

Product/Service

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

Third Party (Societe)

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

Customer Order (Commande Client)

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

Supplier Order (Commande Fournisseur)

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

Stock (Warehouse/Location)

1:1
Fully supported

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

maps to

Dolibarr ERP

BOM (nomenclature)

lossy
Fully supported

Kladana 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

maps to

Dolibarr ERP

Manufacturing Order

1:1
Fully supported

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

maps to

Dolibarr ERP

Invoice (Facture Client/Fournisseur)

1:1
Fully supported

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

maps to

Dolibarr ERP

Contact, Action/Event, Note

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

Extra Field

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

User and Permission

1:1
Fully supported

Kladana 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

maps to

Dolibarr ERP

Task/Project (not migrated as code)

1:1
Fully supported

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

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.

Kladana ERP logo

Kladana ERP gotchas

High

Free tier caps counterparties at 200, limiting migration scope

Medium

Production Order BOM version logic does not map directly to all destinations

Medium

Android app absence forces mobile users to browser-based access

Low

No native financial statements module in all tiers

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

  • BOM version handling has no native Dolibarr equivalent

    Kladana supports multiple BOM versions per product with production orders referencing a specific version. Dolibarr does not track BOM versions as a first-class concept and collapses BOMs to a single active version per product. We export all BOM versions during scoping and present the customer with a version selection decision: which version becomes the canonical BOM in Dolibarr. If the customer requires BOM version history for regulatory or costing purposes, they need to document this gap and decide whether to maintain version records externally or accept the single-version constraint in Dolibarr.

  • Production Order variance data does not transfer natively

    Kladana Production Orders track planned-versus-actual material consumption, labour hours, and output quantity as variance fields. Dolibarr's production module records work order execution but does not surface planned-versus-actual variance in a comparable format. We migrate Production Order headers, material consumption lines, and planned output quantities, but the variance metrics require manual reconstruction in Dolibarr's production reporting or as a post-migration reconciliation spreadsheet. Customers relying on production variance analysis should flag this during scoping so that a workaround is designed before cutover.

  • Kladana Free tier counterparty cap constrains migration scope

    The Kladana Free plan limits Counterparty records to 200. If a migrating customer has more than 200 customers and suppliers combined, the excess records cannot be created under the Free plan's constraints and therefore cannot be exported. We flag the counterparty count during scoping and recommend upgrading to a paid Kladana tier before migration begins to ensure a complete data export. This is a hard platform constraint on the source side, not a mapping issue, and must be resolved before any data extraction proceeds.

  • Dolibarr's modular activation requires pre-migration module selection

    Dolibarr is modular: features like BOM management, production orders, multi-warehouse stock, and extra fields must be explicitly enabled. Migrations targeting Dolibarr modules that are not yet activated will fail at import because the target fields or tables do not exist. We coordinate with the customer's Dolibarr admin before migration to confirm which modules are enabled, create any missing extra field columns, and verify that the Dolibarr database schema matches the migration target. This step is often overlooked and is a common cause of failed first-attempt imports.

  • API access on self-hosted Dolibarr requires server configuration

    Dolibarr's REST API must be explicitly enabled in the server configuration (Apache/Nginx rewrite rules and PHP settings). Self-hosted Dolibarr instances commonly have API access disabled by default, which prevents programmatic migration. We confirm API availability during discovery and document any server configuration steps required to enable Dolibarr's API before migration begins. Cloud-hosted Dolibarr (DoliCloud) instances have API enabled by default.

Migration approach

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

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

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

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

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

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

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

Context on both ends of the pair

Kladana ERP logo

Kladana ERP

Source

Strengths

  • All-in-one inventory, sales, purchase, and manufacturing management without module switching
  • Free tier with unlimited transactions and 200 items provides a genuine evaluation environment
  • Multi-warehouse tracking with serial numbers, batches, and expiry date support
  • Production management with BOMs, production orders, and cost variance out of the box
  • Per-user pricing with no per-transaction fees makes cost predictable for growing businesses

Weaknesses

  • No Android application limits mobile access for a significant share of the global mobile market
  • No offline mode restricts use in warehouses or regions with unreliable connectivity
  • Built-in reporting is limited; users routinely export to Excel for business intelligence
  • Integration ecosystem is curated and locked to listed partners; custom integrations require API development
  • Financial module is lightweight — businesses needing robust accounting often pair with Zoho Books or QuickBooks
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 Kladana ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between Kladana 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

    Kladana ERP: Not publicly documented in current API reference.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Kladana 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 Kladana ERP to Dolibarr ERP data migrations

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

Can't find your answer?

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 consultation

Most migrations land between three and five weeks for accounts under 5,000 products, 500 third parties, and 2,000 orders with a single active BOM per product and no multi-warehouse complexity. Migrations with multiple active BOM versions per product, large multi-warehouse inventory snapshots, extensive transaction history, or complex custom field schemas move to eight to twelve weeks because of BOM version resolution, stock position reconciliation, and Dolibarr module configuration time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kladana 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