ERP migration

Migrate from HashMicro ERP to Dolibarr ERP

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

HashMicro ERP logo

HashMicro ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

83%

10 of 12

objects map 1:1 between HashMicro ERP and Dolibarr ERP.

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from HashMicro ERP to Dolibarr is a migration from a Singapore-based modular cloud ERP built for mid-to-large Asia Pacific enterprises toward an open-source, self-hosted ERP/CRM designed for SMEs. HashMicro does not publish API documentation publicly, which means the extraction phase must rely on coordinated data dumps from HashMicro's implementation team rather than direct API automation. Dolibarr requires explicit module activation before each object class is available for import, so we sequence the migration around which modules are enabled. Multi-entity and multi-currency configurations in HashMicro must be pre-mapped to Dolibarr's Bank Accounts/Categories fiscal structure before ledger data loads. We migrate master records, open transactions, historical journals, employees, projects, and fixed assets. We do not migrate workflows, automations, or custom reports; we deliver a written inventory of these for the customer's admin to rebuild in Dolibarr or via a Dolibarr partner.

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

HashMicro ERP logo

HashMicro ERP

What's pushing teams away

  • Pricing is opaque and requires a sales contact or form submission; businesses report difficulty building budgets without published per-tier or per-module costs.
  • Implementation timelines frequently exceed initial estimates, stretching from a few months to over a year for large multi-entity deployments, driving project fatigue.
  • No publicly documented API endpoint reference or rate-limit specifications exist online, making technical teams hesitant to plan integrations or data exports.
  • Customer support responsiveness varies by region and plan tier, with some mid-market users reporting delays on non-critical tickets during implementation phases.
  • Customisation depth is managed by the vendor rather than self-service, meaning workflow changes require development tickets and timeline dependencies outside the customer's control.

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 HashMicro ERP objects map to Dolibarr ERP

Each row shows how a HashMicro 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.

HashMicro ERP

Chart of Accounts

maps to

Dolibarr ERP

Bank Accounts and Categories

1:many
Fully supported

HashMicro's Finance module stores a multi-level COA with codes, names, account types, currency settings, and entity associations. Dolibarr uses Bank Accounts (for cash and credit accounts) and Categories (for income and expense classification) rather than a traditional GL hierarchy. We split each HashMicro COA entry by type: balance sheet accounts map to Bank Accounts in Dolibarr; income and expense accounts map to Categories with a category tree structure. Multi-entity COAs require separate Bank Account and Category sets per entity, which we set up before loading. Currency settings are preserved in the Bank Account's currency field.

HashMicro ERP

Customers and Vendors

maps to

Dolibarr ERP

Third Parties (Societe)

1:1
Fully supported

HashMicro Customer and Vendor master records (addresses, contact details, payment terms, tax IDs, open AR/AP balances) map to Dolibarr Third Parties. We use the Type field (Customer / Supplier / Both) to set Dolibarr's nature of third-party classification. Linked open AR/AP balances at cut-off migrate as separate Bank line entries under the corresponding Third Party record. Multi-entity configurations require Third Party records to be scoped per entity if HashMicro stores separate Customer records per entity.

HashMicro ERP

Items and Products

maps to

Dolibarr ERP

Products and Services

1:1
Fully supported

HashMicro Items (SKU, description, unit of measure, cost, pricing tiers, reorder points, BOM links) map to Dolibarr Products. We set the type to Product (for inventory-bearing items) or Service based on HashMicro's item type. Pricing tiers from HashMicro become Dolibarr Customer Specific Prices linked to the relevant Third Party. Inventory quantities and reorder points migrate to Dolibarr's stock module if the Stock module is activated. BOM links for manufactured items require the Dolibarr BOM module (a community or third-party module) to be installed before migration.

HashMicro ERP

Sales Orders

maps to

Dolibarr ERP

Orders

1:1
Fully supported

