ERP migration

Migrate from Astral Manufacturing ERP to Dolibarr ERP

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

Astral Manufacturing ERP logo

Astral Manufacturing ERP

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

75%

9 of 12

objects map 1:1 between Astral Manufacturing ERP and Dolibarr ERP.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Astral Manufacturing ERP to Dolibarr is a manufacturing-specific migration where the absence of a public API on the source side is the primary technical constraint. All extraction relies on vendor-assisted database exports, which we negotiate upfront and validate against live data before committing to a migration scope. We decompose Astral's Bill of Materials into Dolibarr product and BOM recipe structures, map production order headers and BOM linkages, and reconcile batch-level stock data against open production runs. Open AR/AP balances migrate as structured records, but payment history and reconciliation logs do not exist as independent objects in Astral and cannot be transferred. Workflows, automations, and custom reports do not migrate; we deliver a written inventory of every active workflow and report for the customer's admin to rebuild in Dolibarr's trigger-and-hook model or reporting module. Tally Integration creates a one-directional accounting sync constraint that we isolate post-migration before cutover.

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

Astral Manufacturing ERP logo

Astral Manufacturing ERP

What's pushing teams away

  • Limited API documentation and data export options make it difficult to pull clean data for BI reporting or external dashboards without vendor support
  • Manufacturing ERP implementations in this class frequently over-run timelines by months or years, exhausting internal teams
  • Teams report using only 30–40% of features and relying on Excel workarounds even after go-live, indicating adoption challenges
  • Sparse third-party review presence and limited community resources make troubleshooting issues harder for in-house teams
  • Frequent version updates can break existing test automation and integrations, requiring ongoing maintenance investment

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 Astral Manufacturing ERP objects map to Dolibarr ERP

Each row shows how a Astral Manufacturing 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.

Astral Manufacturing ERP

Customer and Vendor

maps to

Dolibarr ERP

Third Party (Customer and Supplier)

1:1
Fully supported

Astral Customer and Vendor master records map to Dolibarr ThirdParty (societe) records with separate customer and supplier flags. We preserve the vendor code and payment terms from Astral as a Dolibarr code prefix (CUST_ or SUP_) and map contact name, email, phone, and address fields directly. The dedupe key is the Astral party code, which we store as the Dolibarr code field. If Astral uses distinct customer and vendor records with separate IDs for the same legal entity, we create two ThirdParty records in Dolibarr (one as customer, one as supplier) to preserve the separate audit trails.

Astral Manufacturing ERP

Item (with BOM)

maps to

Dolibarr ERP

Product and BOM Recipe

1:many
Fully supported

Astral Items with Bill of Materials decompose into a Dolibarr Product record (the finished good) plus one or more BOM Recipe records (the manufacturing instructions). Each BOM line references a child Product record (the component) with a quantity-per-unit. Multi-level BOMs (sub-assemblies) require recursive decomposition into nested recipe structures. Purchased items without a BOM migrate as simple Product records with type Service or Product and no recipe. The hs_sku field maps to Dolibarr's ref field as the product code.

Astral Manufacturing ERP

Purchase Order

maps to

Dolibarr ERP

Supplier Order

1:1
Fully supported

Astral Purchase Orders map to Dolibarr Fournisseur commande (supplier order). PO header fields (vendor reference, order date, delivery date) map directly; PO lines map to order line records with product reference, quantity, and unit price. Open POs at migration cutover migrate as validated orders with status set to pending receipt; closed POs migrate as historical records. Dolibarr's numbering sequence must be configured before import to accommodate the source PO numbering scheme, or we set the code manually during import using the source PO number.

Astral Manufacturing ERP

Stock / Batch Record

maps to

Dolibarr ERP

Stock (Warehouse Stock Movement)

1:1
Fully supported

Astral batch tracking records map to Dolibarr Stock product records with batch lot numbers tracked via the lot_id field if the Stock Another Number module is enabled. We migrate stock-on-hand quantity per product per warehouse, the batch serial number, and the warehouse location code. Open production orders at cutover may hold reserved stock that must be reconciled after production order migration completes; we flag any stock record linked to an unresolved production order for manual reconciliation before the customer accepts the migration output.

