ERP migration

Migrate from Xentral ERP to Dolibarr ERP

Field-level mapping, validation, and rollback between Xentral ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.

Xentral ERP logo

Xentral ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

92%

11 of 12

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

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Xentral ERP to Dolibarr is a transition from a German cloud ERP with built-in e-commerce middleware to an open-source modular platform that runs on your own infrastructure. Xentral stores product master data in Articles, customer and vendor records in a unified Address object, and order history with line items, status, and warehouse assignments. Dolibarr mirrors these structures using ThirdParty (for contacts), Product, and various document objects (Order, Invoice, Supplier Order, Supplier Invoice, Shipment), but the mapping requires resolving Xentral's multi-currency amounts, custom field values, and the fact that Xentral Flows live in the Xentral Connect middleware layer and cannot be exported via API. We extract via Xentral's REST API using conservative request pacing, perform field-level transformation and currency conversion during a staging phase, and load into Dolibarr through its CSV import tools or direct database insertion where the API is insufficient. Xentral workflows, Xentral Connect integrations, and document PDF attachments require separate manual re-implementation post-migration.

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

Xentral ERP logo

Xentral ERP

What's pushing teams away

  • Non-intuitive interface requires significant user training and creates friction during onboarding, especially for non-technical staff unfamiliar with ERP workflows.
  • Steep learning curve for complex features like production planning, multi-warehouse stock rules, and advanced accounting workflows leads to underutilisation of the platform.
  • Limited customisation compared to open-source alternatives — businesses with highly specific industry workflows eventually outgrow the platform's standard configuration options.
  • Support quality inconsistent — some users report slow ticket resolution and difficulty reaching senior technical engineers for complex configuration issues.

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

Each row shows how a Xentral 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.

Xentral ERP

Address

maps to

Dolibarr ERP

ThirdParty

1:1
Fully supported

Xentral's unified Address object (used for both customers and vendors) maps directly to Dolibarr ThirdParty records. We preserve the address type distinction using Dolibarr's third-party type field (Customer, Supplier, or Both). Tax IDs from Xentral map to Dolibarr's VAT/Siret fields. Custom Address fields configured in Xentral migrate as Dolibarr ExtraFields on ThirdParty if the destination is self-hosted or DoliCloud Premium; if Basic tier, we store them as delimited text in a custom note field and document them for manual post-migration field creation.

Xentral ERP

Article

maps to

Dolibarr ERP

Product

1:1
Fully supported

Xentral Articles map to Dolibarr Product records. We preserve the article type (product, service, assembly), unit of measure, multilingual labels, and item-specific pricing rules. Xentral's custom Article fields migrate as Dolibarr ExtraFields on Product. Batch and serial number configurations map to Dolibarr's lot/serial tracking module if the destination instance has the necessary module enabled.

Xentral ERP

Sales Order

maps to

Dolibarr ERP

Order

1:1
Fully supported

Xentral Sales Orders map to Dolibarr Order documents. We preserve the original order number, creation date, status, assigned warehouse, shipping information, and all line items referencing the mapped Product records. The document hierarchy (order linked to invoice and delivery note) is preserved through Dolibarr's document linking. Xentral order number becomes Dolibarr's ref_customer field for customer reference continuity.

Xentral ERP

Purchase Order

maps to

Dolibarr ERP

SupplierOrder

1:1
Fully supported

Xentral Purchase Orders map to Dolibarr SupplierOrder documents. Vendor assignment resolves to the mapped ThirdParty (type Supplier), expected delivery dates migrate as note fields, and received quantities are mapped to Dolibarr's reception tracking. Closed and open PO status maps directly to Dolibarr's status values.

Xentral ERP

Outgoing Invoice

maps to

Dolibarr ERP

Invoice (Customer)

1:1
Fully supported

Xentral outgoing invoices (AR) map to Dolibarr Facture documents with type = Customer. Document number and date preserve. Multi-currency amounts require exchange rate mapping at migration time; we use the historical rate from the invoice date or a configurable fallback rate. PDF invoice attachments migrate as Dolibarr linked files.

Xentral ERP

Incoming Invoice

maps to

Dolibarr ERP

Invoice (Supplier)

1:1
Fully supported

Xentral incoming invoices (AP) map to Dolibarr Facture documents with type = Supplier. We preserve vendor reference, date, amount, and currency. Multi-currency AP invoices require the same exchange rate resolution as AR invoices.

Xentral ERP

Warehouse and Inventory

maps to

Dolibarr ERP

Warehouse + Stock

1:1
Fully supported

