ERP migration

Migrate from Enterox Enterprise Cloud to Dolibarr ERP

Field-level mapping, validation, and rollback between Enterox Enterprise Cloud and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.

Enterox Enterprise Cloud logo

Enterox Enterprise Cloud

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

92%

11 of 12

objects map 1:1 between Enterox Enterprise Cloud and Dolibarr ERP.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Enterox Enterprise Cloud to Dolibarr is a shift from a modular Indian ERP with embedded IoT and telephony to a community open-source ERP/CRM with a PHP and MySQL/PostgreSQL stack. Enterox's Developer API is the extraction layer, but it lacks bulk export endpoints, attachment access, and IoT data exposure, which constrains what can migrate programmatically. We resolve Enterox's custom entity schemas during discovery by querying the live API, build field-level mappings against Dolibarr's standard objects (ThirdParties, Contacts, Products, Proposals, Orders, Projects), and handle the role-permission translation carefully because Enterox's profile-based access does not map 1:1 to Dolibarr's permission groups. GPSVT vehicle telemetry, SMS and IVR logs, and binary attachments do not migrate; we document these gaps in the handoff inventory. Workflows, automations, and custom entity configurations do not migrate as code; we deliver a written map for the customer's admin to rebuild in Dolibarr's module configuration interface.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Enterox Enterprise Cloud logo

Enterox Enterprise Cloud

What's pushing teams away

  • Performance degrades noticeably under high data volumes or concurrent user load, especially when exporting large datasets through the Developer API.
  • Configuration complexity increases as more custom entities and access rules are layered in, making the platform difficult to maintain without specialist knowledge.
  • Limited third-party ecosystem compared to major global ERPs means fewer pre-built integrations with common tools like Power BI, Slack, or Zapier.
  • Lack of transparent public pricing makes procurement difficult and creates uncertainty about total cost of ownership for new customers.
  • Sparse documentation for the Developer API makes custom development and data export projects slower and more dependent on Enterox's own professional services.

Choosing

Dolibarr ERP logo

Dolibarr ERP

What's pulling them in

  • Free open-source core with no per-user license fee makes it the lowest-cost entry point for small teams needing ERP and CRM in one package.
  • Self-hosted deployment gives full data ownership and eliminates vendor lock-in, especially attractive to businesses with compliance requirements.
  • Modular architecture means teams enable only the features they use, keeping the interface uncluttered and reducing learning curve.
  • Fast installation with no technical knowledge required — one reviewer set up multiple businesses in minutes using their own hosting.
  • Active community forum and marketplace of third-party add-ons provide support and extension options without mandatory subscription costs.

Object mapping

How Enterox Enterprise Cloud objects map to Dolibarr ERP

Each row shows how a Enterox Enterprise Cloud 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.

Enterox Enterprise Cloud

Contact

maps to

Dolibarr ERP

Contact (ThirdParty or Contact)

1:1
Fully supported

Enterox Contacts map to Dolibarr Contact records. The mapping target depends on whether the Contact is linked to a Company: if yes, we map to Dolibarr Contact attached to the ThirdParty; if standalone, we map directly to Dolibarr ThirdParty with the isIndividual flag set. Standard fields (name, email, phone, address) map directly. Any custom Contact properties discovered during schema discovery map to Dolibarr extrafields on the Contact object. We preserve the Enterox contact owner as a text field if the user cannot be matched in Dolibarr's User table.

Enterox Enterprise Cloud

Company

maps to

Dolibarr ERP

ThirdParty

1:1
Fully supported

Enterox Company records map to Dolibarr ThirdParty with the isIndividual flag unset. Company name becomes the ThirdParty name, domain becomes the website field, and address fields map to the address block. The Company-Contact linkage is preserved by linking the migrated Contact record to the migrated ThirdParty via the socid foreign key in Dolibarr's database. Dolibarr ThirdParties serve as both the Company/Account and the customer-parent for Contacts.

Enterox Enterprise Cloud

Lead

maps to

Dolibarr ERP

Prospect (ThirdParty with Prospect status)

1:1
Fully supported

Enterox Leads in the Sales Automation module map to Dolibarr ThirdParty records with the client status field set to 2 (Prospect). Lead status and assignment data migrate to extrafields on the ThirdParty if needed. Dolibarr does not have a separate Lead object equivalent to Salesforce; unqualified prospects live in the ThirdParty table with a prospect status rather than a separate record type.

Enterox Enterprise Cloud

Opportunity

maps to

Dolibarr ERP

Opportunity (commercial module)

1:1
Fully supported