Astral Manufacturing ERP

Production Order

maps to

Dolibarr ERP

Production Order

1:1
Fully supported

Astral Production Process records map to Dolibarr MRP Production orders. We map the production order header, linked BOM recipe reference, planned start and end dates, and status. Routing steps and custom operation-level tracking from Astral (including custom fields on production process records) require manual reconfiguration in Dolibarr's production order detail view. Custom quality checkpoint configurations migrate as extra field data on the production order but require threshold redefinition in Dolibarr's quality workflow settings.

Astral Manufacturing ERP

Sales Order

maps to

Dolibarr ERP

Customer Order

1:1
Fully supported

Astral Sales Orders map to Dolibarr Commande client (customer order). Open orders at migration cutover migrate as validated orders ready for fulfillment; historical closed orders migrate with a status of billed and a migration flag in an extra field to prevent re-processing. Order line product references, quantities, and unit prices map directly. Dolibarr's order workflow (draft > validated > shipped > billed) must be configured to match the customer's post-migration order fulfillment process before migration begins.

Astral Manufacturing ERP

Open AR / Open AP

maps to

Dolibarr ERP

Open Invoice (customer and supplier)

1:1
Fully supported

Astral Payment Collection and Expense Management records map to Dolibarr Facture (invoice) records with status set to unpaid. We extract the outstanding balance, due date, and the linked party (customer for AR, supplier for AP). Payment history and bank reconciliation records are not independently stored in Astral as separate objects; they are derived from the ledger. We do not migrate closed or paid invoices as a standard scope item unless the customer specifies historical invoice archiving as a requirement, because importing closed invoices creates unnecessary record volume and can distort opening balances.

Astral Manufacturing ERP

Invoice

maps to

Dolibarr ERP

Invoice (customer and supplier)

1:1
Fully supported

Astral Sales Invoices map to Dolibarr Facture records. Line-item product references, quantities, unit prices, tax amounts, and discount values migrate as structured invoice lines. PDF attachments (invoice documents stored in Astral) require separate document migration handling via Dolibarr's document management upload. Dolibarr's invoice numbering sequence must be pre-configured or manually assigned during import to match the source invoice numbering scheme, which must align with the customer's statutory numbering requirements.

Astral Manufacturing ERP

Quality Test

maps to

Dolibarr ERP

Extra Fields on Production Order and Product

lossy
Fully supported

Astral Quality Test records attached to production batches migrate as extra field data on the Dolibarr Production Order and Product records. Test result values (pass/fail, measured values) map to custom extra fields we define before migration. The threshold rules and pass/fail configurations that govern quality gates in Astral are destination-specific business rules that must be re-defined in Dolibarr as conditional workflow triggers or extra field validation rules. We document the source threshold configuration in the migration inventory for the customer's quality team to re-implement.

Astral Manufacturing ERP

User

maps to

Dolibarr ERP

User

1:1
Fully supported

Astral User records with role assignments map to Dolibarr User accounts. We map the user login, email, and active/inactive status. Role-based permissions (shop-floor operator, supervisor, admin) map to Dolibarr's permission groups under Home > Setup > Users & Groups > Permissions. Any Astral permission that has no direct Dolibarr equivalent is flagged in the inventory for the admin to assign during post-migration access control configuration.

Astral Manufacturing ERP

Custom Properties

maps to

Dolibarr ERP

Extra Fields (Setup > Dictionaries > Extra Fields)

lossy
Not supported

Astral custom fields added during implementation have no published extension API and must be identified via schema inspection during discovery. We map each identified custom property to a Dolibarr extra field on the corresponding object (ThirdParty, Product, Order, Invoice, etc.), defining the field type (text, int, double, select, date) to match the source data type. Dropdown-style custom fields require a corresponding dictionary entry in Dolibarr before the extra field can be created. We perform all extra field definition as a pre-migration configuration step before any data import begins.

