ERP migration

Migrate from Aptean Distribution ERP to Dolibarr ERP

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

Aptean Distribution ERP logo

Aptean Distribution ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

75%

9 of 12

objects map 1:1 between Aptean Distribution ERP and Dolibarr ERP.

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Aptean Distribution ERP to Dolibarr is a structural migration from an industry-specific platform built for consumer goods importers to an open-source modular ERP designed for small-to-mid-sized businesses. Aptean Distribution ERP runs on a Progress/OpenEdge database with no publicly documented bulk export API, requiring coordination through Aptean Connect integration endpoints or Aptean professional services for database extracts. We handle this extraction complexity during discovery, map consumer-goods-specific objects (Chargebacks, EDI transaction sets, Landed Cost allocations) to Dolibarr's native objects or ExtraFields, and preserve the landed cost methodology as item-level custom values so profitability reporting survives the cutover. Dolibarr's open-source model eliminates per-user licensing costs, but its native EDI and chargeback management modules are less mature than Aptean's, which requires explicit scope decisions during migration planning. We do not migrate EDI document archives as parsed documents; we extract the functional business content (order lines, invoice amounts, ship notice details) and write them to Dolibarr-compatible flat records. Automations, workflows, and custom reporting configurations do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Dolibarr.

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

Aptean Distribution ERP logo

Aptean Distribution ERP

What's pushing teams away

  • Finding staff familiar with the Progress database backend is difficult, making internal support and system modifications expensive when experienced employees leave.
  • Too many processes require manual scheduling or intervention that teams expect to be automatic in a modern ERP, creating daily operational overhead.
  • Upgrade scheduling must be planned well in advance with vendor coordination, locking teams into release cycles that delay bug fixes and new features.
  • The help text and contextual guidance inside the software is sparse, requiring new users to rely on formal training rather than learning by exploring the interface.
  • Distributors migrating to cloud-native platforms find the hybrid on-premise/cloud architecture limiting for real-time remote access and API-first integrations.

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

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

Aptean Distribution ERP

Customer

maps to

Dolibarr ERP

ThirdParty (as Customer mode)

1:1
Fully supported

Aptean Customer records with hierarchical pricing tiers, customer groups, and reference customer links for trade agreements map to Dolibarr ThirdParty records in customer mode. The customer_code from Aptean becomes the Dolibarr code field used as the dedupe key. Pricing tiers stored as Aptean customer group properties map to Dolibarr ExtraFields with price level categorization. Customer address structures migrate with the full address hierarchy (ship-to, bill-to) preserved as Dolibarr address records.

Aptean Distribution ERP

Vendor

maps to

Dolibarr ERP

ThirdParty (as Supplier mode)

1:1
Fully supported

Aptean Vendor records with multi-currency support and landed cost component fields (agency fees, freight, duties by harmonization code) map to Dolibarr ThirdParty in supplier mode. The vendor_code from Aptean becomes the Dolibarr code field. Cost structure hierarchy migrates as Dolibarr ExtraFields on the ThirdParty record so that landed cost components are preserved for re-import planning.

Aptean Distribution ERP

Item

maps to

Dolibarr ERP

Product

1:1
Fully supported

Aptean Item records with lot/serial tracking, warehouse-specific stocking locations, and cost layers map to Dolibarr Product records. The item number becomes Dolibarr's ref field. Lot-expiry configurations and warehouse-specific stocking locations migrate as Dolibarr warehouse stock entries linked to the Product. Unit cost and standard price from Aptean map to Dolibarr cost price and selling price fields respectively.

Aptean Distribution ERP

Warehouse

maps to

Dolibarr ERP

Warehouse

1:1
Fully supported

Aptean multi-warehouse configurations with directed putaway rules, speed-bin definitions, wave-picking criteria, and staging configurations map to Dolibarr Warehouse records. Dolibarr's warehouse model supports physical locations but directed putaway logic requires configuration post-migration; we document the original Aptean rules in a warehouse configuration reference guide for the customer's admin to re-implement.

Aptean Distribution ERP

Sales Order

