ERP migration
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
Source
Dolibarr ERP
Destination
Compatibility
9 of 12
objects map 1:1 between Aptean Distribution ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
5-8 weeks
Overview
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.
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 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
Dolibarr ERP
ThirdParty (as Customer mode)
1:1Aptean 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
Dolibarr ERP
ThirdParty (as Supplier mode)
1:1Aptean 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
Dolibarr ERP
Product
1:1Aptean 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
Dolibarr ERP
Warehouse
1:1Aptean 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
Dolibarr ERP
Order (Customer)
1:1Aptean 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
Dolibarr ERP
Order (Supplier)
1:1Aptean 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
Dolibarr ERP
ExtraFields on ThirdParty + Invoice
lossyAptean 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)
Dolibarr ERP
Order/Invoice/ShippingNote + ExtraFields
1:manyAptean 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
Dolibarr ERP
ExtraFields on Product + Cost Record
1:manyAptean 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
Dolibarr ERP
Account (PlanComptable)
1:1Aptean 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
Dolibarr ERP
Invoice (Customer/Supplier) + Payment
1:1Outstanding 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
Dolibarr ERP
Lot/Serial Batch in Stock
1:1Aptean 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.
| Aptean Distribution ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customer | ThirdParty (as Customer mode)1:1 | Fully supported | |
| Vendor | ThirdParty (as Supplier mode)1:1 | Fully supported | |
| Item | Product1:1 | Fully supported | |
| Warehouse | Warehouse1:1 | Fully supported | |
| Sales Order | Order (Customer)1:1 | Fully supported | |
| Purchase Order | Order (Supplier)1:1 | Fully supported | |
| Chargeback | ExtraFields on ThirdParty + Invoicelossy | Fully supported | |
| EDI Transaction Set (850/810/856) | Order/Invoice/ShippingNote + ExtraFields1:many | Fully supported | |
| Landed Cost Allocation | ExtraFields on Product + Cost Record1:many | Fully supported | |
| Chart of Accounts | Account (PlanComptable)1:1 | Fully supported | |
| Open AP/AR | Invoice (Customer/Supplier) + Payment1:1 | Fully supported | |
| Lot and Serial Tracking Record | Lot/Serial Batch in Stock1:1 | 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.
Aptean Distribution ERP gotchas
Progress database limits migration tooling options
Chargeback deduction codes require schema mapping
Landed cost allocations are per-shipment calculations not persisted as item fields
EDI transaction history may not be fully exportable via standard API
Upgrade scheduling requires vendor coordination months in advance
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 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.
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.
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.
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.
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.
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
Aptean Distribution ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Aptean Distribution ERP and Dolibarr ERP.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Aptean Distribution ERP and Dolibarr ERP.
Object compatibility
All 8 core objects map 1:1 between Aptean Distribution 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
Aptean Distribution ERP: Not publicly documented for this specific product.
Data volume sensitivity
Aptean Distribution 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 Aptean Distribution ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Aptean Distribution 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.