Dolicraft
Dolicraft
Request a quote
AvailableProprietary license

DolicraftMigrate Pro

Complete Odoo to Dolibarr migration. Import thirdparties, contacts, products, proposals, orders, invoices, stock, projects, categories. 11 importers, rollback, incremental sync, field mapping, validation report. Odoo XML-RPC API. No dependency.

Full description

DolicraftMigrate Pro - Complete Odoo to Dolibarr Migration

Migrate all your Odoo data to Dolibarr in a few clicks. DolicraftMigrate Pro connects directly to your Odoo instance via XML-RPC and imports thirdparties, contacts, products, proposals, customer orders, supplier orders, customer invoices, supplier invoices, stock movements, projects, and categories. 11 dedicated importers, full rollback capability, incremental synchronization, custom field mapping, and detailed validation reports. Native PHP - no external SDK or dependency required.

11 Import Types

Thirdparties

Import Odoo partners (customers and suppliers) as Dolibarr thirdparties. Company name, address, phone, email, VAT number, and all standard fields are mapped automatically.

Contacts

Import Odoo contact persons linked to their parent company. Name, job title, phone, email, and address are transferred with the correct thirdparty association.

Products

Import Odoo products and services. Reference, label, description, sale price, purchase price, VAT rate, weight, and barcode are mapped to Dolibarr product fields.

Proposals (Quotations)

Import Odoo quotations as Dolibarr proposals. Header data, line items with quantities and prices, discounts, and notes are preserved.

Customer Orders

Import Odoo sale orders as Dolibarr customer orders. All order lines, quantities, unit prices, and delivery information are transferred.

Supplier Orders

Import Odoo purchase orders as Dolibarr supplier orders. Supplier reference, order lines, expected delivery dates, and amounts are mapped.

Customer Invoices

Import Odoo customer invoices. Invoice number, date, due date, lines with VAT, payment terms, and totals are transferred to Dolibarr.

Supplier Invoices

Import Odoo vendor bills as Dolibarr supplier invoices. Supplier reference, invoice lines, VAT amounts, and payment information are preserved.

Stock Movements

Import Odoo stock quantities into Dolibarr warehouses. Product stock levels are synchronized with the correct warehouse mapping.

Projects

Import Odoo projects with their title, description, dates, and status into Dolibarr project management.

Categories

Import Odoo product and partner categories into Dolibarr. Category hierarchy and parent-child relationships are preserved.

Key Features

Dry-Run Mode

Test the entire migration without writing any data to Dolibarr. The dry-run report shows exactly what would be imported, skipped, or flagged as an error - so you can verify everything before committing.

Full Rollback

Every imported record is tracked with its Odoo ID and Dolibarr ID. If something goes wrong, rollback deletes all migrated records in one click, restoring your Dolibarr to its pre-migration state.

Incremental Synchronization

After the initial migration, run incremental syncs to import only records that changed in Odoo since the last synchronization. The module tracks the last sync date and filters by write_date.

Custom Field Mapping

Define custom mappings between Odoo fields and Dolibarr fields for each data type. Apply transformations (trim, case conversion, date format, boolean, numeric, HTML-to-text, JSON decode) and set default values.

Validation Report

After each migration, a detailed report shows: number of records imported, skipped, and failed per data type, success rate, ID mapping table, and a list of recent errors with full details.

Auto-Fix Modules and Permissions

Pre-migration checks detect missing Dolibarr modules (thirdparties, products, stock, etc.) and missing user permissions. One-click fix buttons activate the required modules and grant the necessary permissions.

Technical Details

Odoo XML-RPC API - Native PHP XML-RPC calls, no external SDK or Composer dependency

Batch processing - Configurable batch size to handle large datasets without memory issues

ID mapping - Complete Odoo-to-Dolibarr ID mapping table stored in database for traceability

Duplicate detection - Existing records are detected and skipped to avoid duplicates

6 languages - French, English, Spanish, German, Italian, Portuguese (BR)

Dolibarr 16+ - Compatible with Dolibarr 16 through 23

PHP 7.4 - 8.3 - Works with all modern PHP versions

Odoo 12+ - Compatible with Odoo 12 through 18

Zero dependencies - No external libraries, pure Dolibarr module

Requirements

Dolibarr 16.0+

PHP 7.4 - 8.3 with xmlrpc extension

Odoo 12+ with XML-RPC API enabled

Installation

Copy to htdocs/custom/dolicraftmigratepro/

Activate in Home > Setup > Modules

Enter your Odoo connection details in the Setup tab

Run pre-checks, then start migrating!

Developed by Dolicraft - Professional Dolibarr modules. Support: contact@dolicraft.com

Screenshots