ERP migration
Field-level mapping, validation, and rollback between mybizz erp and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
mybizz erp
Source
Dolibarr ERP
Destination
Compatibility
9 of 12
objects map 1:1 between mybizz erp and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from MyBizz ERP to Dolibarr is a data-reconciliation migration that must account for the source platform's limited API surface, Dolibarr's CSV-based import architecture, and the SME-focused target schema both platforms share. MyBizz ERP exposes its core objects through a UI export utility (Dashboard > Menu > Inventory > Items > Export and equivalent flows for Customers, Vendors, and Transactions), and we extract those datasets directly. Dolibarr accepts flat CSV files through its built-in Import Module (Tools > Import, with a predefined profile per object type), so every export from MyBizz ERP must be shaped to match Dolibarr's expected column headers and data types before ingestion. We resolve referential dependencies in the correct order: Third-Party (Customers and Vendors), Products, then transactional records (Invoices, Quotes, Payments). Custom fields in MyBizz ERP require a pre-migration audit because the UI export may not expose all custom field values in the standard output. We do not migrate MyBizz ERP workflows or automations as code; we deliver a written inventory of any configured rules for the customer's admin to rebuild in Dolibarr's workflow module 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 mybizz 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.
mybizz erp
Inventory Items
Dolibarr ERP
Product
1:1MyBizz ERP inventory items (SKU, description, unit cost, stock quantity, category) map to Dolibarr Product records with the product type set to Ware or Service as determined by the item type in MyBizz ERP. We pull the primary inventory export via Dashboard > Menu > Inventory > Items > Export, transform column headers to match Dolibarr's import profile (ref, label, description, price_ttc, stock_theoretical), and resolve the product type field. If MyBizz ERP uses custom stock fields, we create matching custom fields in Dolibarr before import. Multi-warehouse configurations in MyBizz ERP map to Dolibarr warehouse locations stored in the product_warehouse table.
mybizz erp
Customers
Dolibarr ERP
Third-Party (Customer type)
1:1MyBizz ERP Customer records (contact name, company, email, phone, address, payment terms) map to Dolibarr Third-Party records with the Tiers type set to Customer. The import profile is ThirdParty.csv using Dolibarr's Import Module under Tools > Import. We map MyBizz ERP's customer_code or name to Dolibarr's code field, email to email, phone to phone, and payment terms to cond_reglement. Customer-company relationships in MyBizz ERP where a contact belongs to a company map to Dolibarr's contact-to-third-party hierarchy, with contacts imported as separate Contact records linked by fk_soc.
mybizz erp
Vendors
Dolibarr ERP
Third-Party (Supplier type)
1:1MyBizz ERP Vendor records (vendor name, contact details, payment terms) map to Dolibarr Third-Party records with Tiers set to Supplier. We apply the same import workflow as Customer records using Dolibarr's ThirdParty import profile, switching the Tiers type flag. Payment terms from MyBizz ERP map to cond_reglement and mode_reglement on the supplier record. If MyBizz ERP stores vendor-specific purchase pricing, we create custom fields or map to the supplier price field if available in the Dolibarr edition.
mybizz erp
Chart of Accounts
Dolibarr ERP
Accounting Account
1:1MyBizz ERP Chart of Accounts (account codes, names, parent-child hierarchy) map to Dolibarr's accounting module (Accountancy > Chart of Accounts). We preserve hierarchical parent-child relationships using the account parent structure during import. Note that Dolibarr's base accounting module does not include native cost-centre functionality; if the MyBizz ERP migration includes cost-centre assignments, we document them for the customer's admin to evaluate the DoliStore Cost Accounting module as a post-migration add-on. Account type (asset, liability, equity, income, expense) maps to the account_type field in Dolibarr's pcg_version structure.
mybizz erp
Invoices
Dolibarr ERP
Invoice / Supplier Invoice
1:1MyBizz ERP Invoice records (line items, amounts, dates, customer reference, status) map to Dolibarr Facture records. Customer invoices (sales) use Facture type Facture (customer) and supplier invoices use Facture type FactureFournisseur (supplier). We resolve the fk_soc (third-party) reference by looking up the third-party code before inserting invoices, and fk_product by matching product references. Invoice status (paid, unpaid, cancelled) maps to Dolibarr's pfk_statut and statut fields. Invoice line taxes and totals are recalculated or preserved depending on whether the source export includes tax-inclusive or tax-exclusive amounts, with explicit mapping documentation provided to the customer before import.
mybizz erp
Quotes
Dolibarr ERP
Commercial Proposal
1:1MyBizz ERP Quotes (standalone documents with line items, expiration dates, status) map to Dolibarr Propal records. The fk_soc (third-party) and fk_product references are resolved before insert, and validity date maps to fin_validite. Quote status fields in MyBizz ERP (draft, sent, accepted, lost) map to Dolibarr Propal statut values (Draft, Open, Signed, Not Signed). We flag any MyBizz ERP quote PDFs as archived content for manual reference since Dolibarr's native document import does not migrate binary attachments; the customer retains original quote files in their archive.
mybizz erp
Payments
Dolibarr ERP
Payment / Bank Transaction
1:1MyBizz ERP Payment transactions (linked to invoices and customers) map to Dolibarr Payment records (paiement) and optionally to bank statement line records (payment_bank). We resolve the fk_facture reference by looking up the invoice number from the migrated invoices, the fk_soc by third-party code match, and amount and payment date directly. If MyBizz ERP records the payment method (cash, cheque, bank transfer, UPI), we map it to Dolibarr's paiementType field. Payments without a resolvable invoice reference are held in a reconciliation queue for manual review before insert.
mybizz erp
Expenses
Dolibarr ERP
Expense Report
1:1MyBizz ERP Expense records (vendor, amount, category, date, description) map to Dolibarr's expense module (Dépenses) if enabled in the target Dolibarr installation. We map vendor to fk_depense_type, amount to amount, expense date to date, and category to the expense type. Note that Dolibarr's expense module is a module that must be explicitly enabled; if it is not active in the destination instance, we flag this during scoping and either configure it pre-migration or document it as a post-migration setup step.
mybizz erp
Bookings
Dolibarr ERP
Project or Service object
lossyMyBizz ERP Booking records (service date, customer reference, booking status) do not have a direct Dolibarr equivalent in the base installation. We map bookings to Dolibarr Project records (with type Projet) using the booking date as the project start date and the booking status mapped to a custom status picklist. If the customer requires appointment or resource scheduling features, we document the DoliStore Project Scheduling or Booking module as a post-migration add-on recommendation. This is a configuration decision made during scoping with the customer's input.
mybizz erp
Leads
Dolibarr ERP
Third-Party or Lead
lossyMyBizz ERP Lead records (contact information, lead status) map to Dolibarr Third-Party records if the customer prefers to manage unqualified prospects as Third-Parties with type Prospect, or to Dolibarr's native Lead module if the Leads module is enabled in the destination instance. We determine the appropriate target during scoping based on the customer's sales process. The lead status from MyBizz ERP maps to a custom status field or the built-in status field depending on the chosen model. Any lead score or source attribution data from MyBizz ERP is preserved as custom fields.
mybizz erp
Custom Fields (across all objects)
Dolibarr ERP
Custom Fields
lossyMyBizz ERP supports custom fields on several objects, but the platform's UI export utility may not expose all custom field values in the standard export format. We perform a pre-migration field audit with the customer to identify every custom field in use, determine whether each appears in the standard export, and create explicit mapping rules for non-standard fields. Dolibarr custom fields are defined per module before import and are included in the CSV column headers. Fields that cannot be exported from MyBizz ERP are documented in the migration handoff report with recommended manual re-entry or a custom export script estimate.
mybizz erp
User / Owner
Dolibarr ERP
User
1:1MyBizz ERP Owner records (user name, email) map to Dolibarr User records by email match. We extract distinct owner references from all migrating records (Contacts, Companies, Invoices, Payments) and match by email against the Dolibarr destination User table. Any MyBizz ERP owner without a matching Dolibarr User goes to a reconciliation queue; the customer's Dolibarr admin provisions missing users before record migration resumes. Dolibarr user permissions (read/write/admin per module) are set based on the user's role in MyBizz ERP, with the admin's input during scoping.
| mybizz erp | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Inventory Items | Product1:1 | Fully supported | |
| Customers | Third-Party (Customer type)1:1 | Mapping required | |
| Vendors | Third-Party (Supplier type)1:1 | Mapping required | |
| Chart of Accounts | Accounting Account1:1 | Mapping required | |
| Invoices | Invoice / Supplier Invoice1:1 | Mapping required | |
| Quotes | Commercial Proposal1:1 | Mapping required | |
| Payments | Payment / Bank Transaction1:1 | Mapping required | |
| Expenses | Expense Report1:1 | Mapping required | |
| Bookings | Project or Service objectlossy | Mapping required | |
| Leads | Third-Party or Leadlossy | Mapping required | |
| Custom Fields (across all objects) | Custom Fieldslossy | Fully supported | |
| User / 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.
mybizz erp gotchas
Sparse public API documentation
Limited user capacity licensing
Custom fields may lack standard field 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
Migration scoping and data availability audit
We conduct a scoping call with the customer to identify every object in active use in MyBizz ERP, the estimated record counts per object, and which export methods are available per object type. We audit the presence of custom fields, multi-warehouse inventory configurations, and hierarchical Chart of Accounts depth. We also confirm the target Dolibarr installation (hosted via DoliCloud, self-hosted, or new installation), the modules enabled, and the intended user roster. The scoping output is a written migration scope document listing every object, its estimated volume, its export method, and the target Dolibarr import profile, plus any objects that require manual export or custom handling.
MyBizz ERP export extraction
We coordinate with the customer's MyBizz ERP admin to run the UI-based export for each object type. Inventory Items are exported via Dashboard > Menu > Inventory > Items > Export. Customer and Vendor exports are requested via the equivalent menu paths. Invoice, Quote, and Payment exports are requested from the transactions section. Each export is delivered as a CSV file. We validate the completeness of each export against the scoping scope (record counts, date ranges, presence of expected columns) and flag any exports that appear incomplete or that require manual batching. This phase may require multiple export sessions for large datasets.
Data cleansing and CSV transformation
We transform each MyBizz ERP export into Dolibarr's expected CSV import format per object type. This includes renaming column headers to match Dolibarr's import profile (code, label, description, price_ttc for products; code, name, address, email, phone for third-parties; ref, fk_soc, date, amount for invoices), converting date formats to Dolibarr's expected YYYY-MM-DD pattern, normalising numeric formats (decimal separator, thousands separator), and deduplicating records where the same entity appears multiple times across exports. We also resolve any referential integrity gaps identified in the audit, linking invoices to third-parties and line items to products. The transformation output per object is a clean CSV file ready for Dolibarr import testing.
Dolibarr import profile configuration
Before importing data, we configure the target Dolibarr instance. This includes enabling the required modules (Products, Third-Party, Invoicing, Accounting, Projects, Expense if needed), defining custom fields to match any non-standard MyBizz ERP fields, creating the Chart of Accounts hierarchy using the pcg_version structure, and setting up warehouse locations for inventory. If cost-centre tracking is required and the DoliStore Cost Accounting module is to be added, we install and configure it at this stage. All configuration is performed in a Dolibarr sandbox or staging instance first, validated by the customer, and only then applied to the production destination instance.
Test import and reconciliation in sandbox
We run each CSV import into the sandbox Dolibarr instance using the Tools > Import module, one object type at a time, following the dependency order: Third-Parties (Customers and Suppliers) first, then Products, then Projects, then Invoices, then Quotes, then Payments, then Expenses, then Bookings. Each import produces a reconciliation report comparing the number of rows in the CSV to the number of records created in Dolibarr, the number of errors, and the number of skipped rows. We investigate and resolve every error before proceeding to the next object. The customer's admin reviews the imported records in sandbox, spot-checks field mappings, and signs off before production migration begins.
Production migration and cutover
We run the full migration into the production Dolibarr instance following the same dependency order and reconciliation process as the sandbox phase. MyBizz ERP write access is suspended during the final cutover window to capture any records created or modified since the initial export. We run a delta import for any changed records, then enable Dolibarr as the system of record. We deliver a migration handoff report including record counts migrated per object, any records that could not be migrated with explanations and a manual resolution plan, a full custom field mapping table, and a written inventory of any MyBizz ERP workflows, rules, or automations that require rebuilding in Dolibarr. We offer a one-week hypercare window for reconciliation issues raised during the first days of live use.
Platform deep dives
mybizz erp
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 3 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 mybizz erp and Dolibarr ERP.
Object compatibility
3 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
mybizz erp: Not publicly documented..
Data volume sensitivity
mybizz 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 mybizz erp to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your mybizz 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 mybizz 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.