Astral Manufacturing ERP

HRMS Employee Record

maps to

Dolibarr ERP

User (Employee fields)

1:1
Fully supported

Astral HRMS module employee records migrate partially to Dolibarr User records with core fields (name, email, department, employee code) mapped. Compensation history, PTO balances, leave records, and benefits data are not migrated because Dolibarr's HR module (if activated) does not store these as equivalent structured objects and the data represents a significant manual entry commitment. We flag these records in the migration inventory with a data-entry template so the customer's HR team can re-enter compensation and leave data post-migration.

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.

Astral Manufacturing ERP logo

Astral Manufacturing ERP gotchas

High

No documented public API for automated data extraction

Medium

Tally Integration creates a single-instance accounting sync constraint

Medium

Version updates without changelog can break migration mappings

High

Historical financial transaction sequencing is non-trivial

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

  • No public API means vendor-assisted extraction is mandatory

    Astral Manufacturing ERP does not publish a public API or documented data export endpoints. Every migration extraction depends on vendor-assisted database exports or direct database read access. We negotiate direct database read access upfront and validate the schema against live data before committing to a migration scope. If the vendor denies direct DB access, the engagement becomes vendor-dependent and timeline expectations shift significantly because screen-scraping or vendor-mediated CSV exports introduce extraction risk and delay.

  • Transaction dependency sequencing is non-negotiable for audit continuity

    Astral Manufacturing ERP stores transactions in operational tables that reference each other: purchase orders link to receipts, sales orders link to invoices, invoices link to payments, and all three link to stock movements. Migrating historical records out of sequence creates orphaned rows and broken audit trails. We sequence all record types in dependency order: master data (customers, vendors, items) first; open balances second; open orders and production orders third; closed historical transactions last. We use source system IDs as reference keys in Dolibarr extra fields to preserve audit continuity and allow reconciliation against the source system after migration.

  • Tally Integration creates a one-instance accounting sync constraint

    Astral's Tally Integration module is designed for one-directional sync to Tally as the accounting ledger. If the customer's Tally instance is shared across multiple operational systems, migrating to Dolibarr while maintaining Tally sync creates duplicate-entry risk. We isolate the Tally sync as a post-migration step: we migrate open AP/AR balances to Dolibarr as the new system of record, verify that balances match between Dolibarr and Tally before cutover, and recommend the customer update or disable the Tally sync configuration to point at Dolibarr's accounting module or a new integration path.

  • Version updates without changelog can invalidate field mappings

    Astral releases new versions regularly and schema changes between releases can break field-level mappings established during discovery. We snapshot the source schema at extraction time and re-validate all field mappings against any version change that occurs between the discovery phase and migration execution. Any schema drift triggers a remapping review before data import begins. Customers on older Astral versions with vendor-negotiated support should freeze version upgrades during the migration window.

  • Dolibarr manufacturing module requires explicit activation and configuration

    Dolibarr's manufacturing capabilities (BOM/recipe, work stations, production orders) are not active by default; they require enabling the MRP module and its dependencies under Home > Setup > Modules. We activate and configure the production module as part of the pre-migration setup, including defining work stations, production workflows, and quality extra fields before any production data is imported. Customers expecting a pre-configured manufacturing environment will encounter an empty production module until this setup is completed.

Migration approach

