ERP migration

Migrate from Wiise to Dolibarr ERP

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

Wiise logo

Wiise

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

87%

13 of 15

objects map 1:1 between Wiise and Dolibarr ERP.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Wiise to Dolibarr is a structural migration from a cloud-native mid-market ERP built on Microsoft Dynamics 365 Business Central to an open-source platform maintained by an international community. Wiise organises data around Customers, Vendors, Items, and a dimensional Chart of Accounts with cost-centre, department, and location tags; Dolibarr uses a flatter accounting model with separate accounting module configuration. We map the dimensional tag structure to Dolibarr's accounting extras, resolve each Wiise multi-company entity as a distinct Third Party with its own fiscal configuration, preserve open AR/AP invoice totals and due dates, and flag the 2-decimal precision limitation on custom decimal fields before any Item records load. Workflows, automations, and payroll pricing add-ons do not migrate; we deliver a written inventory of the Business Central workflow stack and the payroll module schema requiring admin-level rebuild in Dolibarr's HR module.

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

Wiise logo

Wiise

What's pushing teams away

  • Steep initial learning curve causes data-entry mistakes that require effort to correct once users become familiar with the system, cited in a Capterra review of a user who switched from MYOB.
  • Low ease-of-use rating (3.7 on Capterra) reflects frustration with navigation and workflow complexity for non-technical users managing day-to-day operations.
  • Limited review volume makes independent assessment difficult — with only 6 verified reviews on major platforms, prospective customers have sparse peer feedback to rely on.
  • Negative review citing poor customer service (2.0 rating, December 2022) indicates support quality can fall below expectations during critical periods, though specifics of the issue are not documented.

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

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

Wiise

Customer

maps to

Dolibarr ERP

Third Party (ThirdPartyType = Customer)

1:1
Fully supported

Wiise Customer master records map directly to Dolibarr Third Party entries with the Customer flag enabled. We map Customer name, primary address, contact phone and email, payment terms, credit limit, and currency settings. Wiise Custom Fields on Customer records migrate to Dolibarr extrafields fields on the llx_societe table. Wiise's multi-entity Customer records within the same Wiise subscription become separate Dolibarr Third Party entries with distinct company identifiers so that intercompany accounting can be re-established in Dolibarr's Accounting module.

Wiise

Vendor

maps to

Dolibarr ERP

Third Party (ThirdPartyType = Supplier)

1:1
Fully supported

Wiise Vendor cards map to Dolibarr Third Party entries with the Supplier flag enabled. Purchase terms, currency settings, and Vendor-specific dimensional cost-centre tags migrate as Dolibarr extrafields on the llx_societe table. We create the Vendor Third Party before any Purchase Invoice records to satisfy the socid foreign key constraint in Dolibarr's llx_commande_fournisseur and llx_facture_fourn table imports.

Wiise

Item

maps to

Dolibarr ERP

Product

1:1
Fully supported

Wiise Items (stock items, non-stock items, and services) map to Dolibarr Product records. Item type (stock, service, assembly) maps to Dolibarr Product type. Unit cost, inventory posting groups, and warehouse location assignments migrate directly. Wiise's 2 decimal-place limit on custom Item decimal fields causes precision loss during import; we flag every affected field in the pre-flight mapping report so the customer can decide whether to store the value as plain text or accept the rounding.

Wiise

Chart of Accounts

maps to

Dolibarr ERP

Accounting Account

1:1
Mapping required

Wiise's dimensional chart uses account codes with cost-centre, department, and location tags on every posting. Dolibarr's Accounting module uses a flat account code structure with separate dimension labels defined per accounting journal. We map the base account codes directly and create Dolibarr accounting Dimension labels (analytical axes) to carry the cost-centre, department, and location meaning. The customer must enable and configure the Accounting module in Dolibarr and define the dimension labels before the account import phase begins.

Wiise

Open AR (outstanding sales invoices)

maps to

Dolibarr ERP

Customer Invoice (status = unpaid)

1:1
Fully supported

