ERP migration

Migrate from Foundry Bean to Dolibarr ERP

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

Foundry Bean logo

Foundry Bean

Source

Dolibarr ERP

Destination

Dolibarr ERP logo

Compatibility

73%

11 of 15

objects map 1:1 between Foundry Bean and Dolibarr ERP.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Foundry Bean to Dolibarr is primarily a cost and ownership decision: Foundry Bean's per-user SaaS model at $9.99-$39.99 per seat per month transitions to Dolibarr's free core with optional paid modules, eliminating recurring licensing entirely for self-hosted deployments. The structural migration is centered on the chart of accounts, which Foundry Bean auto-categorizes into Balance Sheet and Income Statement accounts, and Dolibarr's flexible accounting module requires explicit account type assignment during import. Multi-subsidiary structures from Foundry Bean must be resolved before migration because Dolibarr's standard installation does not include a native consolidation layer; intercompany transactions and entity-level balances collapse into a single legal entity unless the customer licenses a third-party consolidation add-on. Tiered and volume subscription billing from Foundry Bean stores rate definitions as nested range objects that we flatten into individual line items during transformation. Expense reports auto-converted to vendor invoices in Foundry Bean require a deduplication step so that the migrated account does not carry duplicate liabilities. We do not migrate ASC 606 revenue recognition schedules as live data because Dolibarr does not include a native ASC 606 engine; we deliver a written schedule inventory with milestone amounts, recognition methods, and start dates for your admin to configure in the destination. Workflows, automations, and subscription billing logic do not migrate as code.

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

Foundry Bean logo

Foundry Bean

What's pushing teams away

  • Limited public documentation and absence of a mature third-party ecosystem make integration with specialized tools harder than on more established ERP platforms.
  • Pricing escalates significantly beyond entry-level tiers, with Business Pro at $9.99/user/month and Premium at $24.99/user/month, making cost predictability difficult at scale.
  • No meaningful public review presence means prospective customers have no peer validation of implementation experience, support quality, or real-world reliability.
  • Smaller teams report the feature depth feels disproportionate to their needs, with HCM and supply chain modules designed for larger organizational workflows.

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 Foundry Bean objects map to Dolibarr ERP

Each row shows how a Foundry Bean 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.

Foundry Bean

Chart of Accounts

maps to

Dolibarr ERP

Account (Accounting module)

lossy
Mapping required

Foundry Bean's chart of accounts auto-categorizes accounts into Balance Sheet and Income Statement types. Dolibarr's accounting module requires explicit account type assignment (Actif, Passif, Charge, Produit) for each imported account. We map each Foundry Bean account code to a Dolibarr account number, preserving the account name and original categorization. Account type mapping is validated against Dolibarr's accounting plan structure before import to ensure the trial balance reconstructs correctly.

Foundry Bean

Customers

maps to

Dolibarr ERP

Third-Party (Client type)

1:1
Fully supported

Foundry Bean customer records with addresses, contacts, payment terms, and invoice linkages map directly to Dolibarr Third-Party records with the Client category enabled. Payment terms migrate as Dolibarrcond_reglement_id values. Custom fields on Foundry Bean customers migrate to Dolibarr's CustomFields module where installed, or to supplementary record notes where no custom fields module is present.

Foundry Bean

Vendors

maps to

Dolibarr ERP

Third-Party (Supplier type)

1:1
Fully supported

Foundry Bean vendor master records containing addresses, banking information, purchase orders, and payable records map to Dolibarr Third-Party records with the Supplier category enabled. Banking information transfers to Dolibarr's rib (bank account) fields on the third-party record. Open purchase order history and payable aging data migrate as Dolibarr Purchase Order and Bill records respectively.

Foundry Bean

Invoices (Sales)

maps to

Dolibarr ERP

Invoice (Facture client)

1:1
Fully supported

Foundry Bean sales invoices and subscription-generated invoices map to Dolibarr Customer Invoice records. We preserve the invoice-to-payment linkage so that payment status and aging data reconstruct in Dolibarr. Invoice status (Draft, Open, Paid, Void) maps to Dolibarr's pj and fp status fields. Line items with tiered pricing units map as individual invoice lines with explicit unit prices rather than as a linked pricing schedule.

Foundry Bean

Invoices (Bills Payable)

maps to

Dolibarr ERP

Invoice (Facture fournisseur)

1:1
Fully supported

