ERP migration
Field-level mapping, validation, and rollback between Info.Net and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Info.Net
Source
Dolibarr ERP
Destination
Compatibility
9 of 12
objects map 1:1 between Info.Net and Dolibarr ERP.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Info.Net to Dolibarr is a shift from a closed, LAMAR-Software-manufactured manufacturing ERP to an open-source modular ERP-CRM that requires a CSV or direct-database extraction path since Info.Net does not expose a public REST API. Info.Net's manufacturing record types (Items, Production Orders, Bills of Materials, Work Orders, Quality Control logs, and Inventory Transactions) map to Dolibarr Products, BOMs, Projects, and Stock modules, but the Vendor and Customer master records require a merge into Dolibarr's unified third-party object where the type (customer versus supplier) is set by a flag. We sequence the migration with BOM component resolution before Work Order imports, preserve production completion dates and scrap quantities from Quality Control records, and flag any custom workflow configurations that cannot survive the schema transition because Dolibarr's native automation is more constrained than Info.Net's base workflow engine.
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 Info.Net 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.
Info.Net
Items
Dolibarr ERP
Product (Products and Services)
1:1Info.Net Items (finished goods, raw materials, and components) map to Dolibarr Product records with the type flag set to Product or Service. The Info.Net SKU maps to ref, description maps to label, unit of measure maps to unit of measure, and cost maps to cost_price. We migrate Items in a first pass before any BOM or Work Order imports so that Dolibarr's BOM module can resolve product references when loading Bill of Materials components.
Info.Net
Bill of Materials
Dolibarr ERP
BOM (Bill of Materials module)
1:1Multi-level BOMs from Info.Net map to Dolibarr BOM records with the parent product linked as the finished product. Component lines map to BOM lines with quantity and unit of measure preserved. We handle revision versioning by creating separate BOM records per revision and linking the active revision to the production order. If Info.Net uses phantom BOMs or sub-assemblies, we replicate those as intermediate BOMs in Dolibarr with the correct self-referencing product type.
Info.Net
Production Orders
Dolibarr ERP
Project (with production tracking)
1:manyInfo.Net Production Orders track manufacturing jobs with status, quantity, scheduled dates, and work center assignments. Dolibarr does not have a native Production Order object; we map these to Projects with custom fields carrying production status, quantity, scheduled start and end, and work center. If the customer activates the BOM module and Project module together, we link the Project to the relevant BOM so that component consumption can be tracked against the production run. Completion dates and scrap quantities from Info.Net migrate as custom fields on the Project record.
Info.Net
Work Orders
Dolibarr ERP
Task (within Project)
1:1Info.Net Work Orders assign production tasks to employees or work centers with start/end dates and labor estimates. Each Work Order maps to a Task within its parent Project (mapped from the corresponding Production Order). Task status maps from Info.Net status, labor hours map to Task duration, and assigned employees map to Task assigned users. We preserve the full work order lifecycle including status transitions and actual labor consumed as notes or custom fields on the Task.
Info.Net
Quality Control Records
Dolibarr ERP
Product (with extrafields) or Stock Shipment
1:1QC logs hold inspection results, pass/fail flags, and measurement data linked to production lots. Dolibarr does not have a native QC module in the core; we map QC data to Product extrafields (if inspection applies to the product level) or to Stock Shipment extrafields (if inspection applies at the receiving or shipping level). Measurement field names from Info.Net are mapped to extrafield keys we pre-configure in Dolibarr before migration. Lot or batch numbers migrate to Dolibarr's lot tracking module if activated.
Info.Net
Inventory Transactions
Dolibarr ERP
Stock Movement
1:1Inventory movements (receipts, issues, adjustments, and transfers) in Info.Net carry timestamps, quantities, and locations. These map to Dolibarr Stock Movement records linked to the relevant Product (from the Item mapping). Post dates are preserved in the movement date field to maintain accurate stock valuation history. If Info.Net tracks stock by warehouse location, we pre-configure Dolibarr warehouses and map location codes before loading movements.
Info.Net
Customer
Dolibarr ERP
Third Party (type=Customer)
1:1Info.Net Customer records include billing addresses, shipping addresses, and credit limits. In Dolibarr, customers and suppliers share a single third-party object where the type is set per record. We extract Info.Net Customers, create Dolibarr third-party records with type=Customer, and map billing address to the default address fields and shipping address to the shipping address fields. Multi-address customer accounts are resolved by creating address records in Dolibarr linked to the parent third-party.
Info.Net
Vendor
Dolibarr ERP
Third Party (type=Supplier)
1:1Info.Net Vendor master records include contact details, payment terms, and lead times. These map to Dolibarr third-party records with type=Supplier. Address structures and multi-contact handling require field-level mapping because Info.Net and Dolibarr use different field names for supplier contact roles. We deduplicate any vendor records that share the same tax ID or email across the source export before inserting into Dolibarr.
Info.Net
User Accounts
Dolibarr ERP
User
1:1Info.Net User accounts carry role assignments and permission sets. We map roles to equivalent Dolibarr permission groups (Admin, Read Only, Read/Write per module). We cannot preserve individual password hashes from Info.Net; users are notified of a password reset on first login to Dolibarr. We migrate user display names, email addresses, and role assignments as active Dolibarr User records.
Info.Net
Custom Fields (Items, Customers, Vendors)
Dolibarr ERP
Extrafields (Product, ThirdParty, Project)
lossyInfo.Net custom fields on Items, Customers, and Vendors require pre-configuration in Dolibarr using the extrafields system before migration. We extract custom field definitions during discovery, create matching extrafield entries in Dolibarr (with correct type: string, int, float, date, select, etc.), and then load custom field values during the respective object import. Any custom fields with no matching target in Dolibarr's extrafield schema are flagged in the discovery report for the customer's admin to decide whether to create a new extrafield or drop the data.
Info.Net
Production Order Status
Dolibarr ERP
Project Status (ProjectStatus field)
lossyInfo.Net production order status values (Draft, Released, In Progress, Completed, Closed) map to Dolibarr Project status values (Draft, Open, Closed, Archived) and a set of extrafield flags for manufacturing-specific states (Released, In Progress). We configure the status mapping during Dolibarr setup and apply it during the Project import phase.
Info.Net
Notes and Attachments
Dolibarr ERP
Document Management (linked to objects)
1:1Info.Net notes and attachments linked to Items, Production Orders, or Work Orders migrate as documents in Dolibarr's document management system, linked via ContentDocumentLink equivalents to the respective Product, Project, or Task. We extract files from Info.Net's document store during the discovery phase, rename them to a predictable convention (object_type_id_filename.ext), and upload them to Dolibarr's documents directory before linking them to the target records.
| Info.Net | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Items | Product (Products and Services)1:1 | Fully supported | |
| Bill of Materials | BOM (Bill of Materials module)1:1 | Fully supported | |
| Production Orders | Project (with production tracking)1:many | Fully supported | |
| Work Orders | Task (within Project)1:1 | Fully supported | |
| Quality Control Records | Product (with extrafields) or Stock Shipment1:1 | Mapping required | |
| Inventory Transactions | Stock Movement1:1 | Fully supported | |
| Customer | Third Party (type=Customer)1:1 | Fully supported | |
| Vendor | Third Party (type=Supplier)1:1 | Fully supported | |
| User Accounts | User1:1 | Mapping required | |
| Custom Fields (Items, Customers, Vendors) | Extrafields (Product, ThirdParty, Project)lossy | Fully supported | |
| Production Order Status | Project Status (ProjectStatus field)lossy | Fully supported | |
| Notes and Attachments | Document Management (linked to objects)1: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.
Info.Net gotchas
Initial setup and legacy migration require IT resources
Ongoing subscription and support costs are significant for very small manufacturers
Customization beyond base workflows is limited
No publicly documented API in available research
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
Export method confirmation and data profiling
We begin by confirming the available extraction path from Info.Net: direct database read access (preferred, fastest), LAMAR Software-assisted export, or UI-based CSV exports. We run a data profiling pass over the extracted data to identify record counts per object (Items, BOMs, Production Orders, Work Orders, QC Records, Inventory Transactions, Customers, Vendors, Users), flag records with incomplete required fields, identify duplicate keys, and assess the volume of historical transactions relative to active records. This profiling output determines whether the timeline lands in the three-to-five-week range or the eight-to-fourteen-week range.
Dolibarr installation and module activation
We install or validate the target Dolibarr instance (self-hosted or cloud-hosted). We activate the required modules: Third Parties (for Customers and Vendors), Products, BOM (for Bills of Materials), Projects (for Production Orders), Stock (for Inventory Transactions), Users and Groups, and the Import module. We configure extrafields for any Info.Net custom fields and set up Dolibarr warehouses matching Info.Net location codes. If the customer requires a DoliStore module for QC records or advanced BOM features, we install it at this stage and verify compatibility with the Dolibarr version.
Schema mapping and test migration in development environment
We design the full schema mapping document covering every object pair, field-level transformation rule, and status value mapping. The BOM component resolution (Info.Net BOM -> Dolibarr BOM lines) is validated by running a subset of multi-level BOMs through the mapping in a development Dolibarr instance. The Vendor and Customer merge into Dolibarr third-party is tested with a sample of 50-100 third-party records to verify that type flags, address handling, and contact deduplication work correctly. The customer reviews the test migration output and signs off before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Users first (so that Owner lookups resolve), then Products (Items) so that BOM component references are satisfied, then BOMs, then Projects (from Production Orders) linked to BOMs, then Tasks (from Work Orders) linked to Projects, then Stock Movements (from Inventory Transactions), then Third Parties (Customers and Vendors in two passes with type flag set), then QC record extrafields linked to Products or Stock Shipments. Custom field values load in the same pass as their parent object. Notes and attachments load last after parent records are confirmed in Dolibarr.
Cutover, delta sync, and validation
We freeze Info.Net writes during cutover, run a final delta migration of any records modified or created during the migration window, then enable Dolibarr as the system of record. We validate record counts against the discovery-phase profile (every object in, every object reconciled), spot-check 25-50 records per object for field-level accuracy, and verify that BOM component links resolve correctly on all multi-level BOMs. We deliver a written migration report with record counts, any unmapped fields or dropped records (with reasons), and a list of Info.Net custom workflows requiring rebuild in Dolibarr.
Workflow rebuild handoff and post-migration support
We deliver a written inventory of every active Info.Net workflow configuration, automation, or custom manufacturing rule that cannot be recreated by the standard Dolibarr import. Each entry includes the trigger, conditions, actions, and a recommended Dolibarr equivalent (manual rebuild or third-party module). The customer's admin team rebuilds these as a post-migration task. We offer a one-week hypercare window where we resolve any reconciliation issues raised during the first week of live Dolibarr use. We do not rebuild workflows, automations, or manufacturing routing rules inside the standard migration scope; these are documented for the customer's admin or a Dolibarr implementation partner.
Platform deep dives
Info.Net
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 Info.Net 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
Info.Net: Not publicly documented..
Data volume sensitivity
Info.Net 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 Info.Net to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Info.Net 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 Info.Net
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.