ERP migration

Migrate from Expandable ERP to Dolibarr ERP

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

Expandable ERP logo

Expandable ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

83%

10 of 12

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Expandable ERP to Dolibarr is a structural reduction in manufacturing complexity. Expandable is built for regulated discrete manufacturers with multi-level BOMs, revision-controlled ECOs, FDA-relevant Quality Events, and SQL Server-backed data integrity. Dolibarr is a lightweight open-source ERP and CRM designed for small teams under twenty users who need invoicing, basic inventory, and CRM without the overhead of a full manufacturing suite. We extract Parts, BOMs, Sales Orders, Purchase Orders, inventory lot data, GL journal entries, and Quality Events directly from Expandable's SQL Server database using QBE exports and SQL queries coordinated with your IT team. Multi-level BOMs require flattening or a third-party Dolibarr module because native Dolibarr BOMs are recipe-style single-level structures. ECO revision chains, Quality Event compliance metadata, and RMA/CAPA records have no direct Dolibarr equivalents; we map them to custom fields or deliver written inventories for your admin to address outside the migration scope. Workflows, automations, and Crystal Reports templates do not migrate as code. We deliver a written workflow map and a Crystal Reports inventory so your team can rebuild them in Dolibarr or an alternative reporting tool.

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

Expandable ERP logo

Expandable ERP

What's pushing teams away

  • Accounts payable workflows require multiple steps to cut a single check, creating friction for finance teams processing high volumes of vendor payments.
  • The lack of a native financial statement generator forces users to purchase and maintain a third-party reporting tool (Crystal Reports or similar), adding cost and complexity.
  • No native PLM module means teams must run a separate PLM system and rely on manual or scripted data transfer functions to move BOM and part data into Expandable.
  • Steep learning curve despite extensive training resources, particularly for users transitioning from simpler tools like QuickBooks or spreadsheets.
  • RMA and CAPA tracking is not native to Expandable, requiring additional standalone software integration for post-sale quality闭环.

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

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

Expandable ERP

Parts Master

maps to

Dolibarr ERP

Product (Dolibarr Third-Party / Product module)

1:1
Fully supported

Expandable's Part Master maps to Dolibarr Product records. We extract part number, description, revision, unit of measure, lot/serial tracking flags, and part parameters via SQL from the Expandable database. Revision history is preserved as custom text fields rev_history__c (last revision) and rev_list__c (comma-separated revision chain) since Dolibarr Products are not revision-controlled objects. User-defined fields from Expandable's QBE exports migrate to Dolibarr extrafields on the Product object. Part status (active, inactive, discontinued) maps to the Dolibarr To purchase / To sell / To produce checkbox set.

Expandable ERP

Bill of Materials

maps to

Dolibarr ERP

BOM (Dolibarr BOM module)

1:many
Fully supported

Expandable BOMs are multi-level versioned structures linked to Part revisions via ECO effective dates. Dolibarr BOMs are recipe-style single-level structures stored per Product without native multi-level assembly or revision tracking. Single-level BOMs migrate directly to Dolibarr BOM records with the parent part as the finished product and sub-assembly lines as BOM lines. Multi-level BOMs require flattening (we collapse sub-assemblies to top-level lines) or a third-party Dolibarr module like MRP Extended; we scope this during discovery and advise the customer before migration. BOM revision sequencing is handled by loading parts first, then BOMs in reverse-indent order, with each BOM revision mapped to a separate Dolibarr BOM record with an activated/disabled status toggle.

Expandable ERP

Sales Orders

maps to

Dolibarr ERP

Order (Dolibarr Orders module)

1:1
Fully supported

Expandable Sales Order headers map to Dolibarr Customer Order records, preserving order date, customer reference, payment terms, and order total. Line items migrate with product reference (resolved to Dolibarr Product ID), quantity, unit price, and discount. Order status transitions (Quoted, Booked, Shipped, Closed) map to Dolibarr Status values. Open orders migrate at full fidelity; historical closed orders migrate with their line item history preserved as order history lines rather than active inventory reservations.

Expandable ERP

Purchase Orders

maps to

Dolibarr ERP

Supplier Order (Dolibarr Purchases module)

1:1
Fully supported

Expandable PO headers map to Dolibarr Supplier Order records, preserving vendor assignment, PO date, payment terms, and total. Line items migrate with vendor part number cross-reference, quantity ordered, unit cost, and expected delivery date. Partial receipts and multi-vendor scenarios are preserved: we load receipt records as Dolibarr Reception lines linked to the supplier order, maintaining the receipt-to-PO relationship that Expandable tracks natively.

Expandable ERP

Inventory / Lot Master

maps to

Dolibarr ERP