Enterox Opportunities with pipeline stage, amount, and owner map to Dolibarr commercial opportunities if the customer has the Commercial module enabled. Stage names from Enterox map to Dolibarr OppStatus values. Amount and probability migrate to amount and opp_percent fields. If the Commercial module is not enabled in the target Dolibarr instance, Opportunities map to Dolibarr Proposals (propal) in draft status as a holding object, and the customer enables the module before the records are converted.

Enterox Enterprise Cloud

Quotation

maps to

Dolibarr ERP

Proposal (propal)

1:1
Fully supported

Enterox Quotations with line items, pricing rules, and validity dates map to Dolibarr Proposals. The quotation status in Enterox maps to the dolibarr status field (draft, validated, closed won, closed lost). Line items map to propaldet rows with product reference, description, quantity, UnitPrice, and TotalPrice. Multiple price lists in Enterox's pricing engine map to Dolibarr's price list conditions stored on the Proposal header.

Enterox Enterprise Cloud

Sales Order

maps to

Dolibarr ERP

Order (commande)

1:1
Fully supported

Enterox Sales Orders link Products, Customers, and Warehouse inventory and map to Dolibар Order records. Order status (pending, confirmed, fulfilled, cancelled) maps to Dolibarr commande status. Line items map to commanded rows. Order lifecycle states differ between platforms; we maintain a status mapping table during scoping and flag any multi-step fulfillment workflows that will require manual reconstruction in Dolibarr's order workflow configuration.

Enterox Enterprise Cloud

Purchase Order

maps to

Dolibarr ERP

Supplier Order (commande_fournisseur)

1:1
Fully supported

Enterox Purchase Orders in the SCM module map to Dolibarr Supplier Orders. Vendor references map to the linked ThirdParty (socid), line items to fourn_lignedet rows, and approval statuses to the status field. Any multi-step approval workflows configured in Enterox are documented as a workflow map in the handoff inventory; Dolibarr's approval workflow for supplier orders requires reconfiguration post-migration.

Enterox Enterprise Cloud

Product and Service

maps to

Dolibarr ERP

Product (produit)

1:1
Fully supported

Enterox Product/Service Catalog entries with SKU, description, pricing, and category map to Dolibarr Product records. The product_type field distinguishes between goods (0) and services (1). Category assignments from Enterox map to Dolibarr categories linked via the categorie_association table. Stock levels from Enterox's inventory module map to the product_stock table if the Stock module is enabled in Dolibarr.

Enterox Enterprise Cloud

Support Case

maps to

Dolibarr ERP

Intervention (intervention)

1:1
Fully supported

Enterox Support Cases with request type, priority, status, and assignee map to Dolibarr Interventions if the Interventions module is enabled. Case request types map to the intervention type field; priority and status map to the corresponding Dolibarr fields. Assignee maps to the fk_user_assign field. Case conversations and thread history are not migrated because Dolibarr's Intervention object does not store threaded communications; we export them as Notes attached to the Intervention record.

Enterox Enterprise Cloud

Custom Entity

maps to

Dolibarr ERP

ExtraFields on standard objects

lossy
Fully supported

Enterox allows arbitrary custom entity definitions that do not have a direct Dolibarr equivalent. We inspect the custom entity schema during discovery, identify the parent Enterox entity it relates to, and map the custom fields to extrafields on the closest Dolibarr standard object. Custom entities that represent standalone objects rather than extensions of standard ones are documented as requiring either a custom Dolibarr module (PHP development) or restructuring as Dolibarr Projects with extrafields for the custom data points.

Enterox Enterprise Cloud

User and Permissions

maps to

Dolibarr ERP

User and Permission Group

1:1
Fully supported

Enterox User records with name, email, role, and access profile map to Dolibarr User records and Permission Groups. Enterox's profile-based permission model does not map 1:1 to Dolibarr's permission system; we export the full role assignment matrix and map each Enterox permission to the nearest Dolibarr permission flag. Manual role review is required post-migration because Enterox entity-level access rules (which Dolibarr does not natively support) may need to be replaced with Dolibarr's module-level permission toggles.

Enterox Enterprise Cloud

Attachments

maps to

Dolibarr ERP

Not migrated

1:1
Not supported

Enterox entity attachments are not accessible via the published Developer API. Binary files stored within Enterox entities cannot be extracted programmatically. We do not migrate attachments; we export text content from entity fields as a fallback. Customers requiring attachment migration must use Enterox's native export UI manually or engage Enterox professional services for a bespoke data extract.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Enterox Enterprise Cloud logo

Enterox Enterprise Cloud gotchas

High

No public API documentation for bulk export endpoints