maps to

Dolibarr ERP

Order (Customer)

1:1
Fully supported

Aptean Sales Order lifecycle from entry through fulfillment and invoicing maps to Dolibarr Order (customer mode). Order status, backorder flags, and promised delivery date logic preserve. Line items migrate with product reference resolved to the Product record, quantity, and unit price. Open orders migrate with status preserved; closed orders migrate as historical records with their final status.

Aptean Distribution ERP

Purchase Order

maps to

Dolibarr ERP

Order (Supplier)

1:1
Fully supported

Aptean Purchase Order records tracking vendor lead times and import shipment associations map to Dolibarr Order (supplier mode). Open PO balances migrate with status flags preserved. Line items link to the corresponding vendor ThirdParty and item Product records via lookup resolution.

Aptean Distribution ERP

Chargeback

maps to

Dolibarr ERP

ExtraFields on ThirdParty + Invoice

lossy
Fully supported

Aptean chargeback records tied to customer deduction codes and retailer contracts have no native Dolibarr equivalent. We create a Dolibarr ExtraFields module for ThirdParty (customer mode) to hold deduction reason codes and a second ExtraFields set on Invoice records to hold chargeback reference fields. During scoping, we build a deduction-code crosswalk mapping each retailer's numeric or alpha-prefixed codes to Dolibarr-compatible string values. Unmapped codes flag for customer review before cutover.

Aptean Distribution ERP

EDI Transaction Set (850/810/856)

maps to

Dolibarr ERP

Order/Invoice/ShippingNote + ExtraFields

1:many
Fully supported

Aptean EDI 850, 810, and 856 documents stored in a proprietary format do not migrate as parsed EDI documents. We extract the functional business data from the Aptean export: order lines from 850 documents map to Dolibarr Order lines; invoice amounts from 810 documents map to Dolibarr Invoice lines; ship notice details from 856 documents map to Dolibarr Expedition (shipping) records with tracking reference. EDI control numbers and transaction timestamps migrate as ExtraFields for audit trail purposes. If Aptean professional services provide a formatted EDI archive, we parse the functional content directly from that export.

Aptean Distribution ERP

Landed Cost Allocation

maps to

Dolibarr ERP

ExtraFields on Product + Cost Record

1:many
Fully supported

Aptean landed costs are calculated at shipment receipt and allocated across items in that shipment; per-unit landed cost is derived, not stored as a static item property. We extract the landed cost components (freight, duty, insurance, agency fees by harmonization code) from the Aptean shipment record, compute the per-unit allocation, and write the final allocated values as ExtraFields on the Dolibarr Product record: pu_landed_cost_freight, pu_landed_cost_duty, pu_landed_cost_total. The original shipment-to-items allocation methodology is documented in a landed cost reference table for customer re-implementation in Dolibarr if needed.

Aptean Distribution ERP

Chart of Accounts

maps to

Dolibarr ERP

Account (PlanComptable)

1:1
Fully supported

Aptean GL account structure with account type, currency assignment, and department/cost-center rollups maps to Dolibarr Account records. The full account hierarchy (parent-child relationships) migrates for financial reporting continuity. Account type flags (asset, liability, equity, revenue, expense) map to Dolibarr Account categories. Multi-currency accounts preserve currency assignment as Dolibarr ExtraFields.

Aptean Distribution ERP

Open AP/AR

maps to

Dolibarr ERP

Invoice (Customer/Supplier) + Payment

1:1
Fully supported

Outstanding Aptean invoices, credit memos, and payment applications migrate with open/closed status flags preserved. Customer invoices map to Dolibarr Invoice (customer mode); supplier invoices map to Dolibarr Invoice (supplier mode). Credit memos migrate as negative-invoice records. Payment records link to the corresponding invoice. We flag records near payment threshold for pre-cutover verification with the customer's AP/AR team.

Aptean Distribution ERP

Lot and Serial Tracking Record

maps to

Dolibarr ERP

Lot/Serial Batch in Stock

1:1
Fully supported