Xentral warehouse records and stock levels map to Dolibarr Entrepot and Stock objects. Real-time stock snapshots during migration require a freeze period (typically 24-48 hours coordinated with the customer) to prevent in-flight transactions from distorting the snapshot. Batch tracking fields vary by warehouse configuration; we flag any non-standard batch or serial setups during discovery and handle them as configuration-specific mapping tasks.

Xentral ERP

Project

maps to

Dolibarr ERP

Project

1:1
Fully supported

Xentral Projects map to Dolibarr Project records. Project-linked orders, invoices, and custom fields migrate with their associations preserved. Task dependencies and time entries (if tracked in Xentral) require separate mapping because Dolibarr's project task model differs structurally from Xentral's task hierarchy. We flag any complex project structures for manual post-migration review.

Xentral ERP

Delivery Note

maps to

Dolibarr ERP

Shipment

1:1
Fully supported

Xentral Delivery Notes map to Dolibarr Expedition documents. The parent order reference preserves, and line items map to the linked Product records. Delivery tracking information from Xentral migrates as expedition notes.

Xentral ERP

Credit Note

maps to

Dolibarr ERP

Credit Note (FactureAvoir)

1:1
Fully supported

Xentral Credit Memos map to Dolibarr FactureAvoir documents. We preserve the reference to the original invoice for proper reversal linkage.

Xentral ERP

Attachments

maps to

Dolibarr ERP

Linked Files

1:1
Fully supported

File attachments linked to orders, articles, and addresses are downloaded from Xentral and uploaded to Dolibarr with the original filename and association preserved. Dolibarr's file storage location and attachment module must be enabled in the destination instance.

Xentral ERP

Custom Fields (Articles, Addresses, Projects)

maps to

Dolibarr ERP

ExtraFields

lossy
Mapping required

Xentral custom field definitions on Articles, Addresses, and Projects are exported as field names and values. Values migrate as Dolibarr ExtraFields on the corresponding object. The destination Dolibarr instance must have the ExtraFields module enabled (self-hosted or DoliCloud Premium). We document the full custom field schema during discovery so that field definitions are created before data import begins.

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.

Xentral ERP logo

Xentral ERP gotchas

High

Xentral Flows workflows are not exported via API

Medium

CSV export requires mandatory masking character selection

Medium

Custom fields limited to three object types

Medium

Order volume limits create billing surprises on Business tier

Low

API rate limits are documented but not fully public

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

  • Xentral Flows workflows are not accessible via API

    Workflows built in Xentral Flows live in the Xentral Connect middleware layer and are not exposed through the standard REST API. We cannot extract workflow definitions programmatically. During migration scoping, we audit active workflows by reviewing Xentral Connect execution logs and document each workflow's trigger, conditions, and actions. The customer must re-implement these post-migration either manually within Dolibarr's limited native automation or via a third-party workflow module. We provide a written inventory of every active Xentral Flow as a rebuild reference.

  • Dolibarr REST API requires explicit configuration on self-hosted

    Dolibarr's REST API is not enabled by default on self-hosted installations; it requires enabling in the Dolibarr module configuration and may require additional server-side configuration (HTTPS, CORS, IP whitelisting). DoliCloud Basic tier limits API calls to 2,000 per month, which constrains large-volume migration throughput. We scope the API configuration status during discovery and either use Dolibarr's CSV import tool for bulk loads or coordinate with the customer's server admin to enable full API access. If API access is restricted, we fall back to direct MySQL database insertion, which requires database credentials and a brief maintenance window.

  • Multi-currency invoices require historical exchange rate resolution

    Xentral stores invoice amounts in the original transaction currency with an exchange rate reference. Dolibarr's multi-currency support requires the destination to maintain a currency rates table. We resolve historical exchange rates at migration time using publicly available rate data for the invoice date, store the rate in Dolibarr's currency table, and link it to the imported invoice. Invoices in currencies without reliable historical rate data require a configurable fallback rate and are flagged for manual review post-migration.

  • Xentral Connect e-commerce integrations do not migrate

    Xentral Connect integrations with Shopify, Shopware, eBay, and Amazon are configured in the Xentral middleware layer and have no equivalent in standard Dolibarr. We document each active integration, its trigger events, and the Xentral objects it affects so the customer can plan a replacement integration strategy. Dolibarr-compatible e-commerce connectors (WooCommerce, PrestaShop) or a custom REST integration can be rebuilt post-migration, but this is outside the migration data scope.

  • Inventory freeze period required for stock snapshot accuracy

    Real-time stock levels in Xentral change continuously as orders are placed, fulfilled, and received. A migration-time snapshot of warehouse stock will be inaccurate if transactions continue during export. We coordinate a 24-48 hour freeze period with the customer during which in-flight warehouse transactions are paused or captured as a delta migration after the main load. Without a freeze period, we document the snapshot timestamp and apply delta adjustments post-migration to reconcile the discrepancy.