Outstanding Wiise sales invoices migrate as Dolibarr Customer Invoice records with status set to unpaid. We preserve invoice date, due date, remaining amount, currency, and line-item descriptions. The customer_id lookup resolves to the Third Party created in step 1. Invoice PDFs stored outside the API require manual download from Wiise before cutover.

Wiise

Open AP (outstanding purchase invoices)

maps to

Dolibarr ERP

Supplier Invoice (status = unpaid)

1:1
Fully supported

Outstanding Wiise purchase invoices migrate as Dolibarr Supplier Invoice records with status set to unpaid. Due date, remaining amount, and currency preserve. The supplier_id lookup resolves to the Third Party created in step 2. We flag any multi-entity intercompany AP records for the customer to confirm which legal entity in Dolibarr should absorb the liability.

Wiise

Jobs / Projects

maps to

Dolibarr ERP

Project

1:1
Fully supported

Wiise Job headers, task-level work breakdown, resource assignments, and billing information map to Dolibarr Project and Task records. Job-specific dimension tags migrate as Dolibarr extrafields on llx_projet to avoid schema conflicts. Billable flag and billing method from Wiise Jobs map to the Project's budget and revenue tracking fields in Dolibarr. We create Projects before importing related open AR invoices so that WhatId references resolve correctly.

Wiise

Employee

maps to

Dolibarr ERP

User (HR category)

1:1
Fully supported

Wiise Employee records (name, position, department, employment status, HR metadata) map to Dolibarr User entries in the Employee category. We migrate active and terminated employees. Where Wiise uses an employment start date and termination date, Dolibarr stores these in the User record's employee fields. The customer must enable the HR module (extra) in Dolibarr and configure the employee category before migration.

Wiise

Fixed Asset

maps to

Dolibarr ERP

Asset

1:1
Fully supported

Wiise Fixed Asset records (acquisition date, cost, depreciation method, book value, location) migrate to Dolibarr Asset entries. We preserve depreciation schedules as-is and flag any assets still under depreciation at the migration date so that the customer's finance team can confirm the remaining book value in the destination. Dolibarr's Asset module must be enabled before this phase begins.

Wiise

Custom Fields

maps to

Dolibarr ERP

Extrafields

1:1
Mapping required

Wiise Custom Fields on 15 page types (Customer, Vendor, Item, Sales Header/Lines, Purchase Header/Lines, Job, Contact, Fixed Asset, Service Item, and production objects) migrate to Dolibarr extrafields columns on the corresponding llx_ tables. We extract and recreate each custom field with its original data type, default value, and list of values if applicable. Dolibarr requires the extrafields table structure to exist before data imports; we pre-create all extrafields before the data migration runs.

Wiise

Multi-Company / Intercompany Entities

maps to

Dolibarr ERP

Multiple Third Parties

1:many
Mapping required

Wiise's multi-entity single-subscription model means all company entities share a database but are logically separate. We export each Wiise entity's books as a separate company unit. Each entity becomes a distinct Dolibarr Third Party with its own address, bank details, and fiscal identification. Intercompany balancing entries in Wiise are exported and flagged for the customer to re-establish as inter-company journal entries in Dolibarr's Accounting module after migration.

Wiise

Warehouse / Inventory Locations

maps to

Dolibarr ERP

Warehouse

1:1
Fully supported

Wiise warehouse locations and bin-level quantity records per inventory item map to Dolibarr Warehouse entries. Each warehouse in Dolibarr gets an address and manager assignment. Item-warehouse quantity records migrate to Dolibarr's product_stock table linking Product to Warehouse. If the destination uses a single warehouse, we consolidate the quantities; if multiple warehouses are required, we create one per Wiise location.

Wiise

Payroll Records

maps to

Dolibarr ERP

HR / Payroll Module

1:1
Mapping required

Wiise Payroll is a priced add-on per active employee with Australian and New Zealand compliance configuration. Employee compensation history, pay runs, and superannuation contributions require migration of a separate data set scoped to the HR module (extra) in Dolibarr. We recommend HR team sign-off on employee-level records before import. The Dolibarr HR module must be installed and the employee category configured on Users before payroll data loads.