HashMicro Sales Orders (status, line items, owner assignments, linked Customer and Item records) map to Dolibarr Customer Orders. We preserve order status by mapping HashMicro's status codes to Dolibarr's draft / validated / approved / closed / cancelled / billed state model. Line items reference the migrated Product records via the Products/Service link. Historical closed orders migrate with their full line item detail; open orders are flagged for downstream order-to-invoice processing in Dolibarr after cutover.

HashMicro ERP

Purchase Orders

maps to

Dolibarr ERP

Supplier Orders

1:1
Fully supported

HashMicro Purchase Orders and Goods Receipt records map to Dolibarr Supplier Orders. We preserve PO-to-GR linkages by creating Dolibarr Supplier Order records with received quantity tracking aligned to HashMicro's receipt status. Partially received orders are flagged at cut-off for reconciliation by the customer's procurement team after go-live.

HashMicro ERP

Open AR/AP

maps to

Dolibarr ERP

Outstanding Invoices and Bank Movements

1:1
Mapping required

Outstanding HashMicro AR and AP invoices, credit memos, and payment schedules are mapped to Dolibarr Customer Invoices (unpaid) and Supplier Invoices (unpaid) respectively. We map due dates, outstanding amounts, and currency codes explicitly, and set Dolibarr's payment status to unpaid at cut-over. Any partial payment records are preserved as Payment entries linked to the invoice. Multi-currency AR/AP requires the corresponding Bank Account currency in Dolibarr to be set before migration.

HashMicro ERP

Historical Transactions

maps to

Dolibarr ERP

Journal Entries and Bank Movements

1:1
Mapping required

Ledger journals and posted transactions from HashMicro migrate to Dolibarr as Bank Movement lines under the corresponding Bank Account or as general journal entries. Schema varies by HashMicro company configuration and fiscal year setup, so we handle date-range filtering and revalidation of posting dates against the destination fiscal year. Only summarised or opening-balance transactions migrate; full historical journal replay is documented as a separate engagement scope if the customer requires complete fiscal-year history.

HashMicro ERP

Projects and Work Orders

maps to

Dolibarr ERP

Projects

1:1
Mapping required

HashMicro Projects (tasks, assignees, time entries, cost tracking, project-to-item linkages) map to Dolibarr Projects if the Project module is activated. We create the Project record first, then migrate tasks as Tasks under the Project, time entries as Task time records, and consumed materials as Product line items linked to the Project. Dolibarr's native project billing requires the Contracts module; we flag this and map the customer's project billing preference during scoping.

HashMicro ERP

Employees and HRM Records

maps to

Dolibarr ERP

Users and HR Module

1:1
Mapping required

HashMicro Employee profiles (roles, departments, compensation history, attendance records) map to Dolibarr User records for system access and to HR module records (if the HR module is activated) for employment details. Effective-dated compensation changes are preserved as historical HR entries in Dolibarr's HR module. Attendance and timesheet data migrates as Project time entries under a dedicated internal project if Dolibarr's HR module is not activated.

HashMicro ERP

Fixed Assets

maps to

Dolibarr ERP

Asset Module

1:1
Mapping required

HashMicro Asset registers (acquisition cost, depreciation schedule, location, custodian) map to Dolibarr Asset records. Depreciation method and accumulated depreciation at cut-off are critical fields that we validate against HashMicro's depreciation schedule before import. Dolibarr's standard Asset module handles straight-line and declining-balance depreciation; we recalculate any custom depreciation methods in HashMicro against Dolibarr's standard methods and flag discrepancies for the customer's accountant to review.

HashMicro ERP

Manufacturing Bills of Materials

maps to

Dolibarr ERP

BOM Module

1:1
Mapping required

HashMicro BOMs and routing data (stored per Item) map to Dolibarr BOM records if the BOM module is installed. Multi-level BOMs require recursive explosion during export to preserve the full component hierarchy in Dolibarr. Dolibarr's BOM module is a community contribution; we confirm its activation status with the customer before migration and flag it as a prerequisite.

HashMicro ERP

Tax Codes and Jurisdictions

maps to

Dolibarr ERP

Taxes and Charges Templates