Stock (Dolibarr Stock module)

1:1
Fully supported

Expandable's Lot Master maps to Dolibarr Stock records with lot number, warehouse location, on-hand quantity, and lot expiry date. Serial number traceability records migrate to Dolibarr as lot-level stock movement entries tracking receipt date, supplier, and current location. Multiple warehouses in Expandable map to Dolibarr multi-warehouse Stock entities, preserving location-specific quantities. On-hand quantities are reconciled against open sales and purchase order reservations before migration to avoid negative stock at go-live.

Expandable ERP

General Ledger / Journal Entries

maps to

Dolibarr ERP

Accounting Entries (Dolibarr Accounting module)

1:1
Mapping required

Expandable GL journal entries map to Dolibarr Accounting entries, preserving account number, debit/credit amount, entry date, and source reference. Expandable does not generate financial statements natively (it uses Crystal Reports), so we extract raw subledger transaction data — AR invoices, AP vouchers, inventory movements, and bank transactions — to enable financial reconstruction in Dolibarr's basic accounting module. Dolibarr does not support cost centers, inter-company consolidation, or multi-currency ledgers in its standard accounting module; we flag these gaps early and advise the customer on whether a third-party Dolibarr accounting add-on or a separate financial reporting tool is needed for their reporting obligations.

Expandable ERP

Quality Events and Actions

maps to

Dolibarr ERP

Product/Stock with Extrafields (Dolibarr has no native quality module)

1:1
Mapping required

Expandable Quality Events carry FDA-relevant compliance metadata — event severity, root cause classification, corrective action status, and lot/part/supplier linkages — required in med-tech environments under FDA 21 CFR Part 820. Dolibarr has no native quality module. We map Quality Events to Dolibarr Product and Stock extrafields (quality_event_id__c, severity__c, root_cause__c, corrective_action__c, event_date__c) and preserve the lot-part-supplier linkage in a companion Dolibarr third-party extrafield. This preserves the structured event data in searchable custom fields rather than flattening it to plain notes. If the customer's quality requirements are strict (ISO 13485, FDA 21 CFR Part 820), we recommend a dedicated quality management add-on module for Dolibarr or a parallel QMS during migration scoping.

Expandable ERP

Engineering Change Orders

maps to

Dolibarr ERP

BOM with Extrafields (Dolibarr has no native ECO module)

1:1
Mapping required

Expandable ECO and ECM records track revision-controlled changes to parts and BOMs with effective dates and affected BOM levels. Dolibarr has no native ECO or ECM equivalent. We extract ECO records and map them to Dolibarr BOM extrafields (eco_number__c, eco_status__c, effective_date__c, affected_levels__c) and store the full ECO change description in a text extrafield. The ECO-to-part revision linkage is preserved via the part revision mapping already described. Any downstream BOM changes triggered by an ECO are tracked manually by the customer's admin using the ECO inventory document we deliver post-migration.

Expandable ERP

Users and Roles

maps to

Dolibarr ERP

Users and Permissions (Dolibarr User module)

lossy
Mapping required

Expandable role-based security with Advanced Security features maps to Dolibarr Users and Permission profiles. We extract the user-to-role mapping table from Expandable's SQL database and map it to Dolibarr's users, groups, and rights matrix. Expandable users without a clear Dolibarr equivalent receive a written user-role mapping table for the customer's admin to configure post-migration. Active/inactive status, email addresses, and default warehouse assignments migrate directly.

Expandable ERP

Attachments and Document Links

maps to

Dolibarr ERP

None (not migrated)

1:1
Not supported

Expandable stores document references and link paths but does not have a native document management engine. Dolibarr has a document management module that stores files linked to records, but binary attachment migration is out of scope because file paths in Expandable may reference network drives, SharePoint, or local storage that is not accessible from the Dolibarr hosting environment. We export a document inventory list mapping each Expandable document link to its record context and advise the customer to manually migrate or re-attach files post-go-live.

Expandable ERP

RMA and CAPA Records

maps to

Dolibarr ERP

Not supported (separate migration workstream)

1:1
Fully supported

Expandable does not natively handle RMA or CAPA workflows; some customers run third-party standalone RMA/CAPA tools integrated via EDI or API. Dolibarr has no native RMA or CAPA module. If RMA/CAPA data lives in a standalone tool integrated with Expandable, we treat it as a separate migration workstream and scope it independently. If it lives only in Expandable as notes or custom records, we extract what we can find and deliver it as a structured CSV inventory for the customer to import into a dedicated RMA add-on or alternative tool post-migration.

Expandable ERP

Customer and Vendor Masters

maps to

Dolibarr ERP

Third-Party (Dolibarr Third-Party module)