Wiise

Manufacturing / BOM / Routing

maps to

Dolibarr ERP

BOM and Production Order

1:1
Fully supported

Wiise Premium-tier Bill of Materials, production orders, and routing work-centre assignments map to Dolibarr's BOM module. BOM line items, quantities per assembly, and routing operation sequences migrate as Dolibarr llx_mrp_production and llx_mrpBomLine records. Material Requirements Planning (MRP) results from Wiise do not migrate as structured data; we recommend running MRP fresh in Dolibarr post-migration.

Wiise

Documents / Attachments

maps to

Dolibarr ERP

File System

lossy
Not supported

Wiise does not expose a public API endpoint for binary document and attachment retrieval. We ask customers to use Wiise's built-in document export function to download invoice PDFs, purchase orders, scanned files, and other attachments manually before the cutover date. Downloaded files are uploaded to Dolibarr's /documents/ directory structure matching the original record type (invoices, supplier documents, products, projects). This step requires manual effort from the customer and is not automated by FlitStack AI.

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.

Wiise logo

Wiise gotchas

High

No public API for document attachments

Low

Custom field decimal precision loss

Medium

Multi-company scoping must be declared upfront

Medium

Opening balance reconciliation requires manual sign-off

Medium

Payroll is a priced add-on with separate schema

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 document attachment API in Wiise

    Wiise exposes no documented public API endpoint for retrieving binary documents and attachments (invoices, purchase orders, scanned files, images) from within the Business Central infrastructure. This is a Wiise platform constraint, not a migration methodology issue. During scoping, we ask customers to use Wiise's built-in export function to download these manually before the cutover date. Any attachments that rely on API extraction will not be captured automatically. Failing to account for this means documents disappear from the new system at go-live. We flag the complete document inventory as part of the pre-flight report.

  • Dimensional account tags need explicit Dolibarr configuration

    Wiise attaches cost-centre, department, and location dimensional tags to every posting in its chart of accounts. Dolibarr's core accounting module uses a flat account code model and requires explicit configuration of analytical dimensions (axes analytiques) to preserve this analytical meaning. We create Dolibarr Dimension labels during schema setup, but the customer must enable the Accounting module, define the dimension labels, and assign them to the relevant accounting journals before account data imports. Without this step, dimensional tags from Wiise load as flat account codes with no analytical breakdown in Dolibarr reports.

  • Custom field decimal precision truncates to 2 places

    Wiise limits custom decimal fields to exactly 2 decimal places. Values stored with higher precision in Wiise such as exchange rates, unit costs, or statistical quantities are rounded to 2 decimal places during import into Dolibarr. We flag every instance of this rounding in the pre-flight mapping report so the customer can decide whether the precision loss is acceptable or whether the field should be stored as plain text in Dolibarr. This gotcha affects Item-level custom fields most frequently.

  • Multi-company scoping must be declared before extraction

    Wiise's single-subscription multi-entity model means all company entities share a database but are logically separate. We must declare which entities to include in the migration scope before extraction begins. Adding an entity after the migration run has started requires a separate extraction pass and may result in partial or inconsistent data for that entity. We request a complete entity list during the discovery call and confirm all entities before extraction starts.

  • Dolibarr major version upgrades require sequential step-through

    If the destination Dolibarr instance is a newer major version than the source Dolibarr export (for instance, migrating from Wiise into Dolibarr v17 when the customer has previously run Dolibarr and needs a version jump), Dolibarr's database schema changes between major versions mean that restoring an older backup directly to a newer instance is not supported. The installation must be upgraded step-by-step through each major version before the migration data loads. This is a Dolibarr-specific constraint that extends timeline if the destination instance requires version alignment.

Migration approach