lossy
Mapping required

Regional tax configurations from HashMicro (GST for Singapore and Malaysia, VAT equivalents, local tax per entity) map to Dolibarr's Taxes and Charges Templates. We map each HashMicro tax code to the corresponding Dolibarr tax rate, account, and jurisdiction setting. Multi-entity tax configurations require separate Tax Templates per entity if HashMicro maintains per-entity tax jurisdictions.

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.

HashMicro ERP logo

HashMicro ERP gotchas

High

No public API documentation means migration scoping must rely on target-system API access

Medium

Pricing opacity blocks accurate budget forecasting before the sales cycle

Medium

Multi-entity and multi-currency configurations require explicit pre-migration mapping

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

  • HashMicro exports require coordination with HashMicro's implementation team

    HashMicro does not publish API endpoints, authentication methods, or schema documentation publicly. When migrating out of HashMicro, we cannot automate discovery or direct API extraction. We resolve this by scoping exports from a structured data dump requested directly from HashMicro's implementation team, which requires customer coordination and adds lead time before migration inventory is complete. Customers must confirm with their HashMicro account manager which modules are active and request the data export in a structured format (CSV, XLSX, or SQL dump) before migration scoping can finalise. This step does not block the migration but must be sequenced before the extraction phase begins.

  • Dolibarr requires explicit module activation before each object type is available

    Dolibarr's modular architecture means that CRM, Stock, BOM, Projects, HR, and Accounting modules must each be enabled before their respective objects can be created or imported. Migrations that assume all object types are immediately available will encounter validation errors during import. We confirm active module status in the destination Dolibarr environment during discovery and advise on any missing modules before data load begins. Module activation is a configuration step that the customer's Dolibarr admin or hosting provider performs.

  • Dolibarr's date format validation is strict and can reject imported data

    Dolibarr enforces strict date format validation during import, requiring the pattern YYYY-MM-DD or YYYY-MM-DD HH:MM:SS for datetime fields. Imported records with dates in other formats (such as DD/MM/YYYY or ISO variants with spaces) will fail validation silently or produce an error. We preprocess all date fields from HashMicro exports to match Dolibarr's expected format before any import batch runs. HashMicro's date formats vary by module and company configuration, so this normalization step is applied per-export batch.

  • Dolibarr has no native cost-centre accounting in the standard accounting module

    HashMicro's Finance module supports cost-centre tracking across entities and departments. Dolibarr's standard accounting module does not include native cost-centre or analytical accounting. Businesses that rely on cost-centre reporting in HashMicro need to install a third-party or community extension for Dolibarr to replicate this capability. We flag this gap during scoping and advise whether the customer's reporting requirements can be met by Dolibarr's standard Category-based income/expense classification or whether a community module is required before migration.

  • Dolibarr custom fields do not automatically transfer between modules

    Dolibarr does not support automatic propagation of custom field values from one module to another (for example, custom fields on a Proposal do not carry over when the Proposal converts to an Order). HashMicro's workflow automation may rely on custom field carry-forward between sales and procurement modules. We document any custom fields on HashMicro records that require manual re-entry or a Dolibarr community module for automatic propagation during the migration inventory phase.

Migration approach