Foundry Bean vendor invoices and approved expense report conversions map to Dolibarr Supplier Invoice records. The expense-report-to-vendor-invoice auto-conversion in Foundry Bean requires a deduplication step before import: we extract only the source expense report with its settlement state and suppress any duplicate vendor invoice record that would otherwise represent the same liability twice in Dolibarr.

Foundry Bean

Expense Reports

maps to

Dolibarr ERP

Expense Report or Supplier Invoice

1:many
Mapping required

Approved expense reports in Foundry Bean auto-convert to vendor invoices upon approval, but rejected or pending reports remain as standalone expense records. We export the expense report records in two passes: approved reports export once as Dolibarr Supplier Invoice records with settlement status preserved, and non-approved reports export as Dolibarr Expense Report records linked to the employee third-party. This prevents duplicate liability creation.

Foundry Bean

Subscriptions

maps to

Dolibarr ERP

Recurring Invoice template or Third-Party linked Invoice

1:many
Mapping required

Foundry Bean subscriptions with flat-fee, usage-based, volume, or tiered pricing do not have a direct Dolibarr equivalent as a single object. We decompose each subscription into a recurring invoice template (for flat-fee and volume tiers) and individual invoice line items for tiered ranges. Nested tier rate definitions are flattened into discrete rate records during transformation. Any subscription relying on tier stacking is flagged for manual review before import.

Foundry Bean

Contracts

maps to

Dolibarr ERP

Contract or Project

1:1
Fully supported

Foundry Bean contract records linked to subscription billing and revenue recognition schedules map to Dolibarr Contract records. The contract-to-revenue schedule linkage is documented as a written record during migration because Dolibarr does not include a native ASC 606 recognition engine. Contract terms, start dates, end dates, and renewal flags migrate directly.

Foundry Bean

Revenue Recognition Schedules

maps to

Dolibarr ERP

Contract + written schedule inventory

lossy
Mapping required

ASC 606 schedules in Foundry Bean are derived from contract terms and billing data rather than stored as independent records. We extract each schedule's milestone or time-based recognition rules, start date, end date, total recognized amount, and recognition method. Because Dolibarr has no native ASC 606 engine, we deliver a written schedule inventory document with all fields needed to configure recognition rules manually in Dolibarr or a compatible third-party module. We do not create live recognition schedule records in Dolibarr.

Foundry Bean

Purchase Orders

maps to

Dolibarr ERP

Purchase Order

1:1
Fully supported

Foundry Bean purchase orders linking vendors to items map directly to Dolibarr Purchase Order records. We preserve the PO-to-invoice relationship so that received quantities and invoice matching reconstruct in Dolibarr's procure-to-pay workflow. Open and closed PO history migrates in full with status and receipt quantities.

Foundry Bean

Items

maps to

Dolibarr ERP

Product or Service

1:1
Mapping required

Foundry Bean item records with multi-warehouse tracking, costing methods, and custom pricing tiers map to Dolibarr Product records. Item numbers map to ref, costing methods map to Dolibarr's cost price field, and warehouse assignments map to Dolibarr's stock location module if installed. Custom pricing tiers that reference nested rate ranges are flagged for transformation into explicit price list entries.

Foundry Bean

Employees

maps to

Dolibarr ERP

User or Third-Party (with HR module)

1:1
Mapping required

Foundry Bean employee records with compensation history, benefits, and organizational assignments map to Dolibarr User records if the HR module is not installed, or to Dolibarr Employee third-parties if the HR module is active. Effective-dated compensation changes require careful sequencing: we import the current employment state first, then apply historical compensation records in date order. Organizational hierarchy maps to Dolibarr's department structure where the HR module is present.

Foundry Bean

Bank Accounts

maps to

Dolibarr ERP

Bank Account

1:1
Fully supported

Foundry Bean bank and credit card accounts with real-time balance tracking and auto-reconciliation map to Dolibarr Bank Account records. Account numbers, bank details, and opening balances migrate directly. Reconciliation state is preserved as Dolibarr transaction records linked to the bank account.

Foundry Bean

General Ledger Transactions

maps to

Dolibarr ERP

Journal Entry (Ecriture comptable)

1:1
Fully supported

All Foundry Bean journal entries from bank reconciliation, invoice processing, and manual entries stored chronologically migrate to Dolibarr accounting entries. We extract the full GL transaction history including adjustment entries, preserving debit and credit amounts, account references, and transaction dates. Opening balances for the migration date are established as a balancing journal entry before historical transactions are imported in date sequence.