Six steps for a successful Astral Manufacturing ERP to Dolibarr ERP data migration

  1. Discovery and extraction feasibility assessment

    We audit the Astral Manufacturing ERP instance across all active modules (CRM, procurement, production, quality, finance, HRMS) and assess the available extraction path. If direct database read access is available, we inspect the schema (table names, column types, foreign keys, custom field columns) and produce a schema map. If direct DB access is unavailable, we work with the customer's Astral contact to request vendor-assisted CSV exports and map them to the schema we can infer from the export structure. The discovery output is a written migration scope, an extraction feasibility assessment, and a preliminary object mapping matrix.

  2. Dolibarr MRP module activation and schema design

    We activate Dolibarr's manufacturing modules (MRP, BOM, Stock) and design the destination schema: we define Products and BOM recipes to match the source Item and BOM structure, configure warehouses matching the source stock locations, set up ThirdParty records with customer and supplier prefixes, configure order numbering sequences, and define extra fields to match any identified Astral custom properties. Schema design happens in a staging Dolibarr instance before production migration begins.

  3. Test migration and reconciliation

    We run a full migration into the staging Dolibarr instance using representative data volume. The customer reconciles record counts across all object types, spot-checks 25-50 random records against the source system (checking party names, item codes, BOM component quantities, order totals, and stock levels), and signs off the schema and mapping before production migration begins. Any incorrect mappings or missing fields are corrected in the staging environment and re-run until reconciliation passes.

  4. Vendor-assisted extraction and data extraction

    We coordinate with the customer's Astral contact to execute the vendor-assisted database export or screen-scraped CSV export. We validate the exported data against the schema map: we check for null values in required fields, flag records with missing foreign key references, and identify any custom fields that were not captured in the initial schema inspection. We resolve extraction gaps before moving to the transform phase and re-run the export if the first attempt produced incomplete or inconsistent data.

  5. Production migration in dependency order

    We run production migration in record-dependency order: ThirdParty records (customers and vendors) first, then Products with BOM recipes, then warehouse stock data, then purchase orders, sales orders, production orders, open AR/AP, and invoices. Each phase emits a row-count reconciliation report showing records extracted, records inserted, and records skipped or rejected. Any rejected records are investigated and corrected before the next phase begins. Custom properties are mapped during the insert phase using the extra field definitions created during schema design.

  6. Cutover, validation, and workflow handoff

    We freeze write access to the Astral Manufacturing ERP during cutover, run a final delta migration of any records modified during the migration window, and validate the final state against the source system totals. We deliver a written inventory of all active Astral workflows, custom reports, and Tally Integration configurations for the customer's admin to rebuild or reconfigure in Dolibarr. We support a one-week hypercare window for reconciliation issues. We do not rebuild workflows as Dolibarr triggers and hooks, or rebuild reports, within the migration scope; these are separate configuration engagements.

Platform deep dives

Context on both ends of the pair

Astral Manufacturing ERP logo

Astral Manufacturing ERP

Source

Strengths

  • Full procurement-to-dispatch workflow coverage in a single platform, reducing data silos between departments
  • Cloud-based multi-device access (desktop, tablet, smartphone) for distributed shop-floor and back-office teams
  • Real-time batch processing tracking for manufacturers with continuous or discrete production runs
  • Built-in CRM alongside financial and production modules for small manufacturers avoiding point-solution sprawl
  • Native Tally Integration provides a bridge for companies already using India's most common accounting software

Weaknesses

  • No publicly documented API or data export mechanism, making automated migration pulls dependent on vendor-assisted exports
  • Sparse independent review presence and limited community resources hinder peer troubleshooting
  • Frequent version updates without formal change-logging can break custom integrations and automation
  • Manufacturing ERP implementations in this class commonly run over budget and timeline by significant margins
  • Custom report definitions are not independently exportable, requiring rebuild effort in the destination BI layer
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. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Astral Manufacturing ERP and Dolibarr ERP.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • 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

    Astral Manufacturing ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Astral Manufacturing 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 Astral Manufacturing ERP to Dolibarr ERP data migrations

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

Can't find your answer?

Walk through your Astral Manufacturing ERP to Dolibarr ERP migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Data migration for an ERP manufacturing migration typically takes two to six weeks for small manufacturers with limited production complexity and up to eight to twelve weeks for manufacturers with multi-level BOMs, batch tracking across multiple warehouses, or active production orders at cutover. The full migration lifecycle including discovery, schema design, test migration, and cutover runs six to ten weeks for straightforward cases and twelve to eighteen weeks for complex manufacturing datasets. Record volume and BOM complexity matter more than the number of modules activated.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Astral Manufacturing 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