Six steps for a successful HashMicro ERP to Dolibarr ERP data migration

  1. Discovery and data dump coordination

    We audit HashMicro's active modules by requesting a module confirmation directly from HashMicro's implementation team via the customer. We assess record counts for Third Parties, Products, Orders, Projects, Employees, Assets, BOMs, and any historical ledger data. We also confirm the destination Dolibarr environment (DoliCloud hosted or self-hosted), version, and active modules. The discovery output is a written migration scope with record counts per object, a list of missing Dolibarr modules requiring activation, and a request to HashMicro for structured data exports.

  2. Module activation and fiscal structure in Dolibarr

    We guide the customer's Dolibarr admin or hosting provider through module activation (CRM, Stock, BOM, Projects, HR, Accounting) required for the migration scope. We configure the Chart of Accounts in Dolibarr by creating Bank Accounts per entity and setting up the Category tree for income and expense classification. Tax templates are configured per jurisdiction based on HashMicro's tax code mapping. All Dolibarr configuration is performed in a staging or sandbox environment first.

  3. Data extraction and preprocessing

    HashMicro exports arrive as structured CSV, XLSX, or SQL dumps from HashMicro's implementation team. We preprocess each export: date fields are normalised to YYYY-MM-DD and YYYY-MM-DD HH:MM:SS formats, currency codes are validated against ISO 4217, and duplicate records are flagged for the customer's review. We apply the multi-entity split for COA and Third Parties if HashMicro uses per-entity data stores. The preprocessing output is a set of migration-ready import files per Dolibarr object.

  4. Sandbox migration and reconciliation

    We run a full migration into the Dolibarr staging environment using production-like data volume. The customer's functional leads reconcile record counts (Third Parties in, Products in, Orders in, Projects in), spot-check 25-50 random records against the HashMicro source data, and validate that Dolibarr's object relationships (Order to Third Party, Project to User) are correctly resolved. Any mapping corrections and missing custom fields are addressed in this phase. Sign-off on the sandbox migration authorises the production migration to proceed.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Bank Accounts and Categories first (fiscal structure), then Third Parties (Customers and Suppliers), Products and Services, Assets, Employees, BOMs, then transactional records (Orders, Projects with tasks and time entries), and finally historical AR/AP and ledger opening balances. Each phase emits a row-count reconciliation report before the next phase begins. Dolibarr's import tools process each object batch sequentially, with validation errors logged and corrected before reimport.

  6. Cutover, validation, and workflow handoff

    We freeze HashMicro writes at the agreed cutover date, run a final delta migration of any records modified during the migration window, then enable Dolibarr as the system of record. We deliver a written inventory of HashMicro workflows, automations, and custom reports requiring rebuild in Dolibarr, along with Dolibarr module recommendations for each. We support a one-week post-go-live window where we resolve import reconciliation issues. We do not rebuild workflows, automations, or custom reports inside the migration scope.

Platform deep dives

Context on both ends of the pair

HashMicro ERP logo

HashMicro ERP

Source

Strengths

  • 40+ modular business modules in a single integrated platform covering finance through to field service.
  • Built-in AI (Hashy) for report generation, demand forecasting, and conversational ERP operations.
  • Strong Asia Pacific regional presence with compliance features for Singapore, Philippines, Malaysia, and Indonesia.
  • Flexible deployment options: cloud, on-premise, or hybrid to suit data residency and security requirements.
  • Unlimited user licensing marketed as standard across most plans, removing per-seat cost barriers.

Weaknesses

  • No publicly documented API reference or developer portal, limiting self-service export capabilities.
  • Pricing is opaque and not published online; custom quotes are required for every engagement.
  • Implementation timelines frequently overrun initial estimates, particularly for multi-entity or highly customised deployments.
  • Limited self-service customisation; workflow and form changes require vendor development tickets.
  • Support responsiveness varies by region and contract tier, with reports of slower turnaround on non-critical issues.
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. All 8 core objects map 1:1 between HashMicro ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across HashMicro ERP and Dolibarr ERP.

  • Object compatibility

    A

    All 8 core objects map 1:1 between HashMicro ERP and Dolibarr ERP.

  • 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

    HashMicro ERP: Not publicly documented.

  • Data volume sensitivity

    B

    HashMicro ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your HashMicro ERP 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 HashMicro ERP to Dolibarr ERP data migrations

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

Can't find your answer?

Walk through your HashMicro ERP 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 five and eight weeks for accounts with up to 10,000 Third Parties, 5,000 Products, and no multi-entity or historical ledger complexity. Migrations with multi-entity configurations, historical transaction journals, BOM and manufacturing data, large employee records, or fixed assets with complex depreciation schedules extend to twelve to eighteen weeks because of entity-separated extraction, COA remapping, and asset depreciation recalculation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HashMicro ERP.
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