Foundry Bean

Custom Objects

maps to

Dolibarr ERP

CustomFields or Third-Party supplementary record

1:1
Mapping required

Foundry Bean custom objects require explicit discovery before migration because they are not documented in a public API schema. We catalog every distinct custom object during discovery, map its fields to Dolibarr's CustomFields module (if installed) or to supplementary record notes, and create a written schema map for the customer to validate. Any custom object with lookup relationships to standard Foundry Bean objects requires parent-record resolution during import.

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.

Foundry Bean logo

Foundry Bean gotchas

High

Multi-entity structure requires explicit mapping before transactional migration

Medium

Subscription billing tiered pricing stores rate definitions as nested objects

Medium

Expense reports auto-convert to vendor invoices upon approval

Medium

Revenue recognition schedules are derived objects tied to contracts and billing

Low

No public API documentation for rate limits or bulk export endpoints

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

  • Multi-entity structures collapse to a single legal entity

    Foundry Bean's Enterprise tier supports multiple subsidiaries, legal entities, and business units within a single tenant. Dolibarr's standard installation operates as a single legal entity without a native consolidation layer. If the customer uses multi-entity consolidation in Foundry Bean, intercompany transactions and entity-level balances must be collapsed into a single entity during migration. We identify all distinct legal entity IDs during discovery, map each entity's chart of accounts and transactional history, and deliver a written entity-collapse decision document before extraction begins. Any intercompany receivables or payables are netted or written off as part of the collapse.

  • Expense report auto-conversion creates duplicate vendor liabilities

    Foundry Bean automatically converts approved expense reports into vendor invoices. Exporting both the expense report record and the resulting vendor invoice record from Foundry Bean would create duplicate liabilities in Dolibarr. We capture the approval state before conversion, export only the source expense report with its settlement status, and apply a suppression flag to prevent any duplicate vendor invoice record from being created from the same source document. This step requires a pre-extraction data audit to identify which expense reports are in approved versus pending state.

  • Tiered subscription rate ranges require flattening transformation

    Foundry Bean stores tiered and volume pricing subscription rate definitions as nested ranges with start thresholds, end thresholds, and per-unit rates. These nested structures do not map directly to flat pricing fields in Dolibarr's invoicing module. We flatten each tier definition into individual rate records during transformation, generating explicit invoice line items for each pricing tier. Subscriptions that rely on tier stacking (where later tiers override rather than accumulate) are flagged for manual review before import because the stacking logic requires manual configuration in Dolibarr's pricing rules.

  • No native ASC 606 revenue recognition in Dolibarr

    Foundry Bean's ASC 606 revenue recognition schedules are generated by the platform from contract terms and subscription billing data. Dolibarr does not include a native ASC 606 engine. We extract the derived schedule records (recognition start dates, milestone amounts, recognition method, and total recognized-to-date values) and deliver them as a written inventory document with the fields needed to configure manual recognition in Dolibarr or through a compatible third-party add-on. We do not create live recognition schedule records in the destination because no equivalent native object exists in Dolibarr's standard accounting module.

  • Foundry Bean API lacks documented rate limits and bulk export endpoints

    Foundry Bean's REST API is documented for create, read, and update operations but does not publish rate limits, pagination conventions, or bulk export endpoints in its public documentation. We perform a capacity test during migration scoping to estimate safe extraction throughput and fall back to CSV export where the API response times indicate potential timeout risk on large datasets. Dolibarr's REST API is better documented and supports paginated retrieval, which we use for data ingestion into the destination.

Migration approach