1:1
Fully supported

Expandable customer and vendor records map to Dolibarr Third-Party entities with the IsCustomer and IsSupplier flags set respectively. Customer address, contact name, phone, email, payment terms, and tax ID migrate to Dolibarr extrafields where the native fields do not cover Expandable's data model. Customer-specific pricing tiers and credit limits from Expandable's vendor/customer masters migrate to Dolibarr's price negotiation and credit limit fields.

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.

Expandable ERP logo

Expandable ERP gotchas

High

No native financial statement generator

High

Part Master and BOM revision sequencing is critical

Medium

Quality Events carry FDA compliance metadata that requires preservation

Medium

RMA and CAPA require separate standalone software

Medium

Limited public API documentation for programmatic extraction

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 flattening or a third-party module

    Expandable BOMs are multi-level structures with revision-controlled sub-assemblies linked to Part ECOs. Dolibarr's native BOM module uses single-level recipe records without BOM revision tracking. We can migrate single-level BOMs directly, but multi-level assemblies must be flattened to top-level line items or supplemented with a third-party Dolibarr module. If your manufacturing process depends on multi-level BOM traceability, we flag this gap in discovery and advise on whether to purchase a Dolibarr add-on or accept a flattened BOM structure before any data is migrated.

  • Quality Event compliance metadata has no native Dolibarr home

    Expandable Quality Events carry FDA-relevant data (event severity, root cause classifications, corrective action status, lot-part-supplier linkage) required for FDA 21 CFR Part 820 compliance in med-tech environments. Dolibarr has no native quality module. We map Quality Events to Dolibarr Product and Stock extrafields to preserve structured data, but this is a workaround not a compliance-grade quality system. If your business requires ISO 13485, FDA 21 CFR Part 820, or equivalent quality management, we recommend evaluating a dedicated Dolibarr quality add-on or maintaining a parallel QMS during migration scoping.

  • ECO revision chains have no Dolibarr equivalent

    Expandable Engineering Change Orders track BOM and part revision changes with effective dates and affected BOM levels, which is critical for regulated manufacturing traceability. Dolibarr has no native ECO or ECM module. We extract ECO records and map them to Dolibarr BOM extrafields, but the revision chain, effective date sequencing, and affected-level tracking require manual administration post-migration. We deliver a written ECO inventory document with every change order, its effective date, affected parts, and current BOM status for your admin to enter into Dolibarr manually or via a custom module.

  • Dolibarr accounting lacks cost centers and financial statement builder

    Both Expandable and Dolibarr require third-party tools for financial statement generation. Expandable uses Crystal Reports; Dolibarr's basic accounting module produces entries, bank reconciliation, and VAT declarations but has no cost center management, multi-entity consolidation, or built-in P&L/balance sheet generator. We extract raw GL journal entries and subledger data from Expandable so they can be loaded into Dolibarr's accounting module, but the customer must rebuild any financial statements as Dolibarr reports or a separate reporting tool. If your business requires multi-dimensional financial reporting, we recommend scoping a reporting add-on (FKD Reports, iBigger, or a custom report writer) during migration planning.

  • No migration connector exists between Expandable and Dolibarr

    Expandable and Dolibarr are not natively compatible. Expandable exposes Web Services APIs and QBE exports with limited public documentation; most reliable extraction comes from direct SQL queries against the Expandable database. Dolibarr provides a REST API for data import but requires pre-structured records. We use a custom ETL pipeline: SQL extraction from Expandable's database, transform via Python scripts, and Dolibarr REST API load. This requires coordination with your IT team to grant database read access during the migration window and cannot be fully automated without IT involvement.