Medium

Custom entity schemas vary per deployment

Medium

No published pricing tiers or feature gating documentation

High

GPS telemetry and IoT data not accessible via API

Low

Role-based access model maps imperfectly to standard CRMs

Dolibarr ERP logo

Dolibarr ERP gotchas

High

Foreign key constraint errors on cross-distribution database restore

High

SQL injection vulnerabilities in version 9.0.1

Medium

Custom fields stored as JSON in extraoptions require field-by-field deserialization

Medium

Decimal precision and rounding configuration affects price fields

Low

No native iOS/Android app forces reliance on browser

Pair-specific challenges

  • No bulk export endpoints in Enterox API

    Enterox's Developer API lacks documented bulk or batch export endpoints. We must poll individual record endpoints iteratively, which is slow for accounts with over 50,000 total records across Orders, Quotations, and line items. We implement request batching and checkpointing to manage extraction time, but migrations with large transactional histories can extend the timeline by two to four weeks beyond initial estimates. We flag this during scoping and recommend data-archival strategies (migrating open or recent records first, archiving closed records separately) if the extraction window is constrained.

  • Custom entity schemas vary per Enterox deployment

    Enterox's entity framework means each customer deployment may have differently named custom fields and objects with no universal schema reference. We perform a live schema discovery call against the customer's API instance before building field mappings, which adds one to two days to the migration discovery phase. Without this step, custom field mappings are incomplete and records import with null values in the destination Dolibarr extrafields.

  • GPSVT and IoT data not accessible via API

    Vehicle telemetry from Enterox's GPSVT module and IoT sensor logs are stored in the device layer, which is not exposed by the standard Developer API. Customers expecting to migrate historical GPS data must use Enterox's native export UI manually or engage Enterox's support team for a bespoke extract. We flag this gap upfront and note that FlitStack AI does not migrate IoT telemetry or vehicle tracking records. If fleet management continues in a separate system post-migration, we document the gap for the customer's IT team to plan accordingly.

  • Dolibarr lacks native cost-centre accounting

    Dolibarr's accounting module covers invoicing, basic ledger, and bank reconciliation but does not include cost-centre functionality natively. If Enterox's SCM module uses cost-centre tracking for departmental or project-level accounting, those assignments cannot map to an equivalent Dolibarr object. We document the cost-centre fields in Enterox and recommend either using Dolibarr Projects with extrafields as a cost-centre proxy or extending Dolibarr with a custom PHP module. This is an architectural limitation of Dolibarr's accounting module, not a migration issue we can resolve at the data layer.

  • Attachments not accessible via Enterox API

    Binary attachments stored within Enterox entities (Contracts, Orders, Support Cases) are not accessible via the published Developer API. We do not migrate binary attachments. Text content from entity fields migrates as field data. Customers with attachment-dependent processes must extract files manually from Enterox's native UI before cutover and re-upload them to Dolibarr after migration, or engage Enterox professional services for a bespoke attachment export.

Migration approach

Six steps for a successful Enterox Enterprise Cloud to Dolibarr ERP data migration

  1. Discovery and schema inspection

    We audit the Enterox API instance to identify all active entities, custom fields, and object relationships. We inspect the live schema by querying entity endpoints and comparing response field names against Enterox's standard field catalogue. We confirm the Dolibarr modules to be enabled (Commercial, Products, Orders, Interventions, Projects, Accounting) based on the entity types present in Enterox. The discovery output is a written scope covering record counts per object, custom field inventory, and a module-enablement checklist for the target Dolibarr instance.

  2. Dolibarr instance preparation

    We configure the target Dolibarr instance: enable required modules (ThirdParty/Contact, Products, Proposals, Orders, Supplier Orders, Interventions, Projects, Accounting as applicable), create the extrafields schema to receive Enterox custom field data, set up price list conditions, and configure the company information block. The Dolibarr instance can be self-hosted on the customer's server or provisioned on a managed Dolibarr cloud host (DoliCloud, NovaFirstCloud, or similar). We provide the module checklist regardless of hosting choice.

  3. User provisioning and role mapping

    We extract Enterox User records and map roles to Dolibarr Permission Groups and User profiles. Enterox's profile-based access model is translated to Dolibarr's permission system by exporting the full permission matrix and matching each Enterox permission to the nearest Dolibarr permission flag. Users without a matching Dolibarr account go to a reconciliation queue for the customer's admin to provision before record import resumes. Role reconstruction in Dolibarr's admin interface is documented and handed off for manual completion post-migration.

  4. Extraction pipeline and checkpointing

    We build an extraction pipeline against Enterox's Developer API using iterative polling for each entity type. Because no bulk endpoints exist, we implement request batching (50-100 records per batch), checkpointing after each batch to allow resumption from the last confirmed record if extraction is interrupted. For large transactional histories (Orders, Quotations with line items), we extract parent records first, resolve their foreign keys, then extract child records in dependency order. The extraction pipeline emits record counts and a data quality log for review before transformation begins.

  5. Transformation and load

    We transform extracted Enterox records to Dolibarr's schema using the mapping defined during discovery. ThirdParties load before Contacts, Products load before Orders, and Orders load before Interventions. Line items for Orders and Proposals are loaded as detail rows after the parent record is committed. Custom field data from Enterox populates Dolibarr extrafields. Each load phase emits a reconciliation report (record count in, record count committed, record count rejected) before the next phase begins.

  6. Cutover, validation, and workflow handoff

    We freeze Enterox writes during the cutover window, extract any records modified during migration, apply the delta, and confirm Dolibarr as the system of record. We validate a sample of migrated records against the Enterox source (checking key fields: company name, order total, product SKU, contact email). We deliver the workflow and automation inventory document listing every Enterox workflow and automation requiring rebuild in Dolibarr's module configuration interface. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild Enterox workflows as Dolibarr workflows or custom PHP modules as part of the migration scope.