Six steps for a successful Foundry Bean to Dolibarr ERP data migration

  1. Discovery and entity mapping

    We audit the source Foundry Bean tenant across subscription tier (Free, Business Pro, Premium, Enterprise), multi-entity structure, chart of accounts layout, open receivables and payables aging, active subscription billing models, employee count, and historical GL depth. We identify all distinct legal entity IDs and their intercompany transaction volumes. The discovery output is a written migration scope document with a legal entity collapse recommendation (single entity or multi-entity if Dolibarr add-ons are planned), a preliminary object mapping table, and a capacity test result estimating safe API extraction throughput for large datasets.

  2. Dolibarr module selection and chart of accounts design

    We design the destination Dolibarr configuration based on the customer's functional requirements. This includes enabling the appropriate Dolibarr modules (Third-Party, Invoice, Purchase Order, Contract, Product, Bank, Accounting, HR if applicable), designing the chart of accounts mapping from Foundry Bean account codes to Dolibarr account numbers, and defining account types (Actif, Passif, Charge, Produit) for every imported account. If the customer requires multi-entity consolidation, we document the required third-party add-on or external consolidation tool and scope that work separately.

  3. Expense report and subscription data audit

    We run a pre-extraction audit of Foundry Bean expense reports to separate approved (auto-converted to vendor invoices) from pending and rejected (standalone expense records). We also audit all active subscriptions to identify tiered pricing models, usage-based billing, and tier stacking patterns. The audit output is a written deduplication plan for expense reports and a transformation specification for each tiered subscription rate range that will be flattened during data extraction.

  4. ASC 606 schedule extraction and recognition inventory

    We extract all derived revenue recognition schedule records from Foundry Bean including recognition start dates, milestone amounts, recognition method type, total recognized-to-date, and remaining deferred revenue. Because Dolibarr has no native ASC 606 engine, we compile these records into a written schedule inventory document with every field needed to configure manual recognition or implement recognition through a third-party module. This document is delivered as a structured spreadsheet alongside the migrated data.

  5. Data extraction and transformation in dependency order

    We extract Foundry Bean data in record dependency order: chart of accounts first, then bank accounts, then customers and vendors (satisfying the third-party dependency for invoice records), then invoices and bills, then purchase orders, then subscriptions (with tier flattening applied), then contracts, then expense reports (with deduplication applied), then employees, then GL transaction history. Each phase emits a row-count reconciliation report. We use Foundry Bean's REST API with exponential backoff and batch chunking for standard records, and CSV export where the API shows capacity constraints on large historical datasets.

  6. Production migration and cutover handoff

    We run the production migration into the live Dolibarr instance after sandbox validation sign-off. The migration runs in the same dependency order used during extraction. We freeze Foundry Bean write access during the cutover window, run a final delta migration of any records modified during the migration window, then enable Dolibarr as the system of record. We deliver the ASC 606 schedule inventory document, the expense report deduplication log, and the tiered subscription transformation specification to the customer's admin team. We do not rebuild Foundry Bean workflows, automations, or subscription billing logic as Dolibarr modules; that work is documented separately for the customer's admin team to implement.

Platform deep dives

Context on both ends of the pair

Foundry Bean logo

Foundry Bean

Source

Strengths

  • Integrated ERP covering finance, HR, CRM, supply chain, and analytics in one cloud platform without multiple vendor relationships.
  • Multi-subsidiary and multi-entity consolidation with multi-currency support built for global operations and holding company structures.
  • Automated ASC 606 revenue recognition with subscription billing schedule generation reduces manual compliance overhead.
  • Subscription billing accommodates flat-fee, usage-based, volume, and tiered pricing within the same module, supporting complex billing models.
  • Cloud-native access from any device with no on-premise infrastructure requirement and 3-month free trial on paid tiers.

Weaknesses

  • No public user reviews or G2/Capterra ratings to validate real-world implementation experience or support quality.
  • API documentation is minimal and does not document rate limits, bulk endpoints, or authentication schemes publicly.
  • Pricing lacks transparency beyond entry-level tiers; Business Pro at $9.99/month and Premium at $24.99/month with custom pricing for higher tiers.
  • Feature depth in HCM and supply chain modules targets larger organizations, creating fit mismatch for small and mid-market teams evaluating the platform.
  • Absence of a mature marketplace or documented third-party integrations makes extending functionality beyond the built-in modules difficult.
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. 2 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 Foundry Bean and Dolibarr ERP.

  • Object compatibility

    B

    2 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

    Foundry Bean: Not publicly documented.

  • Data volume sensitivity

    B

    Foundry Bean doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Foundry Bean 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 Foundry Bean to Dolibarr ERP data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations with a single legal entity, under 10,000 customer and vendor records, and no tiered subscription billing typically complete in three to five weeks. Migrations with multi-subsidiary structures, tiered pricing schedules requiring flattening, large GL histories exceeding 50,000 journal entries, or expense-report-to-vendor-invoice deduplication complexity extend to eight to fourteen weeks. The discovery and module selection phase typically adds one to two weeks before extraction begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Foundry Bean.
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