Migration approach

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

  1. Discovery and module scoping

    We audit the Expandable ERP database and configuration across all implemented modules: Parts Master, BOM structure (single-level or multi-level, revision count, ECO linkage), Sales Order and PO volume and status distribution, Lot Master record count and warehouse count, GL subledger transaction volume, Quality Event record count and metadata fields, ECO history depth, and user/role inventory. We pair this with a Dolibarr module activation checklist: Third-Party, Products, Stock, BOM, Orders, Purchases, Accounting, and Projects are activated based on the source data found. We identify multi-level BOM candidates, Quality Event compliance requirements, and ECO history scope during this phase and deliver a written scope document with Dolibarr module recommendation before extraction begins.

  2. Schema design and custom field configuration

    We configure Dolibarr modules, custom extrafields, and permissions before data loading. Custom extrafields are created on the Product object (revision fields, part parameters, quality event metadata), Stock object (lot traceability fields), Third-Party object (customer/vendor extended attributes), and BOM object (ECO fields). We design the multi-level BOM flattening strategy for assemblies exceeding one level, map Expandable GL accounts to Dolibarr accounting account numbers, and configure Dolibarr's multi-warehouse setup to match Expandable's location structure. Schema is validated in a Dolibarr staging instance (DoliCloud sandbox or local Docker) before production configuration.

  3. Data extraction from Expandable SQL Server

    We extract data directly from Expandable's SQL Server database using a combination of SQL queries (for bulk record extraction with foreign key resolution) and QBE exports (for user-defined fields and custom editor screens). The extraction runs in coordination with the customer's IT team, who grant temporary read-only database access during the migration window. We pull Parts with revision history, BOMs in reverse-indent order, open and closed orders, PO headers and receipt records, Lot Master and stock movement history, GL journal entries and subledger transactions, Quality Events with compliance metadata, ECO records, user-role mapping, and customer/vendor master records. All extractions include source IDs for downstream lookup resolution.

  4. Data transformation and validation

    We transform extracted data to match Dolibarr's schema. This includes: part revision history consolidation into extrafields, multi-level BOM flattening or multi-record decomposition, lot traceability linkage reconstruction, GL account number mapping to Dolibarr's chart of accounts, Quality Event compliance metadata mapping to Product and Stock extrafields, ECO-to-BOM linking via extrafield cross-references, and user-role mapping to Dolibarr permissions. Each transform step emits a row count and validation report. We run sample record spot-checks against the Expandable source for every object before proceeding to load.

  5. Staging migration and reconciliation

    We load transformed data into a Dolibarr staging environment (DoliCloud sandbox or local Docker) before touching production. Reconciliation checks include: part count and revision count vs Expandable source, BOM line total vs expected multi-level quantity rollup, open order total and line count vs Expandable order report, lot on-hand quantity vs Expandable stock ledger, GL trial balance totals vs Expandable subledger summary, Quality Event count vs source export, and user count vs Expandable user list. The customer's operations lead reviews reconciliation output and approves before production migration. Any corrections are applied to the transform scripts and re-validated in staging.

  6. Production migration in dependency order

    We run production migration in record dependency order: Products and Parts first (BOMs depend on these), then BOMs (flattened or native), then Third-Parties (customer and vendor masters), then Stock and Lots (reservation checking against open orders), then Customer Orders and Supplier Orders, then GL journal entries, then Quality Events and ECO records, then Users and permissions last. Each phase emits a row-count reconciliation report. We run a final delta check on any records modified in Expandable during the production migration window before cutover.

  7. Cutover, validation, and rebuild handoff

    We freeze Expandable write access during cutover and run a final delta migration of any records changed during the migration window. We validate Dolibarr go-live readiness by running the same reconciliation checks performed in staging, then hand over to the customer's team. We deliver a written ECO inventory document (all ECO numbers, effective dates, affected parts, current BOM status), a Crystal Reports replacement checklist for financial statement rebuild in Dolibarr or an alternative tool, and a Quality Event migration summary showing every FDA metadata field and its Dolibarr extrafield destination. We do not rebuild workflows, automations, or custom Dolibarr modules as standard scope; these are separate engagements or admin tasks. We offer a one-week hypercare window for reconciliation issues raised at go-live.

Platform deep dives

Context on both ends of the pair

Expandable ERP logo

Expandable ERP

Source

Strengths

  • Compliance-ready with audit trails, serial number tracking, and RMA management built for FDA-regulated products.
  • Integrated Bill of Materials, MRP, and production scheduling for complex discrete manufacturing workflows.
  • Single database architecture with standards-based business logic simplifies extraction and data integrity.
  • Modular design lets companies implement incrementally without paying for unused functionality upfront.
  • High retention rate (94%) and strong customer satisfaction scores indicate reliable long-term platform performance.

Weaknesses

  • No native PLM module; BOM and part data must be managed externally or via Arena Solutions integration.
  • Relies on third-party Crystal Reports for financial statements rather than built-in reporting.
  • Accounts payable and check processing require multiple screen navigation steps.
  • Steep learning curve for users without ERP experience, despite available training resources.
  • Limited public API documentation makes programmatic integration and migration scripting harder to plan.
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 Expandable ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

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

    Expandable ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Expandable 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 six and ten weeks for straightforward scenarios: single-level BOMs, under 10,000 parts, no FDA-grade quality events, and no ECO revision history. Migrations with multi-level BOMs requiring flattening, Quality Events with compliance metadata, large GL histories (over 50,000 journal entries), deep ECO revision chains, or multiple manufacturing sites move to twelve to twenty weeks because of BOM sequencing validation, compliance metadata mapping, and GL reconciliation against Dolibarr's basic accounting model.

Adjacent paths

Related migrations to explore

Ready when you are

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