ERP migration
Field-level mapping, validation, and rollback between BizAutomation Cloud ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
BizAutomation Cloud ERP
Source
Dolibarr ERP
Destination
Compatibility
13 of 13
objects map 1:1 between BizAutomation Cloud ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from BizAutomation Cloud ERP to Dolibarr is a cloud-to-self-hosted migration that requires a fundamentally different data extraction pathway. BizAutomation does not expose a public REST API for bulk export; instead, we coordinate a read-only database export of the OLTP tables with BizAutomation's infrastructure team. On the Dolibarr side, we configure the correct module set (ThirdParty, Product, Commercial, Accounting, Project) before any records load, since Dolibarr's objects are gated by module activation. We sequence the migration by Chart of Accounts first, then Third Parties (customers and vendors), then Products and Inventory, then open and historical Orders, then Projects and Activities. Dolibarr's invoice and proposal templates differ substantially from BizAutomation's; we preserve the line-item data and financial totals but document template rebuild requirements for the customer's admin. Workflows, automations, e-commerce channel connections, and the Data-Mirror add-on do not migrate; we deliver a written inventory of these for rebuild or reconfiguration post-migration.
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 BizAutomation Cloud 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.
BizAutomation Cloud ERP
Organization (Account/Customer)
Dolibarr ERP
Third Party (Client type)
1:1BizAutomation Organizations map to Dolibarr Third Parties with the Client checkbox enabled. We extract organization name, type, billing and shipping address, phone, email, and any custom Organization properties from the database export. The Third Party's code (customer number) is generated from BizAutomation's org_id. Address records in BizAutomation's multi-address structure map to Dolibarr's address table with the address_type field indicating billing versus shipping.
BizAutomation Cloud ERP
Contact
Dolibarr ERP
Contact
1:1BizAutomation Contacts link to Organizations and carry name, email, phone, role, and lifecycle stage. We map these directly to Dolibarr Contacts with the socid (Third Party) reference resolved at import time. Custom Contact properties and user-defined fields require field-level mapping against the database export columns; we present a mapping spreadsheet during scoping for the customer's review before any import begins.
BizAutomation Cloud ERP
Vendor
Dolibarr ERP
Third Party (Supplier type)
1:1BizAutomation Vendor records map to Dolibarr Third Parties with the Supplier checkbox enabled. Vendor name, contact info, payment terms, and address export from the vendors table and map to the equivalent Dolibarr fields. Payment term references (Net 30, Net 60) from BizAutomation map to Dolibarr's Payment Terms configuration which must be set up in Dolibarr's Bank-Accounts module before vendor import.
BizAutomation Cloud ERP
Chart of Accounts
Dolibarr ERP
Accounting Plan (Plan comptable)
1:1BizAutomation's GL Chart of Accounts maps to Dolibarr's accounting plan structure. We export the full account list including account number, name, type (asset, liability, equity, income, expense), and parent hierarchy. The Chart of Accounts must be imported before any purchase orders, sales orders, or invoices because Dolibarr's accounting module validates account codes on transaction entry. We create any missing account types in Dolibarr's accounting setup before loading the account records.
BizAutomation Cloud ERP
Inventory Item
Dolibarr ERP
Product
1:1BizAutomation Inventory Items (SKU, description, cost, price, warehouse location, quantity-on-hand) map to Dolibarr Products. The product_type field determines whether the item is a stockable product (stock managed), a service, or a consumable. We preserve unit cost as the pmp (weighted average purchase price) and unit price as the price_ttc or price_ht depending on whether the customer uses inclusive or exclusive tax pricing. Matrix items and custom item properties require reconstruction: we export the parent item template first, then generate child product combinations in Dolibarr with the correct attribute assignments from the matrix child records.
BizAutomation Cloud ERP
Sales Order
Dolibarr ERP
Customer Order
1:1BizAutomation Sales Orders map to Dolibarr Orders (Commande client) with status mapping: open orders become Draft or Validated; fulfilled orders become Shipped; invoiced orders become Billed. We export order header fields (order number, date, customer reference, shipping address) and line items (product, quantity, unit price, discount) from the order tables. Dolibarr requires a validated Third Party and an activated Product before an Order line can reference them, so the Third Party and Product imports must complete first.
BizAutomation Cloud ERP
Purchase Order
Dolibarr ERP
Supplier Order
1:1BizAutomation Purchase Orders map to Dolibarr Supplier Orders (Commande fournisseur) with status mapping preserving the PO lifecycle. Vendor references resolve to the corresponding Dolibarr Third Party (Supplier type) via vendor name or ID lookup. Line items map to Products with the cost field populated from BizAutomation's purchase price. Historical PO records carry financial obligations that must land with matching supplier accounts in Dolibarr's accounting module.
BizAutomation Cloud ERP
Shipment
Dolibarr ERP
Shipment
1:1BizAutomation Shipment records map to Dolibarr Shipments (Expéditions). We export shipment date, carrier, tracking number, and the linked sales order reference. In Dolibarr, each shipment must be linked to an order, which means the Order import must precede Shipment import. If the destination Dolibarr instance does not have the Expedition module activated, we flag this as a prerequisite configuration before migration.
BizAutomation Cloud ERP
Project
Dolibarr ERP
Project
1:1BizAutomation Projects (spanning the PSA module with tasks, time entries, and contract billing) map to Dolibarr Projects. We export project status, start and end dates, owner, and task hierarchy. Custom project fields and milestone definitions require field-level mapping review. Time entries in BizAutomation map to Dolibarr Project Time tracking if the project's ref and third-party reference are preserved during the parent project import.
BizAutomation Cloud ERP
Contract
Dolibarr ERP
Contract
1:1Billable time contracts in BizAutomation tracking sold hours against project tasks map to Dolibarr Contracts. We export contract type, value, remaining hours, and linked project references. Contract line items with rate schedules require mapping to Dolibarr's service Products if the contract references service billing. Dolibarr Contracts must link to a valid Third Party; we resolve this lookup before contract import.
BizAutomation Cloud ERP
Opportunity
Dolibarr ERP
Opportunity (Commercial proposals)
1:1BizAutomation Opportunities tracking pipeline deals against Organizations map to Dolibarr Commercial Proposals (Propales) or, if the customer uses a project-based pipeline, to Projects with a stage field. Stage and probability from BizAutomation map to proposal status (Draft, Open, Signed, Lost). Custom pipeline stages in BizAutomation may not map 1:1 to Dolibarr's proposal states; we document the value mapping during scoping.
BizAutomation Cloud ERP
Activity (Call, Email, Task, Note)
Dolibarr ERP
Intervention / Agenda Events
1:1BizAutomation Activities (calls, emails, tasks, notes) linked to Organizations and Contacts map to Dolibarr Interventions (linked to Projects) and Agenda events. Activity type, date, owner, and linked record export from the activity tables. Dolibarr's Agenda module must be activated for event import; notes migrate as Intervention records linked to the relevant Project or Third Party. Custom activity types require field-level mapping review against the database export.
BizAutomation Cloud ERP
E-Commerce Order (Multi-Channel)
Dolibarr ERP
Customer Order
1:1Orders originating from Shopify, BigCommerce, WooCommerce, Magento, or EDI marketplaces via BizAutomation's multi-channel integration carry the same structure as standard Sales Orders and map to Dolibarr Customer Orders. We extract the channel identifier from a custom field or order prefix and document the channel mapping for the customer's admin to reconfigure the e-commerce integration in Dolibarr or a third-party connector post-migration.
| BizAutomation Cloud ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Organization (Account/Customer) | Third Party (Client type)1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Vendor | Third Party (Supplier type)1:1 | Fully supported | |
| Chart of Accounts | Accounting Plan (Plan comptable)1:1 | Fully supported | |
| Inventory Item | Product1:1 | Fully supported | |
| Sales Order | Customer Order1:1 | Fully supported | |
| Purchase Order | Supplier Order1:1 | Fully supported | |
| Shipment | Shipment1:1 | Fully supported | |
| Project | Project1:1 | Fully supported | |
| Contract | Contract1:1 | Fully supported | |
| Opportunity | Opportunity (Commercial proposals)1:1 | Fully supported | |
| Activity (Call, Email, Task, Note) | Intervention / Agenda Events1:1 | Fully supported | |
| E-Commerce Order (Multi-Channel) | Customer Order1: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.
BizAutomation Cloud ERP gotchas
No documented public API for bulk export
Internet dependency is absolute — no offline mode
Proprietary data format with no documented export schema
Single-tenant and Data-Mirror configurations require separate export handling
Custom item properties and matrix items need field-level mapping
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 export pathway coordination
We audit the source BizAutomation database structure by requesting read-only export access (OLTP for multi-tenant, Data-Mirror replica for single-tenant and Data-Mirror customers). We document the schema tables relevant to each migration object: organizations, contacts, vendors, products, sales_orders, purchase_orders, shipments, projects, contracts, activities, and the chart_of_accounts. We pair this with a Dolibarr readiness assessment: which modules are activated, what hosting environment is in place (DoliCloud, self-hosted VPS, or local server), and what version of Dolibarr is running. The discovery output is a written migration scope, a database export request to BizAutomation's infrastructure team, and a Dolibarr module activation checklist.
Dolibarr module configuration and hosting setup
We configure Dolibarr's module activation based on the migration scope: ThirdParty (clients and suppliers), Product (inventory and services), Commercial (orders and proposals), Expedition (shipments), Accounting (chart of accounts and transactions), and Project (projects and interventions). If the customer does not have a hosting environment set up, we assist with DoliCloud instance creation or provide guidance for a self-hosted VPS setup with MySQL/MariaDB requirements. We configure Dolibarr's company information (country, currency, tax rules, payment terms) to match the source data geography before any records load.
Schema mapping and field-level review
We reverse-engineer the field mapping from the BizAutomation database export against Dolibarr's data model. For each migration object, we produce a field mapping spreadsheet that maps source column names to Dolibarr field names, data types, and transformation rules (date format, currency handling, status value mapping). Custom fields and matrix item properties are flagged as requiring customer review. We run a preliminary data profile on the export to identify null rates, duplicate records, and orphaned foreign keys before finalizing the mapping. The customer reviews and approves the mapping spreadsheet before transformation scripts are written.
Staging migration into Dolibarr sandbox
We run a full migration into a staging Dolibarr instance using a snapshot of the production database export. The customer reconciles record counts, spot-checks 30-50 records per object for data accuracy, and validates that Dolibarr's calculated totals (invoice amounts, order totals, inventory quantities) match the source BizAutomation reports. Any mapping corrections, missing data, or module activation gaps surface here. We do not proceed to production migration until the customer signs off on the staging results. This step typically takes one to two weeks depending on the customer's review cycle.
Production migration in dependency order
We execute production migration in referential dependency order: Chart of Accounts first (required for accounting module validation), then Third Parties (clients and suppliers, with codes generated from source IDs), then Products (with variant combinations reconstructed for matrix items), then Orders and Proposals (with Third Party and Product references resolved), then Shipments (linked to orders), then Projects and Contracts, then Activity history. Each phase emits a row-count reconciliation report before the next phase begins. For customers with large historical order volumes (over 10,000 records), we chunk the load into batches of 500-1,000 records per run with checkpoint commits.
Cutover, validation, and handoff documentation
We freeze BizAutomation write access during the cutover window, run a delta migration of any records modified during the migration window, then mark Dolibarr as the system of record. We deliver the migration reconciliation report (record counts per object, any unmapped or dropped records), the field mapping spreadsheet with transformation rules, and the Dolibarr template rebuild guide for invoices and proposals. We do not migrate BizAutomation Workflows, e-commerce channel connections, or the Data-Mirror add-on as these are platform-specific configurations that require rebuild in Dolibarr's ecosystem or as standalone integrations. We support a one-week post-migration window for reconciliation issues raised during user acceptance testing.
Platform deep dives
BizAutomation Cloud ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across BizAutomation Cloud ERP and Dolibarr ERP.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
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
BizAutomation Cloud ERP: Not publicly documented.
Data volume sensitivity
BizAutomation Cloud 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 BizAutomation Cloud ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your BizAutomation Cloud 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 BizAutomation Cloud 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.