Platform deep dives

Context on both ends of the pair

Enterox Enterprise Cloud logo

Enterox Enterprise Cloud

Source

Strengths

  • Transparent per-user, per-month pricing published on enterox.com (Standard $9, Enterprise $12 USD per user per month).
  • ERP + SCM + CRM modules under one vendor with consistent data model — reduces stitching across separate tools.
  • IoT-ready architecture with MQTT, CoAP, and WebSocket support, useful for businesses integrating sensors or kiosks.
  • Built-in email/SMS gateway and optional IVR/CTI telephony for automated customer communication.
  • GPS Vehicle Tracking module priced separately at $3/device/month — useful for distribution and field-service operations.

Weaknesses

  • Public product documentation is thin compared to mainstream cloud ERPs — most detail lives on enterox.com and a few aggregator listings.
  • Smaller vendor footprint (India-based) — partner and consultant ecosystem is narrower than NetSuite or SAP B1.
  • IoT protocol support noted with some limitations on the platform — full sensor coverage may require custom integration work.
  • Pricing scales linearly per user with no published volume-discount tier visible.
  • Reviewer aggregator coverage is limited — small G2/Capterra/SaaSrat footprint constrains comparison data.
Dolibarr ERP logo

Dolibarr ERP

Destination

Strengths

  • Free core software with AGPL license and no per-user mandatory fee for self-hosted deployments.
  • Modular architecture lets teams activate only needed features, keeping the interface focused and the database lean.
  • Self-hosted option provides full data sovereignty and avoids recurring SaaS subscription costs.
  • Built-in CSV/Excel import and export wizard with saved profiles simplifies recurring data operations.
  • Low-code Module Builder allows functional extensions without writing PHP code.

Weaknesses

  • No native documented REST API for programmatic bulk operations — all migrations depend on the import/export wizard or direct database access.
  • Reporting and analytics are weak without paid add-ons, and built-in charts are limited compared to modern SaaS platforms.
  • UI design is described as dated by multiple reviewers, with infrequent visual updates to the default theme.
  • Community-only support for self-hosted deployments means no SLA or guaranteed response time for issues.
  • Security vulnerabilities (CVE-2024-5314, CVE-2024-5315) in version 9.0.1 with no immediate patch reported.

Complexity grading

How hard is this migration?

Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Enterox Enterprise Cloud and Dolibarr ERP.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Enterox Enterprise Cloud: Not publicly documented.

  • Data volume sensitivity

    B

    Enterox Enterprise Cloud doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Enterox Enterprise Cloud to Dolibarr ERP migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Enterox Enterprise Cloud to Dolibarr ERP data migrations

Answers to the questions buyers ask most during Enterox Enterprise Cloud to Dolibarr ERP migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Enterox Enterprise Cloud to Dolibarr ERP migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 15,000 records across Contacts, Companies, Orders, and Products with no custom Enterox entities. Migrations with large order histories (over 30,000 line items), multiple SCM entities (Purchase Orders, warehouse records), custom Enterox entity structures requiring extrafield mapping work, or large user rosters with complex role hierarchies move to eight to twelve weeks because of extraction pipeline time, schema discovery overhead, and role reconciliation work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Enterox Enterprise Cloud.
Land in Dolibarr ERP, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day