ERP migration
Field-level mapping, validation, and rollback between Login ERP and Dolibarr ERP. We move data and schema; workflows are rebuilt natively in Dolibarr ERP.
Login ERP
Source
Dolibarr ERP
Destination
Compatibility
12 of 12
objects map 1:1 between Login ERP and Dolibarr ERP.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Moving from Login ERP to Dolibarr is a structural migration driven by the absence of a published API on Login ERP's side and Dolibarr's open-source, internationally-accessible architecture. Login ERP stores deeply relational transactional data—Turkish Lira invoices, multi-level BOMs, work orders, and payroll history—with tight foreign-key constraints that require careful extraction sequencing. Dolibarr's modular ERP and CRM stack (Accounts, Contacts, Products, Projects, HR) accepts data via REST API, CSV batch import, or direct MySQL writes depending on volume. We extract Login ERP master data and transactions via direct database queries, normalize Turkish Lira amounts to the destination currency, map Login ERP's hierarchical Chart of Accounts to Dolibarr's accounting structure, and chunk historical transactions by fiscal year to respect API limits. We do not migrate Workflows, Automations, or custom Login ERP module extensions as code; these require a written rebuild inventory for the customer's admin team.
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 Login 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.
Login ERP
Chart of Accounts
Dolibarr ERP
Account (Accounting)
1:1Login ERP uses a hierarchical account structure with Turkish fiscal classification codes. We map each account to a Dolibarr Bank Account or Accounting Account depending on whether it is a balance sheet or income/expense account. Account type (asset, liability, equity, revenue, expense), currency denomination, and tax classification codes are preserved in Dolibarr's accounting extra fields. Turkish-specific tax rate tables are replaced with Dolibarr's configurable VAT rate setup. Fiscal year closing entries migrate as a separate journal entry batch to avoid inflating opening balances.
Login ERP
Customer (Customers module)
Dolibarr ERP
Third-Party (with type=Customer)
1:1Login ERP customer records (company name, Vergi Kimlik No Turkish tax ID, address, contact details, payment terms) map to Dolibarr Third-Party with the Customer flag enabled. We split multi-contact customer records into Dolibarr contact sub-records linked to the parent Third-Party. Any custom extension tables on the customer entity in Login ERP are exported and recreated as Dolibarr extra attributes during migration. Tax ID maps to the siret or VAT number field in Dolibarr.
Login ERP
Vendor (Purchasing module)
Dolibarr ERP
Third-Party (with type=Supplier)
1:1Login ERP vendor master data mirrors customer structure with Turkish supplier tax IDs and bank account details. These map to Dolibarr Third-Party with the Supplier flag. Vendor categories in Login ERP map to Dolibarr's category system (purchasing category). Bank account details transfer to Dolibarr's Rib field and bank information extra fields.
Login ERP
Item (Products/SKUs)
Dolibarr ERP
Product
1:1Login ERP items carry unit of measure conversions, cost layers (FIFO/average), and stock tracking dimensions. These map to Dolibarr Product records with the type (product, service, assembly) determined by the Login ERP item classification. Multi-warehouse stock records in Login ERP map to Dolibarr warehouse locations and stock levels per product per warehouse. Login ERP's multi-level BOMs for manufactured items map to Dolibarr's BOM module if enabled; otherwise BOM structures are documented as a separate import for manual configuration.
Login ERP
Bill of Materials (Production module)
Dolibarr ERP
BOM (Bill of Materials)
1:1Login ERP multi-level BOMs with component structures and routing definitions migrate to Dolibarr BOM records. Parent-child integrity is preserved by sequencing the export so parent BOMs exist before child BOMs are referenced. Dolibarr BOM supports single-level components; multi-level BOMs are flattened or represented as nested BOMs depending on the Dolibarr version installed. We flag any BOMs with expired or inactive components for admin review before activation.
Login ERP
Open AP/AR
Dolibarr ERP
Supplier Invoice (AP) / Customer Invoice (AR)
1:1Outstanding Login ERP invoices, credit memos, and payment records carry Turkish Lira amounts with exchange rate histories. We preserve the original posting date, due date, and currency amount, then apply the customer's specified conversion rate to the destination currency. Partial payments on AP/AR records are represented as separate payment records linked to the original invoice in Dolibarr. Voided or reversed invoices in Login ERP are excluded from migration to prevent stale balances.
Login ERP
Historical Transactions (Sales, Purchasing, Journal entries)
Dolibarr ERP
Invoice / Supplier Invoice / Accounting Entry
1:1Journal entries, invoices, and receipts spanning the full fiscal history are chunked by fiscal year to avoid overwhelming Dolibarr's API limits. We scope a cutoff date during discovery, exclude voided or reversed entries, and import closed fiscal periods as historical read-only records. Open fiscal periods migrate as active records that the customer reconciles after go-live. Each chunk produces a reconciliation report comparing total debits to total credits.
Login ERP
Employee (HR module)
Dolibarr ERP
User (HR module)
1:1Login ERP employee records include compensation, PTO balances, effective-dated job changes, and Turkish SGK and tax regulatory fields. These map to Dolibarr User records with the employee flag. Login ERP payroll history tied to Turkish SGK does not migrate to Dolibarr's HR module, which lacks Turkish SGK-specific fields; we export payroll history as a CSV report for the customer's records and note that Dolibarr's HR module does not include a payroll engine.
Login ERP
Production Work Orders
Dolibarr ERP
Production Order
1:1Work orders with status completed or cancelled migrate as historical production records in Dolibarr. Work orders with status in-progress or on-hold carry open material allocations and labor postings that cannot safely import into Dolibarr without creating phantom inventory transactions. We scope production orders by status during discovery and migrate only completed and cancelled orders. In-progress work is flagged in the migration report for manual re-entry post-go-live. Login ERP routing and step labor definitions map to Dolibarr production order operations if the production module is enabled.
Login ERP
Quality Control Records
Dolibarr ERP
Project / Custom Module
1:1Login ERP QC inspection data links to purchase orders and production runs via foreign key. The QC schema is customer-extended and not part of the standard module set. We inspect the actual table definition during discovery and, if the customer requires QC data migrated, we create Dolibarr Project records to hold the inspection data or recommend a Dolistore QC module for post-migration installation. We do not commit to QC migration without reviewing the actual schema.
Login ERP
Maintenance Work Orders
Dolibarr ERP
Project (Maintenance)
1:1Equipment asset IDs, maintenance schedules, and labor hours link to Login ERP's fixed assets register. Assets not present in the destination cause foreign-key failures. We either create placeholder asset records in Dolibarr before importing maintenance work orders, or flag the records for admin resolution. Dolibarr's maintenance module (if enabled) or a Dolistore maintenance extension handles the full lifecycle post-migration.
Login ERP
Documents and Attachments
Dolibarr ERP
Document (linked via Extrafields)
1:1Login ERP stores document references and binary attachments in a proprietary file store. We export document metadata (filename, linked entity, date) but not binary content. Full document migration requires a separate engagement involving file system access and Dolibarr's document directory structure. We flag this as a manual step in the migration handoff document and do not include binary document migration in standard scope.
| Login ERP | Dolibarr ERP | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Account (Accounting)1:1 | Mapping required | |
| Customer (Customers module) | Third-Party (with type=Customer)1:1 | Fully supported | |
| Vendor (Purchasing module) | Third-Party (with type=Supplier)1:1 | Fully supported | |
| Item (Products/SKUs) | Product1:1 | Fully supported | |
| Bill of Materials (Production module) | BOM (Bill of Materials)1:1 | Fully supported | |
| Open AP/AR | Supplier Invoice (AP) / Customer Invoice (AR)1:1 | Mapping required | |
| Historical Transactions (Sales, Purchasing, Journal entries) | Invoice / Supplier Invoice / Accounting Entry1:1 | Fully supported | |
| Employee (HR module) | User (HR module)1:1 | Fully supported | |
| Production Work Orders | Production Order1:1 | Fully supported | |
| Quality Control Records | Project / Custom Module1:1 | Mapping required | |
| Maintenance Work Orders | Project (Maintenance)1:1 | Mapping required | |
| Documents and Attachments | Document (linked via Extrafields)1:1 | Not 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.
Login ERP gotchas
No publicly documented REST API
Turkish Lira precision and fiscal close handling
Active production work orders cannot be cleanly migrated
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 database access assessment
We audit Login ERP's active modules, record volumes by entity (customers, vendors, items, employees, invoices, production orders), and any custom extension tables the customer has added. We simultaneously assess database access: whether the customer can provide read-only SQL credentials, whether Login ERP's built-in export utilities produce usable output, or whether the customer must request a proprietary export from their Login ERP provider. The discovery output is a written migration scope with record counts per entity, extraction method confirmed, and Dolibarr module activation plan.
Dolibarr environment provisioning and module activation
We provision a Dolibarr instance (cloud hosted via DoliCloud or self-hosted per the customer's preference) and activate the modules matching the Login ERP scope: Third-Party (CRM), Products, Stock, BOM, Production, Invoices, Accounting, HR, and Projects. We configure VAT rates, currency settings, and accounting chart of accounts structure based on the customer's destination country. We create any extra fields required by the Login ERP-to-Dolibarr mapping before any data import begins.
Direct SQL extraction and data normalization
We execute direct SQL queries against Login ERP's database (or process Login ERP export files if SQL is unavailable) to extract master data and transactional records. We normalize Turkish Lira amounts using the customer's specified conversion rate, apply date-windowed chunking for historical transactions by fiscal year, and exclude voided or reversed records. Each extraction run produces a row-count report that we compare against the Login ERP discovery inventory before proceeding to transformation.
Transformation and mapping against Dolibarr schema
We run the transformation layer: splitting Login ERP customer/vendor records into Dolibarr Third-Party records with correct type flags, mapping Login ERP Chart of Accounts to Dolibarr Accounting Account structure, converting BOMs and production orders, and chunking historical invoices and journal entries by fiscal period. We resolve foreign-key dependencies (Account must exist before Invoice, Third-Party must exist before Product pricing) and produce a pre-import validation report showing every record that will fail a constraint and why.
Sandbox migration and reconciliation
We run a full migration into a Dolibarr staging environment using production-like data volumes. The customer's team reconciles record counts (Third-Parties in, Products in, Invoices in, Stock levels in), spot-checks 25-50 records against the Login ERP source, and validates fiscal totals (total debits equals total credits in accounting). Any mapping corrections happen in staging before production migration begins. We do not proceed to production without a signed reconciliation approval from the customer's finance or IT lead.
Production migration and cutover
We freeze Login ERP write access during the cutover window, run a final delta extraction of any records modified during migration, then import into the production Dolibarr instance. We run post-import reconciliation: total record counts, fiscal totals, and open AP/AR balance confirmation. We deliver the migration report, the Login ERP automation and workflow inventory (for manual rebuild), and a document migration handoff note listing any binary attachments requiring manual import. We support a one-week hypercare window for immediate reconciliation issues.
Platform deep dives
Login ERP
Source
Strengths
Weaknesses
Dolibarr ERP
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 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 Login ERP and Dolibarr ERP.
Object compatibility
1 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
Login ERP: Not publicly documented.
Data volume sensitivity
Login ERP exposes a bulk API — large-volume migrations stream efficiently.
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 Login ERP to Dolibarr ERP migration scoping. Not seeing yours? Book a call.
Walk through your Login 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 Login 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.