ERP migration
Field-level mapping, validation, and rollback between Wiise and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Wiise
Source
Dolibarr ERP
Destination
Compatibility
13 of 15
objects map 1:1 between Wiise and Dolibarr ERP.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
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 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
Dolibarr ERP
Third Party (ThirdPartyType = Customer)
1:1Wiise 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
Dolibarr ERP
Third Party (ThirdPartyType = Supplier)
1:1Wiise 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
Dolibarr ERP
Product
1:1Wiise 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
Dolibarr ERP
Accounting Account
1:1Wiise'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)
Dolibarr ERP
Customer Invoice (status = unpaid)
1:1Outstanding 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)
Dolibarr ERP
Supplier Invoice (status = unpaid)
1:1Outstanding 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
Dolibarr ERP
Project
1:1Wiise 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
Dolibarr ERP
User (HR category)
1:1Wiise 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
Dolibarr ERP
Asset
1:1Wiise 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
Dolibarr ERP
Extrafields
1:1Wiise 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
Dolibarr ERP
Multiple Third Parties
1:manyWiise'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
Dolibarr ERP
Warehouse
1:1Wiise 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
Dolibarr ERP
HR / Payroll Module
1:1Wiise 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
Dolibarr ERP
BOM and Production Order
1:1Wiise 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
Dolibarr ERP
File System
lossyWiise 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.
| Wiise | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customer | Third Party (ThirdPartyType = Customer)1:1 | Fully supported | |
| Vendor | Third Party (ThirdPartyType = Supplier)1:1 | Fully supported | |
| Item | Product1:1 | Fully supported | |
| Chart of Accounts | Accounting Account1:1 | Mapping required | |
| Open AR (outstanding sales invoices) | Customer Invoice (status = unpaid)1:1 | Fully supported | |
| Open AP (outstanding purchase invoices) | Supplier Invoice (status = unpaid)1:1 | Fully supported | |
| Jobs / Projects | Project1:1 | Fully supported | |
| Employee | User (HR category)1:1 | Fully supported | |
| Fixed Asset | Asset1:1 | Fully supported | |
| Custom Fields | Extrafields1:1 | Mapping required | |
| Multi-Company / Intercompany Entities | Multiple Third Parties1:many | Mapping required | |
| Warehouse / Inventory Locations | Warehouse1:1 | Fully supported | |
| Payroll Records | HR / Payroll Module1:1 | Mapping required | |
| Manufacturing / BOM / Routing | BOM and Production Order1:1 | Fully supported | |
| Documents / Attachments | File Systemlossy | Not 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.
Wiise gotchas
No public API for document attachments
Custom field decimal precision loss
Multi-company scoping must be declared upfront
Opening balance reconciliation requires manual sign-off
Payroll is a priced add-on with separate schema
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
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.
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.
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.
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.
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.
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
Wiise
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 Wiise 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
Wiise: Not publicly documented — governed by Business Central cloud throttling defaults.
Data volume sensitivity
Wiise exposes a bulk API — large-volume migrations stream efficiently.
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 Wiise to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Wiise
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.