ERP migration
Field-level mapping, validation, and rollback between Ridder iQ and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Ridder iQ
Source
Dolibarr ERP
Destination
Compatibility
10 of 12
objects map 1:1 between Ridder iQ and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Ridder iQ to Dolibarr is a structural migration for discrete and engineer-to-order manufacturers. Ridder iQ organizes data around Customers, Suppliers, Items, multi-level BOMs with production routings, Production Orders, Sales Orders, Purchase Orders, Projects, Invoices, and Documents. Dolibarr is an open-source ERP/CRM suite that ships around 100 optional modules for CRM, invoicing, stock management, projects, and a basic manufacturing module. The two platforms share a customer-supplier-Item-Invoice accounting layer that maps cleanly, but Ridder iQ's production-centric features—multi-path BOMs where components can be made or purchased interchangeably, work center routing, and ETO project coordination—have no direct Dolibarr equivalent. We flag these gaps during discovery, represent multi-path BOMs as separate product variants in Dolibarr, and deliver a written inventory of manufacturing workflows and production scheduling logic requiring manual rebuild or third-party add-on evaluation. Ridder iQ has no publicly documented REST API, so we coordinate with the customer's IT team for direct database read access or scheduled file exports. Dolibarr has no automated migration wizard; we use a phased CSV and direct-insert approach with the built-in Import module supporting one table at a time for smaller datasets.
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 Ridder iQ 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.
Ridder iQ
Customer and Prospect
Dolibarr ERP
ThirdParty (Customer)
1:1Ridder iQ customer and prospect records map to Dolibarr ThirdParty with the Customer category. We preserve the customer name, address, contact email, phone, payment terms, and any credit limit data. Ridder iQ's CRM-linked Outlook integration notes are not carried as Dolibarr does not have a native Outlook sync feature; we document the contact sync gap for the customer's admin to evaluate a third-party add-on or manual reconnection post-migration.
Ridder iQ
Supplier
Dolibarr ERP
ThirdParty (Supplier)
1:1Ridder iQ supplier master records map to Dolibarr ThirdParty with the Supplier category. We preserve supplier name, address, contact email, phone, payment terms, and lead time data in the corresponding Dolibarr ThirdParty fields. Associated purchase history line items migrate as read-only supplier invoice records in Dolibarr's Accounting module.
Ridder iQ
Item (Product and Material)
Dolibarr ERP
Product
1:1Ridder iQ Items (raw materials, components, finished goods) map to Dolibarr Product records. Unit-of-measure, cost price, and selling price migrate to Dolibarr's price fields. Supplier-linked items carry the supplier reference as a Dolibarr supplier barcode or product supplier link record. Multi-UOM items are flagged during discovery because Dolibarr supports only one default UOM per product; secondary UOMs require the MultiUOM add-on or manual unit conversion at migration time.
Ridder iQ
Bill of Materials
Dolibarr ERP
Product with BOM
lossyRidder iQ multi-level BOMs map to Dolibarr Product BOM entries. Each BOM component is entered as a child Product linked to the parent Product BOM. We handle the single-level flat BOM import via Dolibarr's BOM module. Multi-level BOMs are flattened to the first level in the standard import; second-level BOM expansion is documented as a manual step or configured as phantom assemblies in Dolibarr. Any items with more than one active BOM variant (Ridder iQ's make-or-buy flexibility) are flagged as separate product variants for customer review before import.
Ridder iQ
Sales Order
Dolibarr ERP
Propal (Commercial Proposal) or Order
1:1Ridder iQ Sales Orders map to Dolibarr Propal (for quotes in draft or sent status) and Dolibarr Order (for accepted orders). We map order headers (customer reference, date, due date, payment terms) and line items (product, quantity, unit price, discount). Ridder iQ's pre- and post-calculation margin data per order line has no direct Dolibarr equivalent; we preserve margin as a calculated value in a custom field or in a supplemental spreadsheet for customer reference. Open orders migrate in full; closed orders migrate as read-only records.
Ridder iQ
Purchase Order
Dolibarr ERP
Supplier Order
1:1Ridder iQ Purchase Orders map to Dolibarr Supplier Order (CommandeFournisseur). We preserve the supplier reference, order date, due date, and line items with quantities and unit costs. Open POs migrate as active orders; closed POs migrate as historical records. Purchase history against the supplier is preserved as line-item records in Dolibarr's supplier invoice module.
Ridder iQ
Production Order
Dolibarr ERP
Manufacturing Order (if MRP module enabled) or flagged as gap
1:1Ridder iQ Production Orders reference a BOM and routing, carrying scheduled start and end dates, work center assignments, and component allocations. Dolibarr's MRP module (when enabled) provides work orders for manufacturing but lacks native work center scheduling and production routing found in Ridder iQ. We migrate Production Order headers as Dolibarr Manufacturing Orders if the MRP module is active; routing step data and work center assignments are preserved in a custom field or supplemental record for manual rebuild. Production Orders without MRP are flagged as a gap requiring post-migration process redesign or a third-party add-on evaluation.
Ridder iQ
Project (ETO Workflow)
Dolibarr ERP
Project
1:1Ridder iQ ETO Projects (coordinating R&D, engineering, purchasing, and production phases) map to Dolibarr Project records. We preserve project name, description, start and end dates, budget fields, and milestone data. Phase-level data (R&D phase, engineering phase, etc.) migrates as Dolibarr project tasks with parent-child task hierarchy. Cost tracking data migrates as project task time entries or expense lines. Native ETO phase gating logic does not exist in Dolibarr Project and is flagged for manual rebuild in project configuration.
Ridder iQ
Invoice
Dolibarr ERP
Invoice (Customer) and Supplier Invoice
1:1Ridder iQ invoices linked to Sales Orders map to Dolibarr Customer Invoice (Facture). Supplier invoices map to Dolibarr Supplier Invoice. We preserve invoice headers, line items, totals, and payment status. Historical closed invoices migrate as paid read-only records. Ridder iQ's payment reconciliation records attach to the corresponding Dolibarr invoice as payment entries.
Ridder iQ
Document
Dolibarr ERP
Document (via upload or ECM)
1:1Ridder iQ Documents attached to Orders, Projects, and Items (including version history) migrate as Dolibarr document attachments. File attachments and metadata export to the Dolibarr documents directory; we do not migrate version-diff data or previous revision trails. Document linkage to the parent record (Order, Project, Item) is preserved via Dolibarr's ECM module or direct file reference.
Ridder iQ
Custom Object
Dolibarr ERP
Custom Table or ExtraFields on standard object
lossyRidder iQ custom objects and extended fields (manufacturing-specific extensions beyond standard CRM and ERP fields) map to Dolibarr ExtraFields on the equivalent standard object or to a Dolibarr custom table (llx_table_xxx). We pre-create the destination ExtraField definitions before import, matching field type, length, and picklist values where applicable. Custom object lookups to standard objects require lookup field resolution during import.
Ridder iQ
Owner
Dolibarr ERP
User
1:1Ridder iQ owner records (users who own records in the system) map to Dolibarr User accounts. We resolve owners by email match against the Dolibarr user table. Any Ridder iQ owner without a matching Dolibarr user is held in a reconciliation queue for the customer's admin to provision before record import resumes. Dolibarr's permission model (module-level and object-level rights per user) is configured post-migration as a separate administrative step.
| Ridder iQ | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customer and Prospect | ThirdParty (Customer)1:1 | Fully supported | |
| Supplier | ThirdParty (Supplier)1:1 | Fully supported | |
| Item (Product and Material) | Product1:1 | Fully supported | |
| Bill of Materials | Product with BOMlossy | Fully supported | |
| Sales Order | Propal (Commercial Proposal) or Order1:1 | Fully supported | |
| Purchase Order | Supplier Order1:1 | Fully supported | |
| Production Order | Manufacturing Order (if MRP module enabled) or flagged as gap1:1 | Fully supported | |
| Project (ETO Workflow) | Project1:1 | Fully supported | |
| Invoice | Invoice (Customer) and Supplier Invoice1:1 | Fully supported | |
| Document | Document (via upload or ECM)1:1 | Fully supported | |
| Custom Object | Custom Table or ExtraFields on standard objectlossy | Fully supported | |
| Owner | User1: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.
Ridder iQ gotchas
Data migration costs are not included in the base subscription
BOM flexibility creates multi-path migration complexity
No publicly documented API forces manual or file-based export
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
Export access and data discovery
We coordinate with the customer's IT team to establish direct database read access to the Ridder iQ database or to configure scheduled file exports (CSV or SQL dumps) for each migrating object: ThirdParty (customer and supplier), Product (items and BOMs), Command (Sales Orders), CommandeFournisseur (Purchase Orders), Production Orders, Project, Facture (invoices), and Documents. We run record-count queries against each table to establish migration baselines, identify empty or deprecated tables, and surface any custom fields that require ExtraField definition in Dolibarr before import.
Dolibarr module activation and schema design
We enable the Dolibarr modules required for the migration: ThirdParty, Product, BOM, Commercial (Propal and Order), Supplier, Facture, Project, and ECM for document attachments. We design and deploy the ExtraField definitions for any Ridder iQ custom fields and extended properties. For BOM disambiguation, we extract all multi-path BOM variants and produce a variant selection report for the customer's review. We validate the Dolibarr database schema against the export data types before any import begins.
BOM disambiguation and variant creation
We process all Ridder iQ BOMs and identify items with multiple active BOM variants. For each variant, we create a separate Dolibarr Product record (or product variant using Dolibarr's variant feature if the add-on is active), assign the correct BOM components to each variant, and flag the make-or-buy routing preference as a product note. The customer's manufacturing lead reviews and approves the variant decisions before we proceed to data import.
Phased import in dependency order
We run import in strict dependency order: Users and ThirdParty (customers and suppliers) first; Products and BOMs second (with BOM components linked to parent products); Sales Orders and Purchase Orders third (with ThirdParty and Product lookups resolved); Production Orders fourth (if MRP module is active); Invoices fifth (with payment status preserved); Projects and tasks sixth (with ETO phase data as task hierarchy); Documents last (file attachments linked to parent records via Dolibarr ECM). Each phase emits a row-count reconciliation report before the next phase begins.
Sandbox validation and cutover planning
We run a full migration into a Dolibarr staging instance using production data volume and validate record counts, field mapping accuracy on a random 25-50 record sample, and document attachment integrity. The customer's operations lead reviews the staging instance and signs off before production migration begins. We finalize the cutover window, coordinate the data freeze on Ridder iQ, and plan a delta migration for any records created or modified during the cutover window.
Production cutover and handoff
We execute the production migration during the agreed cutover window, run the delta import of records modified since the staging migration, and validate the final record counts. We deliver the manufacturing gap inventory (production routing, work center scheduling, ETO phase logic, margin data) as a written document for the customer's admin team to rebuild or evaluate add-ons. We support a one-week hypercare window for reconciliation issues. We do not rebuild Ridder iQ production workflows or manufacturing automations inside the migration scope.
Platform deep dives
Ridder iQ
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 Ridder iQ 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
Ridder iQ: Not publicly documented.
Data volume sensitivity
Ridder iQ 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 Ridder iQ to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Ridder iQ 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 Ridder iQ
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.