ERP migration

Migrate from Global Shop Solutions ERP to Dolibarr ERP

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 logo

Global Shop Solutions ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

81%

13 of 16

objects map 1:1 between Global Shop Solutions ERP and Dolibarr ERP.

Complexity

BStandard

Timeline

3-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Global Shop Solutions ERP logo

Global Shop Solutions ERP

What's pushing teams away

  • Steep learning curve and extended training requirements mean employees struggle to navigate the system efficiently, increasing frustration during the first 6–12 months of use.
  • Proprietary GAB dashboard language requires purchasing an $8K editor license and specialized knowledge that few developers possess, limiting customization options.
  • Occasional system lag and an outdated user interface create daily friction for users who expect modern, responsive software interactions.
  • Minimum implementation costs of $20,000 plus a 3–6 month deployment timeline make Global Shop Solutions an impractical choice for companies seeking a temporary or short-term ERP solution.

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 Global Shop Solutions ERP objects map to Dolibarr ERP

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

maps to

Dolibarr ERP

Third Party (type=customer)

1:1
Fully supported

Global 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

maps to

Dolibarr ERP

Third Party (type=supplier)

1:1
Fully supported

Global 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

maps to

Dolibarr ERP

Product

1:1
Fully supported

Global 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

maps to

Dolibarr ERP

BOM (Dolibarr BOM module)

1:1
Fully supported

Global 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

maps to

Dolibarr ERP

Project with Task hierarchy

1:1
Fully supported

Global 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

maps to

Dolibarr ERP

Customer Proposal or Order

1:1
Fully supported

Open 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

maps to

Dolibarr ERP

Supplier Proposal or Order

1:1
Fully supported

Open 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

maps to

Dolibarr ERP

Accounting Account (Dolibarr accounting module)

lossy
Fully supported

The 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

maps to

Dolibarr ERP

Customer Invoice

1:1
Fully supported

Open 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

maps to

Dolibarr ERP

Supplier Invoice

1:1
Fully supported

Open 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

maps to

Dolibarr ERP

User or Contact with employee classification

1:1
Fully supported

GSS 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

maps to

Dolibarr ERP

Custom extrafields or third-party QC module

lossy
Fully supported

GSS 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

maps to

Dolibarr ERP

No direct equivalent

1:1
Fully supported

Global 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

maps to

Dolibarr ERP

Extrafields

1:1
Mapping required

GSS 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

maps to

Dolibarr ERP

Document management

1:1
Fully supported

Documents 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

maps to

Dolibarr ERP

Dolibarr Entity concept

lossy
Fully supported

GSS 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.

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.

Global Shop Solutions ERP logo

Global Shop Solutions ERP gotchas

Medium

GAB editor license costs $8K and has a steep learning curve

Medium

Full company-wide buy-in is required during implementation

Low

Not designed as a short-term or temporary ERP solution

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

  • Dolibarr lacks native shop floor data collection and scheduling

    Global Shop Solutions includes real-time shop floor data collection, labor tracking, barcode scanning, and scheduling/routing as core native modules. Dolibarr has no equivalent native capability. Work order operation tracking, labor hour posting, and production scheduling data from GSS migrate as Dolibarr Project task history, but the real-time shop floor visibility and scheduling engine are not present in Dolibarr. Customers requiring these capabilities must implement a third-party MES integration, use Dolibarr's project time-tracking for manual labor entry, or accept reduced shop floor visibility post-migration. We flag this gap during discovery and scope accordingly.

  • BOM and accounting modules must be explicitly activated in Dolibarr

    Dolibarr is a modular platform where the BOM module ($X per year), accounting module ($X per year), and HR module are not included in the free core download. The migration scope changes materially depending on which paid modules the customer activates. If the customer does not activate the BOM module, we deliver BOM structures as a manual configuration document. If the accounting module is not activated, GL accounts, journal entries, and financial reporting are not migrated. We confirm module activation decisions during discovery before designing the migration schema.

  • Quality control records have no native Dolibarr equivalent

    Global Shop Solutions QC records (inspection results, SPC data, non-conformance logs, corrective actions tied to production lots) require a custom extrafields configuration or a third-party Dolibarr QC module. Dolibarr's standard product module does not include lot-level inspection data, and there is no native NCR (non-conformance report) object. We map QC records to Product extrafields and Project task extrafields, but the customer must validate that this configuration meets their ISO/AS9100 documentation requirements. If the customer requires full QC history migration with lot traceability, we scope a separate third-party QC module evaluation and integration as an add-on engagement.

  • No REST API export path from Global Shop Solutions means custom data extraction

    Global Shop Solutions does not publish a documented REST API for third-party data extraction. All migrations from GSS require custom export queries built against the GSS database schema, which is proprietary and not publicly documented. We work from the GSS export utility, ODBC connections, or direct database queries where the customer provides read access. The complexity of the export extraction phase depends on the customer's GSS configuration and whether the GSS team provides export assistance. We scope the extraction phase separately from the Dolibarr import phase to account for this variability.

  • Multi-company inter-company eliminations require manual reconciliation

    GSS multi-company customers with inter-company transactions (sales between subsidiaries, inter-company AR/AP, elimination entries in the consolidated GL) must manually configure these in Dolibarr's entity model post-migration. Dolibarr's entity concept supports data separation but does not natively produce consolidated financial statements with inter-company eliminations unless the accounting module is activated with advanced entity journal configuration. We deliver a consolidation matrix document mapping each GSS company entity to a Dolibarr entity and flag the inter-company transaction records for manual review and elimination setup.

Migration approach

Six steps for a successful Global Shop Solutions ERP to Dolibarr ERP data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Global Shop Solutions ERP logo

Global Shop Solutions ERP

Source

Strengths

  • Single integrated database eliminates duplicate data entry across accounting, shop floor, inventory, and customer management.
  • Mixed-mode production support handles discrete, process, and repetitive manufacturing in one ERP instance.
  • Multi-currency, multi-company, and multi-location capabilities consolidate subsidiaries under one ERP instance.
  • AI-enabled AP automation and sales order entry reduce manual transaction processing overhead.
  • Responsive US-based 24-hour technical support provides direct assistance without offshore handoffs.

Weaknesses

  • Steep learning curve with 3–6 month implementation timeline requires significant organizational commitment and training investment.
  • Proprietary GAB dashboard language limits customization and requires a separate $8K editor license for non-standard screen modifications.
  • Occasional system lag and dated UI create friction for users expecting modern, responsive software interactions.
  • No publicly documented REST API means third-party integrations require custom development on a per-connection basis.
  • Implementation minimum of $20,000 plus per-user licensing makes it impractical for small shops under 5 users.
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 Global Shop Solutions ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Global Shop Solutions ERP and Dolibarr ERP.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Global Shop Solutions 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

    Global Shop Solutions ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Global Shop Solutions 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 Global Shop Solutions ERP to Dolibarr ERP data migrations

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

Can't find your answer?

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 consultation

Migrations land between three and six weeks for straightforward scopes with fewer than 2,000 third parties, 3,000 inventory items, and no multi-level BOM structures. Migrations with multi-level Bills of Materials, open work order histories exceeding 500 records, quality control records requiring extrafields configuration, or multi-company consolidation data move to eight to fourteen weeks because of BOM operation resolution, work-order-to-project task mapping, and the GL account documentation work. Dolibarr module activation decisions (particularly the BOM and accounting modules) are a prerequisite that can extend the pre-migration planning phase.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Global Shop Solutions 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