Six steps for a successful Wiise to Dolibarr ERP data migration

  1. Discovery and Dolibarr edition selection

    We audit the source Wiise portal across Business or Premium tier, custom field count and page types, entity count, open AR/AP volume, fixed asset count, payroll module usage, BOM complexity, and engagement volume. We pair this with a Dolibarr deployment decision: cloud-hosted via a managed provider (€9-€27 per user per month), self-hosted on the customer's infrastructure, or a hybrid with Dolibarr on a VPS. The discovery output is a written migration scope and a Dolibarr deployment recommendation with hosting cost estimates.

  2. Schema design and Dolibarr module activation

    We design the destination schema in Dolibarr. This includes enabling and configuring the Accounting module with analytical dimensions matching Wiise's cost-centre, department, and location tags, activating the HR module for employee data, enabling the Asset module for fixed asset migration, enabling the BOM module for manufacturing data, creating extrafields on llx_societe (Third Party), llx_product, llx_projet, llx_user, and llx_asset before any data loads. The customer activates the required Dolibarr modules in their instance before we begin data import.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dolibarr staging or sandbox environment using production-like data volume. The customer's finance lead reconciles record counts (Third Parties in, Products in, accounting entries in, Assets in), spot-checks 25-50 random records against the Wiise source, and confirms dimensional account mapping before production migration begins. Any mapping corrections happen in this phase, not in production.

  4. Owner and user provisioning

    We extract every distinct Wiise Owner and Employee referenced across Customers, Vendors, Jobs, and Employee records and match by email against the Dolibarr destination's User table. Non-matching owners are held in a reconciliation queue. The customer's Dolibarr admin provisions any missing users with appropriate employee status and permissions before record import resumes.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Third Parties (customers then vendors, to satisfy foreign keys), Products, accounting chart of accounts with dimension labels, Warehouse locations, product-warehouse stock quantities, open AR invoices, open AP invoices, Projects and Tasks, Employees, Fixed Assets with depreciation schedules, payroll data if scoped, BOM and production orders, and custom field data mapped to extrafields last. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Document export, cutover, and validation

    We freeze Wiise writes during cutover, export any remaining documents manually using Wiise's built-in export function, run a final delta migration of any records modified during the migration window, then validate totals in Dolibarr against the Wiise trial balance reference. We deliver a written inventory of Wiise Business Central workflows, automated approval chains, and payroll pricing configurations requiring admin-level rebuild in Dolibarr. We support a one-week hypercare window for reconciliation issues. Post-migration admin support, workflow rebuild, and training are outside standard scope and require a separate engagement.

Platform deep dives

Context on both ends of the pair

Wiise logo

Wiise

Source

Strengths

  • Built on Azure with unlimited transactions and vendors, removing volume-based migration blockers.
  • Multi-entity and intercompany consolidation in a single subscription simplifies multi-company export scoping.
  • Microsoft-native API access via Business Central infrastructure enables programmatic data extraction.
  • Team Member license at $23.50/user provides a low-cost tier for migration read-only access.
  • Comprehensive custom field support across 15 page types preserves non-standard data without schema extensions.

Weaknesses

  • Only 6 verified reviews on major platforms makes independent assessment of real-world performance difficult.
  • Ease-of-use rating of 3.7 indicates non-trivial onboarding friction for everyday users.
  • Limited public API documentation makes bulk export automation harder without a Business Central integration specialist.
  • No public document/attachment API endpoint means binary files require manual export separately from structured data.
  • Small company footprint (44 employees, founded 2018) raises long-term vendor-stability questions for enterprise buyers.
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 Wiise 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

    Wiise: Not publicly documented — governed by Business Central cloud throttling defaults.

  • Data volume sensitivity

    A

    Wiise exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Small Wiise migrations under 5,000 total records and a single entity (one legal company) land between two and four weeks. Multi-company Wiise setups with open AP/AR, historical fixed asset depreciation records, BOM data, and payroll history move to six to ten weeks because of dimensional account reconciliation, intercompany entity split work, payroll schema mapping, and the manual document export step that cannot be automated. The single largest variable is the number of Wiise entities that must be resolved as separate Dolibarr Third Parties.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Wiise.
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