Aptean lot genealogy and serial number assignment history stored per transaction map to Dolibarr Product lot/serial batch records linked to stock movements. Full traceability chains including receiving dates, stock movements, and customer shipment links preserve as Dolibarr stock批次 (batch) entries with batch_number, expiry_date, and stock_movement references. We verify that the destination Dolibarr instance has the lot/serial tracking module enabled during scoping.

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.

Aptean Distribution ERP logo

Aptean Distribution ERP gotchas

High

Progress database limits migration tooling options

Medium

Chargeback deduction codes require schema mapping

Medium

Landed cost allocations are per-shipment calculations not persisted as item fields

Medium

EDI transaction history may not be fully exportable via standard API

Low

Upgrade scheduling requires vendor coordination months in advance

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

  • Progress database extraction requires vendor coordination

    Aptean Distribution ERP runs on Progress/OpenEdge with no publicly documented bulk export API. Direct SQL access may be restricted depending on the customer's license agreement. We work around this by using Aptean Connect integration endpoints where available and coordinating with Aptean professional services for database extracts when the standard API does not cover required objects. We confirm the extraction method during discovery before migration scoping begins. If the customer does not have Aptean professional services access or the license does not permit database extracts, extraction scope may be limited to whatever Aptean Connect exposes, which may not include landed cost or chargeback records.

  • EDI document archives require functional content extraction not document replication

    Historical EDI 850, 810, and 856 documents are stored in a proprietary format that does not export as readable EDI files through the standard integration layer. We review the EDI archive scope with the customer and either request a formatted export through Aptean professional services or map the functional content (order lines, invoice amounts, ship notice details) from whatever export format the system provides. Dolibarr has no native EDI module; functional EDI content must be written as Dolibarr Orders, Invoices, and Expeditions with EDI control numbers stored in ExtraFields. Full EDI document replication is not within migration scope.

  • Landed cost allocations are derived values not persisted fields

    Aptean landed costs are calculated at shipment receipt time and allocated across items in that shipment. The per-unit landed cost is derived, not stored as a static item property. We extract the landed cost components from the Aptean shipment record, compute the final allocated per-unit values, and write them back as Dolibarr Product ExtraFields. However, the calculation methodology (allocation basis: value, weight, volume, or unit count) is derived at run time in Aptean and may not be explicitly stored. We document the allocation basis observed in the source data and flag it for customer review so that Dolibarr re-implementation can apply the same logic.

  • Chargeback deduction codes require crosswalk mapping before cutover

    Each retailer sends deduction reason codes in different formats (numeric codes, alpha prefixes, free-text memos). Aptean stores these as deduction records tied to customer contracts with its own internal code mapping. Dolibarr has no native chargeback module. We create a deduction-code crosswalk during the data audit phase, mapping each retailer code format to Dolibarr-compatible string values stored as ExtraFields on the ThirdParty and Invoice records. Any unmapped codes flag for customer review before cutover. The customer should designate an AP/AR lead to validate the crosswalk against their deduction write-off history.

  • Dolibarr module activation and ExtraFields migration context

    Dolibarr operates as a modular system where features (Warehouse, BTP/Construction, HRM, etc.) must be explicitly activated in the Dolibarr configuration before related objects can be migrated. We confirm the active Dolibarr modules during discovery. ExtraFields (Dolibarr's custom field mechanism) are stored in the database but may behave differently across Dolibarr versions; we validate ExtraField storage format against the target Dolibarr version before migration. If the destination Dolibarr is a newer major version than the source export was designed for, ExtraField migration may require format conversion.

Migration approach

Six steps for a successful Aptean Distribution ERP to Dolibarr ERP data migration

  1. Discovery and extraction method confirmation

    We audit the Aptean Distribution ERP instance for active modules (WMS, EDI, Import Management, Chargeback Management), record volumes by object type, Progress database version, and license agreement terms regarding SQL access. We identify whether Aptean Connect endpoints cover the required objects or whether Aptean professional services coordination is needed for database extracts. We confirm the Dolibarr version, active modules, and ExtraField storage format on the destination instance. The discovery output is a written migration scope document with the confirmed extraction method, object list, and any records flagged as extraction-constrained.

  2. Deduction code crosswalk and landed cost allocation methodology documentation

    We extract a sample of chargeback deduction records from Aptean covering all active retailer codes. We build the deduction-code crosswalk mapping each retailer's code format to Dolibarr-compatible ExtraField values, then validate against the customer's deduction write-off history. Separately, we sample landed cost shipment records to document the allocation basis (value, weight, volume, or unit count) used per vendor or vendor group. We present both documents to the customer's AP/AR lead and operations team for sign-off before migration begins.

  3. Dolibarr schema preparation and ExtraFields provisioning

    We create the Dolibarr ExtraFields required for chargeback mapping (on ThirdParty and Invoice), landed cost allocation (on Product), and EDI audit trail (on Order, Invoice, and Expedition). We activate the necessary Dolibarr modules (Warehouse, Stock, Mrp if manufacturing is in scope, BOM if applicable) and configure warehouse locations to match the Aptean warehouse structure. We validate that lot/serial tracking is enabled in Dolibarr for items with lot/serial requirements. All schema changes deploy to a staging environment first for validation.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dolibarr staging environment using production-like data volume. The customer's operations lead reconciles record counts (Customers in, Vendors in, Items in, Orders in, landed cost ExtraFields populated correctly, deduction codes in ExtraFields), spot-checks 25-50 random records against the Aptean source, and validates the landed cost allocation results. EDI functional content (order lines, invoice amounts) is spot-checked against original Aptean order and invoice records. The customer signs off the staging migration before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: ThirdParty (vendors first, then customers), Product records (with lot/serial batch entries), Warehouse locations, Purchase Orders, Sales Orders, Open AP/AR invoices, landed cost ExtraFields computed per shipment and written to Product records, chargeback ExtraFields on ThirdParty and Invoice, and EDI functional content as Orders, Invoices, and Expeditions. Chart of Accounts migrates before open AP/AR so that invoice account assignments are valid. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Aptean writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dolibarr as the system of record. We deliver the landed cost allocation methodology document, the chargeback deduction code crosswalk, and the warehouse configuration reference guide to the customer's admin team. We provide a written inventory of any Aptean automations (workflows, alerts, scheduled tasks) that require manual re-implementation in Dolibarr. We support a one-week hypercare window for reconciliation issues. We do not rebuild Aptean workflows as Dolibarr triggers or cron-based scripts inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Aptean Distribution ERP logo

Aptean Distribution ERP

Source

Strengths

  • Integrated chargeback and EDI deduction management with retailer-compliance tooling built in.
  • DRP module synthesizes POS data, supplier lead times, and seasonal forecasts for 90-day inventory planning.
  • Warehouse picking rules (wave, speed-bin, pre-pack, cartonization) are highly configurable per warehouse.
  • Real-time inventory valuation across multiple warehouses with cycle-count tools to reconcile discrepancies.
  • Trade management lets distributors define multiple trade plans per agreement with accrual and deduction tracking.

Weaknesses

  • Progress database backend limits the available talent pool and increases internal support costs.
  • Many operational processes still require manual scheduling or intervention rather than running automatically.
  • Upgrade cycles must be scheduled well in advance, slowing the path to bug fixes and new capabilities.
  • Sparse contextual help and documentation inside the software increases training time for new users.
  • Cloud and on-premise hybrid architecture limits API-first integrations compared to native SaaS platforms.
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 Aptean Distribution ERP and Dolibarr ERP.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between Aptean Distribution 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

    Aptean Distribution ERP: Not publicly documented for this specific product.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Aptean Distribution 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 under 10,000 customers and 5,000 items with no chargeback, EDI, or landed cost scope. Migrations with large landed cost allocation histories (hundreds of import shipment records), active EDI transaction archives, multiple warehouses with complex putaway rules, or lot/serial traceability chains move to twelve to twenty weeks because of extraction coordination with Aptean professional services, landed cost crosswalk design, and EDI content parsing.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Aptean Distribution 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