Migration approach

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

  1. Discovery and migration scoping

    We audit the source Xentral ERP instance across tier (Starter/Business/Pro), active Xentral Connect integrations, Xentral Flows execution logs, custom field configurations on Articles and Addresses, order volume history, multi-currency usage, and warehouse count. We assess the destination Dolibarr deployment model (self-hosted or DoliCloud) and confirm which modules and ExtraFields are available. The discovery output is a written migration scope, an inventory of active Xentral Flows for the customer's rebuild reference, and a recommendation on whether CSV import or API insertion is the appropriate load method for the destination configuration.

  2. Data extraction from Xentral ERP

    We extract Addresses, Articles, Sales Orders, Purchase Orders, Invoices, Delivery Notes, Warehouse and Stock records, Projects, and file attachments via the Xentral REST API. We use conservative request pacing with exponential backoff to handle 429 responses and request elevated rate limits confirmation from Xentral support if the customer's plan supports it. For custom fields, we export both field definitions and values. All extractions produce a timestamped audit log so that any records modified during the extraction window can be delta-migrated after the main load.

  3. Data transformation and staging

    We transform the extracted data into Dolibarr-compatible CSV formats or API payloads. This includes resolving Xentral's unified Address type to Dolibarr ThirdParty type (Customer, Supplier, or Both), mapping Article types to Dolibarr Product types, splitting order and invoice line items against the mapped Product records, resolving multi-currency amounts using historical exchange rates, and applying Dolibarr's required field constraints (e.g., ThirdParty ID must exist before Order creation). We stage the transformed data in a controlled environment and run a row-count reconciliation against the source extraction before proceeding to load.

  4. Destination schema preparation

    If the destination Dolibarr instance is self-hosted, we work with the customer's server admin to enable the required modules (Products, Stock, Invoices, Orders, Shipments, Projects, ExtraFields) and create the ExtraField definitions for any migrating custom fields. On DoliCloud, we confirm the tier's module availability. We verify that Dolibarr's currency table contains the historical exchange rates needed for multi-currency invoice migration. All schema preparation is validated in a pre-production environment before live data is loaded.

  5. Production migration in dependency order

    We load data into Dolibarr in strict dependency order: ThirdParties (from Addresses, with type assigned), Products (from Articles), Warehouses, Projects, Sales Orders, Purchase Orders, Invoices (AR and AP), Delivery Notes, Credit Notes, Stock records (with freeze period coordinated), and file attachments. Each phase emits a row-count reconciliation report before the next phase begins. Multi-currency invoices are loaded after currency rates are confirmed in the destination. Xentral custom field values are loaded as ExtraFields after the base records are in place.

  6. Cutover, validation, and Xentral Flow handoff

    We freeze Xentral writes during cutover, run a final delta migration of records modified during the migration window, then enable Dolibarr as the system of record. We deliver the Xentral Flow inventory document to the customer's team for rebuild in Dolibarr's native automation or a third-party module. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild Xentral Connect integrations or Xentral Flows inside the migration scope; those are separate integration engagements.

Platform deep dives

Context on both ends of the pair

Xentral ERP logo

Xentral ERP

Source

Strengths

  • Seamless multi-channel e-commerce integration with major platforms and marketplaces out of the box.
  • Integrated middleware (Xentral Connect) enables workflow automation without requiring custom development.
  • Cloud-native architecture with automatic updates and German/EU data hosting for GDPR compliance.
  • Unlimited user pricing across all tiers simplifies cost planning for growing teams.

Weaknesses

  • Non-intuitive interface with a steep learning curve for new users and complex features.
  • Custom field support limited to Articles, Addresses, and Projects — no native custom objects for other entities.
  • Workflow automations are tied to the Xentral Connect middleware and cannot be exported or migrated directly.
  • Advanced accounting and production planning features gated behind higher-priced tiers.
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 Xentral ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

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

    Xentral ERP: Documented at developer.xentral.com/reference/rate-limiting; specific per-endpoint limits not publicly enumerated.

  • Data volume sensitivity

    A

    Xentral ERP exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your Xentral 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 10,000 Addresses, 5,000 Articles, and 20,000 Orders with straightforward single-currency data. Migrations with large historical order volumes (over 50,000 records), active multi-warehouse inventory with batch tracking, multi-currency invoice history, or active Xentral Connect integrations move to eight to twelve weeks because of data cleansing, exchange rate research, inventory freeze coordination, and the Xentral Flow documentation scope.

Adjacent paths

Related migrations to explore

Ready when you are

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