ERP migration
Field-level mapping, validation, and rollback between Tranquil ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Tranquil ERP
Source
Dolibarr ERP
Destination
Compatibility
9 of 12
objects map 1:1 between Tranquil ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Migrating from Tranquil ERP to Dolibarr requires navigating one structural constraint from the source: Tranquil ERP does not publish public API documentation, which means data extraction depends on vendor-assisted report exports, direct database credentials, or sandbox export files that the customer must obtain during scoping. Dolibarr's modular architecture means we activate the appropriate modules (ThirdParty, Product, Stock, BOM, Project, HR) in the destination before importing any records, so that schema dependencies are satisfied at insert time. We map Tranquil's multi-UoM and serial/batch inventory attributes to Dolibarr's product warehouse tracking, preserve Chart of Accounts hierarchy in Dolibarr's accounting module, and migrate open purchase and sales orders with line items and status flags intact. Closed transactions migrate as historical records with a completed flag. We do not migrate Tranquil's workflow configurations, approval chains, or custom field definitions as code; we deliver a written inventory of every workflow and custom field for the customer's Dolibarr admin to rebuild using Dolibarr's built-in workflow and CustomFields modules.
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 Tranquil 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.
Tranquil ERP
Chart of Accounts
Dolibarr ERP
Accounting - Chart of Accounts (Plan Comptable)
1:1Tranquil ERP account hierarchy (Assets, Liabilities, Equity, Revenue, Expenses with sub-accounts) maps to Dolibarr's Accounting module plan comptable. We extract the full account tree including inactive flags and account codes, then create matching account records in Dolibarr using the Accounting::addAccount API endpoint or direct SQL INSERT into llx_accounting_account. Account type mapping (compte de tiers, compte collectif, compte racine) is assigned based on Tranquil's account classification. Duplicate account codes are flagged in a pre-flight report for the customer's finance admin to resolve before import.
Tranquil ERP
Customer
Dolibarr ERP
ThirdParty (Type: Customer)
1:1Tranquil ERP Customer records (contact details, payment terms, transaction history) map to Dolibarr ThirdParty with Type=Customer. The Tranquil customer code becomes the ref_int or code_client field in Dolibarr. Open AR balances are preserved by linking migrated invoice records to the corresponding ThirdParty ID after import. Customer address, email, phone, and payment term code migrate directly; any Tranquil custom fields on Customer migrate to Dolibarr CustomFields entries.
Tranquil ERP
Vendor
Dolibarr ERP
ThirdParty (Type: Supplier)
1:1Tranquil ERP Vendor master records (contact information, bank details, purchasing history) map to Dolibarr ThirdParty with Type=Supplier. The Tranquil vendor code becomes the code_fournisseur field. Open AP balances link to migrated purchase order and invoice records. Bank details from Tranquil (account number, SWIFT/BIC, bank name) migrate to Dolibarr's Rib (bank account) records attached to the ThirdParty. Vendor naming inconsistencies and duplicate vendors are deduplicated during the pre-flight data audit.
Tranquil ERP
Items / Products
Dolibarr ERP
Product (with multi-UoM and stock attributes)
1:1Tranquil ERP Items with serial/batch numbers, expiry dates, and multi-UoM configurations map to Dolibarr Product records. The product type (stockable, service, assembly for BOM) is set based on Tranquil's item type classification. Multi-UoM conversions migrate to Dolibarr's unit-of-measure associations on the Product record. Serial and batch tracking attributes migrate to the Stock module's lot/serial number fields, and expiry dates populate the dlc (use-by date) field in the stock lot table. Barcode (UPC/EAN) from Tranquil maps to the barcode field on Product.
Tranquil ERP
Purchase Orders
Dolibarr ERP
Supplier Order (Commande Fournisseur)
1:1Tranquil ERP Purchase Orders with line items, quantities, supplier links, and status flags migrate to Dolibarr Commande Fournisseur. The vendor link resolves to the migrated ThirdParty ID; line items resolve to migrated Product IDs. Open POs retain status=draft or status=validated depending on Tranquil's status flag; closed POs migrate with status=closed and are flagged as historical records. PO totals and taxes recalculate against Dolibarr's price calculation engine to verify alignment with the source total.
Tranquil ERP
Sales Orders
Dolibarr ERP
Customer Order (Commande)
1:1Tranquil ERP Sales Orders with customer references, line items, pricing, and fulfillment status migrate to Dolibarr Commande Client. Customer references resolve to migrated ThirdParty IDs; line items resolve to migrated Product IDs. Open orders migrate in full with their current fulfillment state; completed orders migrate with status=closed and final shipment tracking preserved. Pricing including discounts and tax rates migrates as-is, and Dolibarr's price calculation validates the order total against the source.
Tranquil ERP
Inventory / Stock
Dolibarr ERP
Stock (Multi-Warehouse)
lossyTranquil ERP stock levels across warehouses map to Dolibarr Stock with one warehouse per Tranquil warehouse location. We extract current quantities, warehouse assignments, reorder thresholds, and serial/batch assignments. Dolibarr warehouse configuration (llx_entrepot) is created before stock import, and stock movements (llx_stock_mouvement) are logged with the original transaction timestamp. Reorder point from Tranquil maps to Dolibarr's pmp (average purchase price) and reorder threshold fields on the Product-Warehouse relationship.
Tranquil ERP
Bill of Materials / Manufacturing
Dolibarr ERP
BOM Module (Bill of Materials)
1:1Tranquil ERP manufacturing items with BOM routing migrate to Dolibarr's BOM module if the customer uses Tranquil's manufacturing capabilities. The BOM structure (parent product, component products, quantities per assembly) maps to llx_bom_bom and llx_bom_bomline tables. Workstation and labor routing data from Tranquil's production module migrates to Dolibarr's product batch production capabilities if the production module is activated.
Tranquil ERP
Employees
Dolibarr ERP
HR Module - Employee
1:1Tranquil ERP Employee records with personal data, roles, and compensation history migrate to Dolibarr's Employee module (llx_establishment or llx_holiday). The HR module must be activated in Dolibarr before import. Effective-dated compensation fields migrate to salary records in the HR module, but advanced payroll tax calculation is not included; the customer reviews and re-enters payroll configurations appropriate to their jurisdiction. Employee status (active/inactive) from Tranquil maps to Dolibarr's status field on the establishment record.
Tranquil ERP
Project / Project Tasks
Dolibarr ERP
Project Module
1:1Tranquil ERP projects and associated tasks migrate to Dolibarr's Project (llx_projet) and Task (llx_projet_task) tables. Project status, dates, budget, and description migrate directly. Task hierarchy (parent task, subtasks), time tracking (hours logged), and task assignments to employees migrate to Dolibarr Task records with time allocation fields. Project contacts (internal team members, external contacts) migrate as Project contacts linked to migrated ThirdParty or User records.
Tranquil ERP
Custom Fields
Dolibarr ERP
CustomFields Module
lossyTranquil ERP custom field definitions on business objects migrate to Dolibarr's CustomFields module configuration. We detect custom field names, data types, and picklist values during discovery, then pre-create the matching CustomFields entries in Dolibarr before importing any records that populate them. Tranquil custom fields with complex data types (date ranges, conditional visibility) are documented in the handoff report with recommended Dolibarr configuration equivalents. Custom field values on records migrate in the standard field mapping pass.
Tranquil ERP
Attachments / Documents
Dolibarr ERP
ecm Module (Electronic Content Management)
1:manyTranquil ERP file attachments associated with records (invoices, POs, items, employee records) migrate to Dolibarr's ecm module with folder structure matching the source object. We extract binary files from Tranquil's document storage, create matching directories in Dolibarr's documents directory, and attach them to the corresponding record via the document management API. Large attachments (>10MB) are flagged for separate transfer to avoid API chunking issues.
| Tranquil ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Accounting - Chart of Accounts (Plan Comptable)1:1 | Mapping required | |
| Customer | ThirdParty (Type: Customer)1:1 | Fully supported | |
| Vendor | ThirdParty (Type: Supplier)1:1 | Fully supported | |
| Items / Products | Product (with multi-UoM and stock attributes)1:1 | Mapping required | |
| Purchase Orders | Supplier Order (Commande Fournisseur)1:1 | Mapping required | |
| Sales Orders | Customer Order (Commande)1:1 | Mapping required | |
| Inventory / Stock | Stock (Multi-Warehouse)lossy | Mapping required | |
| Bill of Materials / Manufacturing | BOM Module (Bill of Materials)1:1 | Fully supported | |
| Employees | HR Module - Employee1:1 | Mapping required | |
| Project / Project Tasks | Project Module1:1 | Fully supported | |
| Custom Fields | CustomFields Modulelossy | Mapping required | |
| Attachments / Documents | ecm Module (Electronic Content Management)1:many | 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.
Tranquil ERP gotchas
No documented public API for self-serve data export
Master data quality compounds across all downstream objects
Historical transaction data may be incomplete in exports
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
Extraction path assessment and data audit
We determine the extraction path available for Tranquil ERP based on customer-provided access: direct database read-only credentials, vendor-assisted export in CSV or JSON format, or sandbox environment with API credentials. We run a discovery export of all objects in scope (Customers, Vendors, Items, POs, SOs, Stock, Employees, Projects, Chart of Accounts) and produce a data quality report identifying duplicate SKUs, inconsistent naming, incorrect UoM assignments, inactive records flagged as active, and missing required fields. This audit informs the transformation pass and flags any objects requiring manual reconciliation before import begins.
Dolibarr instance provisioning and module activation
We provision the target Dolibarr instance (self-hosted on customer infrastructure or DoliCloud SaaS) and activate the modules required by the migration scope: ThirdParty, Product, Stock, BOM, Project, HR, and Accounting. We load or create the appropriate chart of accounts and configure warehouse records to match Tranquil's warehouse locations. Custom field definitions from Tranquil are pre-created in Dolibarr's CustomFields module before any records that populate them are imported.
Transformation and staging
We run a transformation pass on the extracted Tranquil data: deduplicating ThirdParties by name and code, standardizing UoM labels, resolving multi-UoM conversions, mapping Tranquil account codes to Dolibarr account IDs, splitting multi-address records into Dolibarr address entries, and applying currency code normalization for multi-currency data. The transformed dataset is staged in a CSV or JSON format matching Dolibarr's import template structure and validated against Dolibarr's required field schema.
Sandbox migration and reconciliation
We run a full migration into a Dolibarr test instance using production-equivalent data volume. The customer's finance and operations leads reconcile record counts (ThirdParties, Products, Stock levels, Orders) against the Tranquil source, spot-check 20-30 records for field-level accuracy, and validate that Dolibarr's calculated totals match Tranquil's reported totals for open orders and stock values. Any mapping corrections are applied to the transformation pipeline before production migration begins.
Production migration in dependency order
We execute production migration in record-dependency order: Chart of Accounts first (accounting module), then ThirdParties (Customers and Vendors), then Products with multi-UoM and barcode data, then warehouse records, then stock levels with serial/batch assignments, then Purchase Orders and Sales Orders with line items, then Projects and Tasks, then Employee records from HR. Each phase emits a row-count reconciliation report; migration pauses if the record count deviation exceeds 2% until root cause is identified and resolved.
Cutover, validation, and workflow handoff
We freeze Tranquil ERP write access during the cutover window, run a final delta migration of any records modified since the initial extraction, then deliver the migration completion report including record counts by object, validation results, and any unmigrated records with explanation. We deliver a written workflow and custom field inventory document for the customer's Dolibarr admin to rebuild using Dolibarr's workflow and CustomFields modules. We support a five-business-day hypercare window for reconciliation issues; post-hypercare, further support is available under a separate engagement.
Platform deep dives
Tranquil ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 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 Tranquil ERP and Dolibarr ERP.
Object compatibility
2 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
Tranquil ERP: Not publicly documented.
Data volume sensitivity
Tranquil 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 Tranquil ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Tranquil 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 Tranquil 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.