ERP migration
Field-level mapping, validation, and rollback between Global Shop Solutions ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Global Shop Solutions ERP
Source
Dolibarr ERP
Destination
Compatibility
13 of 16
objects map 1:1 between Global Shop Solutions ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
3-6 weeks
Overview
Moving from Global Shop Solutions ERP to Dolibarr is a manufacturing-to-SME migration that trades deep shop-floor integration for open-source flexibility and lower total cost of ownership. Global Shop Solutions bundles shop management, scheduling, inventory, job costing, and full accounting in one proprietary stack; Dolibarr uses a modular architecture where the BOM, HR, and accounting modules activate separately and are not included in the base install. We map the Global Shop Solutions customer and vendor master records to Dolibarr Third Parties (distinguishing customer-type from supplier-type), inventory items to Dolibarr Products with stock and cost layers preserved, multi-level Bills of Materials to the Dolibarr BOM module, and open Work Orders to Dolibarr Projects with task-linked production steps. The General Ledger chart of accounts migrates only if the Dolibarr accounting module is activated; otherwise we deliver the account structure as a configuration document for manual setup. Quality Control records have no native Dolibarr equivalent and require either a third-party QC module or a custom extrafields-based configuration scoped separately. We do not migrate GAB dashboards, proprietary screen definitions, or workflow automations as code; we deliver an inventory of every custom screen with the underlying data references so the customer's admin can reimplement in Dolibarr's native configuration tools.
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 Global Shop Solutions 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.
Global Shop Solutions ERP
Customer
Dolibarr ERP
Third Party (type=customer)
1:1Global Shop Solutions Customers map to Dolibarr Third Parties with the Tiers type set to customer. We extract the customer name, billing address, shipping address, primary contact details, payment terms, credit limit, and open AR balance. The customer account number from GSS becomes the code client in Dolibarr. Open invoice balances and aging data map to Dolibarr Third Party properties and are carried as open receivable records in Dolibarr's invoices module.
Global Shop Solutions ERP
Vendor
Dolibarr ERP
Third Party (type=supplier)
1:1Global Shop Solutions Vendors map to Dolibarr Third Parties with the Tiers type set to supplier. We extract vendor name, address, contact details, payment terms, 1099 settings, and open AP balance. The vendor account number becomes the code fournisseur in Dolibarr. Open voucher balances and 3-way match status from GSS carry forward as open payable records. Note that Dolibarr's supplier invoice matching is manual unless the stock module is activated to enable receiving-based matching.
Global Shop Solutions ERP
Inventory Item
Dolibarr ERP
Product
1:1Global Shop Solutions inventory items map to Dolibarr Products with type=stockable. We extract on-hand quantity, cost layer (FIFO, LIFO, or average cost), ABC classification, bin location, lead time, and the current unit cost. Multi-company inventory balances are disaggregated per Dolibarr warehouse entity. Items flagged as lot-controlled or serial-numbered in GSS require manual configuration of Dolibarr's lot/serial module post-migration.
Global Shop Solutions ERP
Bill of Materials
Dolibarr ERP
BOM (Dolibarr BOM module)
1:1Global Shop Solutions multi-level Bills of Materials map to Dolibarr BOM records with component items, quantities per assembly, and operation routing. The Dolibarr BOM module must be activated in the destination instance. Engineering revision control from GSS maps to the BOM revision field in Dolibarr. Pending ECOs (Engineering Change Orders) in GSS are flagged as inactive BOMs pending approval in Dolibarr. If the destination Dolibarr instance does not include the BOM module, we deliver BOM structures as a structured configuration document for manual entry.
Global Shop Solutions ERP
Work Order
Dolibarr ERP
Project with Task hierarchy
1:1Global Shop Solutions Work Orders map to Dolibarr Projects with task-linked production steps representing operations. The GSS work order number becomes the Dolibarr project ref. Work center assignments, labor hour estimates, and actual labor postings from GSS map to project task estimated and real durations. The linked BOM reference is preserved as a project link in Dolibarr. Completed operations history transfers as task status history on the project.
Global Shop Solutions ERP
Sales Order
Dolibarr ERP
Customer Proposal or Order
1:1Open and historical sales orders from Global Shop Solutions map to Dolibarr Third Party Proposals (Quotations) or Customer Orders depending on the order status at migration time. Line items with part numbers, quantities, pricing, and due dates migrate directly. Back-order quantities from GSS are preserved as open line items on the Dolibarr order. Fulfillment status is set as the order status in Dolibarr. We do not migrate GSS shop floor scheduling data as Dolibarr lacks a native scheduling engine; scheduling is documented for manual or third-party tooling setup.
Global Shop Solutions ERP
Purchase Order
Dolibarr ERP
Supplier Proposal or Order
1:1Open purchase orders from Global Shop Solutions map to Dolibarr Supplier Proposals (Demandes de prix) or Supplier Orders depending on status. Vendor assignment, line items with part numbers and expected quantities, expected receipt dates, and landed cost allocations carry forward. Closed POs are archived in Dolibarr with status=Closed. Received-but-not-invoiced quantities are tracked as pending receipts against the supplier order.
Global Shop Solutions ERP
General Ledger Account
Dolibarr ERP
Accounting Account (Dolibarr accounting module)
lossyThe GSS chart of accounts migrates to Dolibarr's accounting module only if the accounting module is activated in the destination instance. Account numbers, descriptions, account types, and department distribution flags are extracted and delivered as an account import structure compatible with Dolibarr's CSV import format. If the accounting module is not activated, we deliver the full chart of accounts as a structured configuration document for manual setup. GSS journal entries and posting history are delivered as historical records for the customer's admin to re-enter or import manually after accounting module activation.
Global Shop Solutions ERP
Accounts Receivable
Dolibarr ERP
Customer Invoice
1:1Open GSS AR invoices, credit memos, and cash receipts migrate to Dolibarr Customer Invoice records. Invoice number, customer link, invoice date, due date, line items, totals, and payment terms map directly. Aging bucket data from GSS is preserved in Dolibarr's third-party outstanding amounts. Historical AR invoices are migrated as closed invoices for collection and audit reference. Payment history (cash receipts) from GSS maps to Dolibarr payment records linked to the corresponding invoice.
Global Shop Solutions ERP
Accounts Payable
Dolibarr ERP
Supplier Invoice
1:1Open GSS AP vouchers, invoice images, and 3-way match status migrate to Dolibarr Supplier Invoice records. Vendor link, invoice number, invoice date, due date, line items, totals, and payment terms carry forward. 3-way match status from GSS is preserved as an invoice property note. Historical AP invoices migrate as closed invoices for audit reference. If the customer activates Dolibarr's stock module, the receiving-based match workflow becomes available for future invoices.
Global Shop Solutions ERP
Employee
Dolibarr ERP
User or Contact with employee classification
1:1GSS employee records (demographics, department assignment, pay rates, exempt/non-exempt status, PTO balances, and year-to-date earnings) map to Dolibarr Users if the HR module is activated, or to Contacts with a type=employee classification if the HR module is not included. We preserve pay rates and PTO balances as extrafields on the target record. Payroll history and year-to-date earnings are migrated for tax and benefit reporting. Note that Dolibarr's native payroll module covers French/US payroll requirements with jurisdiction-specific configuration; customers with non-standard payroll requirements may need a third-party payroll integration or manual setup.
Global Shop Solutions ERP
Quality Control Record
Dolibarr ERP
Custom extrafields or third-party QC module
lossyGSS quality control records—inspection results, SPC data points, non-conformance records, and corrective action logs tied to work orders and inventory lots—have no native Dolibarr equivalent. We map these to a combination of Dolibarr Product extrafields (for lot-level inspection data) and Project task extrafields (for work-order-level non-conformance records). If the customer licenses a third-party QC module from the Dolibarr marketplace, we adapt the mapping accordingly during scoping. The customer must specify the intended QC module or confirm the extrafields approach before migration design begins.
Global Shop Solutions ERP
GAB Dashboard
Dolibarr ERP
No direct equivalent
1:1Global Shop Solutions GAB dashboards and proprietary screen definitions do not have a Dolibarr equivalent. We extract the underlying data queries and layout references from GAB screens where accessible, document the data sources and report logic, and deliver an inventory of every custom GAB screen with its purpose and the data objects it references. The customer's admin uses this inventory to rebuild equivalent views using Dolibarr's native reporting tools, ODT reporting templates, or a third-party BI connector. We do not implement the rebuilt screens within migration scope.
Global Shop Solutions ERP
Custom Properties
Dolibarr ERP
Extrafields
1:1GSS user-defined fields attached to any object (Customers, Vendors, Inventory Items, Work Orders, GL Accounts) map to Dolibarr extrafields of equivalent data type (string, integer, decimal, date, select, checkbox). We extract all custom property definitions and their values from GSS, map each to a Dolibarr extrafield on the corresponding object, and include the populated values in the migration load. Extrazcted values are validated against the Dolibarr field type before import.
Global Shop Solutions ERP
Document and Attachment
Dolibarr ERP
Document management
1:1Documents attached to GSS transactions, work orders, or the item master are exported from Box, SharePoint, or the GSS document control module. We export the file binary and metadata, then re-attach each document to the corresponding Dolibarr record using Dolibarr's native document management (GED). File naming conventions follow the Dolibarr standard of module/object/ref format. Customers using Box or SharePoint integration in GSS must configure the equivalent Dolibarr external storage connector separately post-migration.
Global Shop Solutions ERP
Multi-Company / Multi-Location
Dolibarr ERP
Dolibarr Entity concept
lossyGSS multi-company and multi-location data is disaggregated into separate Dolibarr Entity records. Each GSS company code becomes a Dolibarr entity with its own third-party, product, and financial data. Inter-company transaction records (sales between GSS subsidiaries) are flagged in the migration inventory for the customer to review; Dolibarr's entity model does not natively handle inter-company elimination entries unless the accounting module is activated with entity-level journal configuration. We deliver a consolidation matrix document mapping GSS inter-company relationships to Dolibarr entity configurations.
| Global Shop Solutions ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customer | Third Party (type=customer)1:1 | Fully supported | |
| Vendor | Third Party (type=supplier)1:1 | Fully supported | |
| Inventory Item | Product1:1 | Fully supported | |
| Bill of Materials | BOM (Dolibarr BOM module)1:1 | Fully supported | |
| Work Order | Project with Task hierarchy1:1 | Fully supported | |
| Sales Order | Customer Proposal or Order1:1 | Fully supported | |
| Purchase Order | Supplier Proposal or Order1:1 | Fully supported | |
| General Ledger Account | Accounting Account (Dolibarr accounting module)lossy | Fully supported | |
| Accounts Receivable | Customer Invoice1:1 | Fully supported | |
| Accounts Payable | Supplier Invoice1:1 | Fully supported | |
| Employee | User or Contact with employee classification1:1 | Fully supported | |
| Quality Control Record | Custom extrafields or third-party QC modulelossy | Fully supported | |
| GAB Dashboard | No direct equivalent1:1 | Fully supported | |
| Custom Properties | Extrafields1:1 | Mapping required | |
| Document and Attachment | Document management1:1 | Fully supported | |
| Multi-Company / Multi-Location | Dolibarr Entity conceptlossy | 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.
Global Shop Solutions ERP gotchas
GAB editor license costs $8K and has a steep learning curve
Full company-wide buy-in is required during implementation
Not designed as a short-term or temporary ERP solution
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 module activation planning
We audit the source Global Shop Solutions instance across customer and vendor counts, inventory item volumes, BOM complexity (single-level vs multi-level and number of revisions), work order open and historical counts, GL account structure, AR/AP open balances, employee count, and any active GAB dashboards. We pair this with a Dolibarr module activation checklist: we confirm which paid modules the customer will activate (BOM, accounting, HR, stock, project, third-party QC) before designing the migration schema. The discovery output is a written migration scope with record counts per object and a Dolibarr module recommendation aligned with the customer's functional requirements.
Data extraction design and GSS database access
Because GSS does not publish a REST API, we work with the customer's GSS team to design the data extraction. Options include the GSS built-in export utility, ODBC read access to the GSS database, or direct database queries if the customer provides read credentials. We extract data in dependency order: GL accounts first (as a reference table), then third parties (customers and vendors), then products, then BOMs, then open orders and work orders, then financial transactions (AR/AP), then employee records, then QC data, then document attachments. Each extract produces a reconciliation row count before we begin transformation.
Dolibarr schema provisioning and extrafields configuration
We provision the Dolibarr instance with the activated modules and configure extrafields for every GSS custom property. This includes creating third-party types (customer, supplier, prospect), product types (stockable, service, assembly), BOM structures with operation routing, project templates with task hierarchies matching the work order structure, and any custom QC extrafields on products and projects. The schema is validated in a Dolibarr test environment before any production data loads.
Test migration and reconciliation
We run a full migration into the Dolibarr test environment using production-like data volume. The customer's operations and finance leads reconcile record counts across all objects, spot-check 25-50 records per object against the GSS source, and validate BOM structure integrity (multi-level explode), work order linking, and GL account assignments. GAB dashboard data sources are documented and handed off during this phase. Any mapping corrections are made in the test environment before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: GL accounts (if accounting module activated), third parties (customers and vendors), products with stock levels and cost layers, BOMs with operation routing, customer and supplier proposals/orders, projects with work order tasks, AR/AP open invoices and payments, employee records (or contact-based fallback), QC records to extrafields, and document attachments to Dolibarr GED. Each phase emits a row-count reconciliation report and a sampling validation before the next phase begins. GSS remains read-only during the final cutover window to capture any records modified during migration.
Cutover, validation, and GAB inventory handoff
We freeze GSS writes during the cutover window, run a final delta migration of any records created or modified after the initial cutover migration, then hand the Dolibarr instance to the customer's admin as the system of record. We deliver the GAB dashboard inventory document, the inter-company consolidation matrix, the BOM structure configuration document, and the GL chart of accounts CSV (if the accounting module was not pre-activated). We support a one-week hypercare window for reconciliation issues. We do not rebuild GSS workflows, GAB screens, or scheduling automations in Dolibarr; those require a separate configuration engagement with the customer's admin team.
Platform deep dives
Global Shop Solutions ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Global Shop Solutions ERP and Dolibarr ERP.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Global Shop Solutions ERP and Dolibarr ERP.
Object compatibility
All 8 core objects map 1:1 between Global Shop Solutions ERP and Dolibarr ERP.
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
Global Shop Solutions ERP: Not publicly documented.
Data volume sensitivity
Global Shop Solutions 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 Global Shop Solutions ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Global Shop Solutions 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 Global Shop Solutions 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.