ERP migration
Field-level mapping, validation, and rollback between Accura and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Accura
Source
Dolibarr ERP
Destination
Compatibility
10 of 12
objects map 1:1 between Accura and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Accura to Dolibarr is a cross-domain migration from a print-industry vertical ERP to a modular open-source business management platform. Accura consolidates CRM, job management, inventory, and billing for mid-size print shops but offers no public API and requires in-app CSV exports for data extraction. Dolibarr accepts data via its native Import Module (CSV, table-by-table), and we handle the sequencing, field mapping, and validation for Third-parties, Products, Commercial documents, and Projects. Print-specific data like job line items, inventory stock codes, and custom job properties require schema mapping against Dolibarr's module structure. Attachments stored inside Accura—including proofs, job files, and supporting documents—do not transfer through standard exports; we provide a file-location inventory for manual retrieval. We do not migrate custom workflows, print-specific automations, or CORE module configurations as these are Accura-vertical features with no Dolibarr equivalent.
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 Accura 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.
Accura
Customer
Dolibarr ERP
Third-party (Societe)
1:1Accura Customer records with billing and shipping contact details map to Dolibarr Third-party records. Field mapping requires a column-level transform: Accura company name becomes Dolibarr's nom, address fields map to address and zip/town, phone and email map to phone and email. Duplicate-name handling in Dolibarr is enforced at the database level; we run a dedupe pass before insert using company name and email domain as the dedupe key. If the customer has both residential (individuals) and commercial (companies) records in Accura, we flag the Customer type for Dolibarr's Tiers type field (Customer, Supplier, or Both).
Accura
Job
Dolibarr ERP
Commercial Proposal (Propal) or Order (Commande)
1:1Accura Job records are the core entity in the print MIS. Active and in-progress jobs map to Dolibarr Commercial Proposals (Propal) for quote-stage records or directly to Orders (Commande) for confirmed jobs. Job line items map to ProposalLine or OrderLine records. We flag job status values that have no direct Dolibarr equivalent and map them to the closest ProposalStatus or OrderStatus value, with any untranslatable statuses noted in the handoff document. Job-level custom fields migrate as extrafields on the Proposal or Order object if Dolibarr's ExtraFields module is activated.
Accura
Job
Dolibarr ERP
Project
1:1For print shops that use Jobs as project-level tracking entities with milestones and sub-tasks, we map to Dolibarr Project objects. Job status becomes ProjectStatus, and the job description maps to the Project notes field. Sub-jobs or job phases map to Dolibarr Tasks linked to the parent Project. The customer chooses the mapping strategy during scoping based on whether Accura Jobs function as quotes, active orders, or project folders.
Accura
Inventory Item
Dolibarr ERP
Product (Article)
1:1Accura stock items and non-stock materials map to Dolibarr Product records. Quantity on hand migrates to the stock RealStock field if Dolibarr's Stock module is activated; cost basis maps to CostPrice. Items with negative balances or zero on-hand are flagged in the reconciliation report for customer review before insert. Print-specific items (paper stocks, ink codes, substrate types) retain their Accura SKU and description. Custom fields on inventory items (weight per sheet, grain direction, press compatibility) migrate as Dolibarr extrafields if the module is enabled.
Accura
Invoice
Dolibarr ERP
Invoice (Facture)
1:1Accura open invoices migrate to Dolibarr Invoice records with status = Draft for unpaid and status = Paid for settled invoices. Historical paid invoices migrate as read-only records for audit continuity. Invoice line items map to FactureLigne records with product reference, quantity, unit price, and VAT rate. We link invoice payments to bank records using Accura payment reference numbers where available. Invoice numbers are preserved in the ref field; if numbering sequences conflict with Dolibarr's configured format, we document the discrepancy and adjust the numbering sequence before migration.
Accura
Vendor
Dolibarr ERP
Third-party (Societe) with type = Supplier
1:1Accura Vendor records map to Dolibarr Third-party records with Tiers type = Supplier. Contact name, payment terms, and address fields migrate directly. Vendor balances and terms are preserved in the payment condition fields. Duplicate-name handling runs against existing Third-party records to prevent supplier-customer duplication if both entities share a name in Accura.
Accura
User
Dolibarr ERP
User
1:1Accura user accounts export with role and department assignments. We map these to Dolibarr User records. User passwords do not transfer—each user receives a password-reset link in Dolibarr after migration. Inactive Accura users are flagged for the customer to deprovision rather than migrate, avoiding license over-provisioning at the destination. If Accura role names do not match Dolibarr's permission groups, we map to the closest equivalent and note the gap in the handoff document.
Accura
Custom Field
Dolibarr ERP
ExtraFields
lossyAccura custom fields added to any object are exported as additional CSV columns. We carry each custom field into Dolibarr as an ExtraField entry on the matching object (Third-party, Product, Proposal, Invoice, or Project). Field type mapping: text fields map to varchar ExtraFields, numeric fields map to double, date fields map to datetime. Any custom field that lacks a matching target object or data type is flagged for manual Dolibarr configuration before the data import phase.
Accura
Attachment (file inventory)
Dolibarr ERP
Document module (manual handoff)
1:1Proofs, job files, and documents stored inside Accura are not included in standard CSV exports. We provide a structured file-location inventory listing each job's associated documents, file path within Accura's storage, file type, and last-modified timestamp. The customer's team retrieves these files manually and uploads them to Dolibarr's document management area post-migration. We do not automate attachment transfer as the source file system is not accessible via API.
Accura
Payment Record
Dolibarr ERP
Bank Transaction (Reglement)
1:1Accura payment records for settled invoices map to Dolibarr Payment records linked to the corresponding Invoice. Payment amount, date, and method (check, wire, cash) migrate to the Reglement table. We match payments to invoices using invoice reference and payment date. Any unmatched payment records are flagged in the reconciliation report for the customer's accounting team to resolve.
Accura
Job Status
Dolibarr ERP
Proposal/Order Status or Project Status
lossyAccura job status values (e.g., Pending, In Production, Proofing, Shipped) map to Dolibarr status enumerations depending on the target object (ProposalStatus, OrderStatus, or ProjectStatus). We capture the full Accura status taxonomy during discovery and produce a status mapping table approved by the customer before migration. Any Accura statuses with no Dolibarr equivalent are documented with recommended custom status values the customer can add to Dolibarr's status lists.
Accura
Job Line Item
Dolibarr ERP
ProposalLine / OrderLine
1:1Accura job line items map to Dolibarr line items on Proposals or Orders. Each line carries product reference, quantity, unit of measure, unit price, discount, and VAT rate. Print-specific attributes (paper grade, finishing type, quantity breaks) stored as separate columns in the Accura export are mapped to extrafields on the line item if Dolibarr's ExtraFields module is activated, or flagged for manual entry if the module is not in scope.
| Accura | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Customer | Third-party (Societe)1:1 | Fully supported | |
| Job | Commercial Proposal (Propal) or Order (Commande)1:1 | Fully supported | |
| Job | Project1:1 | Fully supported | |
| Inventory Item | Product (Article)1:1 | Fully supported | |
| Invoice | Invoice (Facture)1:1 | Fully supported | |
| Vendor | Third-party (Societe) with type = Supplier1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Custom Field | ExtraFieldslossy | Fully supported | |
| Attachment (file inventory) | Document module (manual handoff)1:1 | Fully supported | |
| Payment Record | Bank Transaction (Reglement)1:1 | Fully supported | |
| Job Status | Proposal/Order Status or Project Statuslossy | Fully supported | |
| Job Line Item | ProposalLine / OrderLine1: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.
Accura gotchas
No public API requires in-app CSV exports
Per-seat license count needs reconciliation before migration
Attachment and file storage is not exported
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 planning
We audit the Accura installation to inventory Customers, Jobs, Inventory Items, Invoices, Vendors, and Users. We identify which custom fields exist on each object, which are active versus deprecated, and which jobs have associated attachments in the file store. We also confirm the current Accura version and any vendor-assisted export capabilities. The output is a written data inventory, an extraction checklist, and a recommended CSV batch size given Accura's in-app export limits. We coordinate with the customer to schedule the extraction sessions and confirm file delivery format (CSV encoding, delimiter, header row).
Dolibarr module activation and schema design
We configure the Dolibarr installation (provided by the customer or provisioned on their hosting) with the modules needed for migration: Third-parties, Products, Commercial, Invoices, Projects, and ExtraFields. We design the field mapping for each object, including custom field creation as Dolibarr ExtraFields entries. We define the status mapping table for job stages to Dolibarr Proposal, Order, or Project statuses, and we configure the customer numbering sequence to avoid conflicts with existing Accura document numbers. Schema changes deploy into a staging environment first for validation.
CSV preparation and transform
We receive the Accura CSV exports and run a field-level transform pass. This includes column renaming to match Dolibarr's import field names, date format normalization (DD/MM/YYYY or MM/DD/YYYY depending on locale), null value handling, and duplicate detection. We split multi-object exports into individual table files aligned with Dolibarr's import module (one object per CSV). Custom field columns are isolated and mapped to their ExtraFields targets. Any records with required field violations are quarantined in a separate file for customer review and correction before import.
Staged import with validation checkpoints
We run the migration in dependency order into the staging Dolibarr instance. Third-parties (customers and vendors) import first. Products import second. Proposals or Orders import third, referencing the Third-party IDs. Invoices import fourth, referencing Third-parties and optionally matching Payments. Each phase emits a row-count report, a mismatch report (expected vs. inserted), and a duplicate-detection log. The customer spot-checks 25-50 records per object for field-level accuracy and approves each phase before the next begins. We do not proceed to production migration without staged sign-off.
Attachment inventory and file handoff
We produce the file-location inventory for every job with associated documents in Accura. The inventory includes filename, relative path, file type, and last-modified date. We deliver this inventory as a structured CSV to the customer's team with instructions for manual retrieval and Dolibarr upload. We do not transfer files as part of the data-migration scope because Accura's file storage is not accessible via API and file-level retrieval requires either in-app export or direct filesystem access that may not be available in hosted Accura environments.
Production cutover and post-migration handoff
We run the validated migration sequence into the production Dolibarr instance. We freeze Accura writes during the cutover window, run a final delta export for any records modified during migration, and insert the delta into Dolibarr. We deliver the workflow inventory document listing any print-specific Accura automations or CORE module configurations that cannot migrate to Dolibarr, with a description of each feature and a recommendation for equivalent Dolibarr configuration or manual rebuild. We support a one-week hypercare window for reconciliation issues. We do not rebuild Accura workflows or automations as part of the standard migration scope.
Platform deep dives
Accura
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 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 Accura and Dolibarr ERP.
Object compatibility
2 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
Accura: Not publicly documented.
Data volume sensitivity
Accura 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 Accura to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Accura 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 Accura
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.