ERP migration

Migrate from Breeze ERP to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between Breeze ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

Breeze ERP logo

Breeze ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

100%

12 of 12

objects map 1:1 between Breeze ERP and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Breeze ERP to Microsoft Dynamics 365 is a multi-phase extraction-and-load project complicated by the source platform's absence of a documented API. Breeze ERP exposes data primarily through HTML table exports and CSV downloads from its web interface, which we convert to structured format and validate against a field-level discovery map before writing to Dynamics 365's REST and OData APIs. The Chart of Accounts migration requires careful GL segment mapping because Breeze ERP's account hierarchy does not map automatically to Dynamics 365's dimension framework. We preserve open AP and AR balances as-is at cutover, map Items to released products with BOM structures resolved to production routes, and flag manufacturing-specific data like work orders and production schedules for explicit scoping during discovery. Workflows, automations, and custom reports do not migrate; we deliver a written inventory for the customer's admin team to rebuild in Dynamics 365.

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

Breeze ERP logo

Breeze ERP

What's pushing teams away

  • No publicly documented API makes data export opaque and migration dependent on vendor cooperation, forcing customers into manual workarounds to extract their own data.
  • Lack of published pricing makes cost-of-ownership unclear for growing businesses, leading to sticker shock at renewal or during expansion.
  • Limited integrations with third-party CRMs, e-commerce platforms, and banking systems create data silos that erode the all-in-one value proposition over time.
  • Absence of public developer documentation means customers cannot validate data portability before committing, increasing switching costs when they eventually leave.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Breeze ERP objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Breeze ERP object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Breeze ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

MainAccount

1:1
Mapping required

Breeze ERP's Chart of Accounts exports as a flat account list via HTML table conversion or negotiated CSV download. We map each account code and name to Microsoft Dynamics 365 Finance MainAccount with the account type (Asset, Liability, Equity, Revenue, Expense) preserved. Breeze ERP's account segments (if any exist in the export) map to Financial Dimensions in Dynamics 365; we create a dimension for each segment and build a dimension hierarchy before GL data migrates. GL balances migrate as opening journal entries posted to the appropriate account and period.

Breeze ERP

Customer

maps to

Microsoft Dynamics 365 Business Central

CustTable (Customer)

1:1
Fully supported

Breeze ERP customer records map to Dynamics 365 Finance CustTable. We extract customer name, billing address, shipping address, payment terms, and credit limit from available exports, map them to the corresponding CustTable fields, and create the customer in the appropriate legal entity. Customer balance outstanding at cutover migrates as an open AR invoice via the CustInvoiceJour and CustInvoiceTrans tables, with the invoice date preserved for aging reporting.

Breeze ERP

Vendor

maps to

Microsoft Dynamics 365 Business Central

VendTable (Vendor)

1:1
Fully supported

Breeze ERP vendor master records map to Dynamics 365 Finance VendTable. We extract vendor name, address, payment terms, and W-9 or tax registration data from available exports and map them to the corresponding VendTable fields. Open AP balances at cutover migrate as vendor invoices via the VendInvoiceJour and VendInvoiceTrans tables, preserving original invoice date and due date for AP aging.

Breeze ERP

Item (Inventory SKU)

maps to

Microsoft Dynamics 365 Business Central

ReleasedProduct + InventTable

1:1
Fully supported

Breeze ERP inventory items map to Dynamics 365 ReleasedProduct with the item's standard cost, item model group, and storage dimension group pre-configured. We extract item number, description, unit of measure, and stock valuation method from the available export and map to the corresponding Dynamics 365 fields. Inventory dimensions (site, warehouse, and any variant dimensions like color or size) are created as dimension combinations before items are released to the legal entity.

Breeze ERP

Item (Non-Inventory)

maps to

Microsoft Dynamics 365 Business Central

ReleasedProduct

1:1
Fully supported

Non-inventory items from Breeze ERP (service items, miscellaneous charges) map to ReleasedProduct with the ProductType set to Service and the inventory model group set to a non-stock group. These items do not receive inventory transactions but are available on purchase and sales documents.

Breeze ERP

Bill of Materials

maps to

Microsoft Dynamics 365 Business Central

BOMVersion + BOM

1:1
Fully supported

Breeze ERP BOM records map to Dynamics 365 Supply Chain Management BOMVersion and BOMLine. BOM components from Breeze ERP export require explicit scoping because the platform does not publish a schema for BOM relationships. We request a sample BOM export during discovery, infer the component structure from UI labels, and map each component item to a BOMLine with the quantity-per and bom-unit preserved. Active BOMs receive a BOMVersion with the current effective date.

Breeze ERP

Work Order / Production Order

maps to

Microsoft Dynamics 365 Business Central

ProdTable (Production Order)

1:1
Fully supported

Breeze ERP work orders map to Dynamics 365 Supply Chain Management ProdTable. Open production orders (status In Process or Scheduled) migrate with their production route, scheduled start and end dates, and BOM reference preserved. Finished and cancelled production orders are scoped for historical reference only if the customer requires the audit trail; otherwise they are excluded from migration to avoid cluttering the production order history.

Breeze ERP

Project

maps to

Microsoft Dynamics 365 Business Central

ProjTable (Project)

1:1
Fully supported

Breeze ERP project records map to Dynamics 365 Project Operations or Finance ProjTable depending on the destination module. We extract project name, description, project type (Time and Materials, Fixed Price, Internal), project stage, and any assigned resources. Project hour forecasts and actuals migrate as ProjJournalTrans entries with the activity and category preserved. We flag resource assignment mapping for manual reconciliation because Breeze ERP resource definitions may not align with Dynamics 365 worker or contact records.

Breeze ERP

Vendor Invoice

maps to

Microsoft Dynamics 365 Business Central

VendInvoiceJour + VendInvoiceTrans

1:1
Fully supported

Historical vendor invoices from Breeze ERP export migrate to VendInvoiceJour and VendInvoiceTrans. We preserve vendor account, invoice number, invoice date, due date, invoice amount, and tax amount. Invoice lines map to VendInvoiceTrans with item number, quantity, unit price, and line amount. Only posted invoices migrate; open invoices requiring GL correction are flagged for the customer's finance team to handle manually post-migration.

Breeze ERP

Customer Invoice

maps to

Microsoft Dynamics 365 Business Central

CustInvoiceJour + CustInvoiceTrans

1:1
Fully supported

Historical customer invoices from Breeze ERP export migrate to CustInvoiceJour and CustInvoiceTrans. We preserve customer account, invoice number, invoice date, due date, invoice amount, and sales tax amount. Invoice lines map to CustInvoiceTrans with item number, quantity, unit price, and line amount. Paid invoices migrate with status Closed; unpaid invoices migrate as open AR items for the customer's collections team to manage.

Breeze ERP

AP/AR Open Balance

maps to

Microsoft Dynamics 365 Business Central

CustTrans + VendTrans (Open Transactions)

1:1
Fully supported

Open AP and AR balances at cutover migrate as CustTrans and VendTrans records in Dynamics 365. We extract the outstanding amount, original invoice date, due date, and aging bucket from Breeze ERP's AP/AR aging report export and map to the corresponding transaction records. This preserves the customer's current payables and receivables positions without re-entering data manually, and allows Dynamics 365's payment journal to be used for subsequent cash applications.

Breeze ERP

Item Transaction History

maps to

Microsoft Dynamics 365 Business Central

InventTrans

1:1
Fully supported

Historical inventory transactions (receipts, issues, adjustments) from Breeze ERP export migrate to Dynamics 365 InventTrans. We extract item number, transaction date, quantity, transaction type, cost amount, and warehouse from the inventory history export and map to InventTrans. The InventSettlement and InventOnHand tables are updated accordingly to maintain inventory value consistency. Only transactions within the agreed historical window (typically 12-24 months) migrate; older transactions are archived.

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.

Breeze ERP logo

Breeze ERP gotchas

High

No publicly documented API or bulk export endpoint

Medium

HTML-only export from web interface lacks field-level schema

Medium

No published technical reference for integrators or migration partners

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Breeze ERP exposes no API; all extraction is manual

    Breeze ERP does not publish API documentation, authentication schemes, or bulk export endpoints. All data extraction requires negotiating access via the web UI, which produces HTML table exports or CSV downloads per module. We convert HTML tables to structured format and infer field semantics from UI labels, which introduces mapping uncertainty. We request a discovery walkthrough with a Breeze ERP administrator and a sample export from each relevant module before committing to a migration scope. Without a private integration agreement with Breeze ERP, automated API-driven extraction is not available, and extraction scope adds two to four weeks to the project plan compared to API-based migrations.

  • Chart of Accounts mapping requires GL segment discovery

    Breeze ERP's Chart of Accounts exports as a flat account list without published GL segment definitions. Dynamics 365 Finance requires MainAccount codes mapped to a dimension framework with financial dimensions (Department, Cost Center, Business Unit) that must be pre-created and linked to a dimension hierarchy. We cannot pre-validate account segment count or segment naming without a sample export. The customer's Breeze ERP administrator must confirm the number of account segments and their meaning (e.g., natural account vs. department vs. location) before we can design the Dynamics 365 financial dimension structure. Skipping this step results in GL balances posting to the wrong dimensions in Dynamics 365.

  • BOM and production order complexity requires explicit scoping

    Breeze ERP's manufacturing module exports BOM structures and work orders through the production UI, but the platform does not publish a schema for component relationships, routing steps, or production order status transitions. Dynamics 365 Supply Chain Management requires BOMVersion, BOMLine, ProdTable, and ProdBOM records with properly linked item numbers and route references. We scope BOM and production order migration as a separate workstream during discovery, requesting sample exports from the production module and walking through the BOM structure with the customer's manufacturing team. If BOM complexity is high, we recommend migrating BOM as a future-phase workstream and focusing cutover on GL, AR/AP, and item master data.

  • Dynamics 365 requires legal entity and warehouse pre-configuration

    Dynamics 365 Finance and Supply Chain Management operate within a legal entity context, and inventory management requires pre-configured sites and warehouses before items can be released. We cannot import Items, BOMs, or inventory transactions until the legal entity, site, and warehouse records exist in the destination environment. We create these records as part of the initial configuration phase before any production data migration begins, using the organizational structure the customer defines during discovery. This pre-configuration step adds one to two weeks to the project timeline and must be completed before the first data migration run.

  • Workflows, automations, and custom reports do not migrate

    Breeze ERP workflows and automated alerts have no direct equivalent in Dynamics 365 and are not migrated as code. We deliver a written inventory of every active Breeze ERP workflow with its trigger, conditions, actions, and recommended Dynamics 365 Power Automate or business event equivalent. The customer's admin team rebuilds these post-migration. Custom reports and saved searches exported from Breeze ERP do not transfer; we deliver a report mapping document that identifies each report's purpose and the Dynamics 365 financial report or Power BI equivalent, but report rebuilding is outside the migration scope.

Migration approach

Six steps for a successful Breeze ERP to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and export negotiation

    We audit Breeze ERP across every module requiring migration (GL, AP, AR, inventory, BOM, production, projects) by requesting sample exports from the web UI. We negotiate export access for each module with the customer's Breeze ERP administrator, converting any HTML table exports to CSV format and inferring field semantics from UI labels. We pair this with a Dynamics 365 environment audit to confirm the target legal entity, module scope (Finance only vs. Finance + SCM), and version. The discovery output is a written migration scope document with an agreed extraction schedule and a field-level mapping draft for each object.

  2. Dynamics 365 environment pre-configuration

    We configure the Dynamics 365 destination environment before any production data loads. This includes creating the legal entity, setting up financial dimensions and the dimension hierarchy to match the Breeze ERP Chart of Accounts segments, configuring the fiscal calendar, creating site and warehouse records for inventory, and setting up item model groups and storage dimension groups for released products. This configuration phase requires input from the customer's finance and operations teams and typically runs in parallel with the extraction phase.

  3. Extraction, conversion, and data quality review

    We extract data from Breeze ERP in dependency order: Chart of Accounts first (because GL balances depend on account codes), then item master data, then vendor and customer masters, then open AP/AR transactions, then inventory transactions, then BOM and production orders, then project data. Each extract is converted from HTML or CSV to structured format, de-duplicated, and validated against the field map. We flag data quality issues (missing required fields, inconsistent date formats, orphaned foreign keys) in a written data quality report that the customer's team remediates before the next phase begins.

  4. Sandbox migration and GL reconciliation

    We run a full migration into the Dynamics 365 Sandbox environment using production-like data volume. The customer's finance team reconciles the migrated Chart of Accounts and GL balances against Breeze ERP's trial balance report, reviews 25-50 randomly sampled item records, and validates open AP/AR aging. Any mapping corrections, missing dimension assignments, or account code conflicts are resolved in this phase. The finance team signs off the sandbox migration before we proceed to production.

  5. Production migration in dependency order

    We run production migration in record-dependency order: MainAccount (GL structure), then financial dimension definitions, then item master data with inventory dimension groups, then vendor and customer masters, then open AP/AR transactions, then inventory transactions, then BOM and production orders, then project data. Each phase emits a row-count reconciliation report before the next phase begins. We use Dynamics 365 OData and REST APIs with rate-limit handling and exponential backoff for all standard entities; bulk data loads use the Data Management framework with chunking for large transaction sets.

  6. Cutover, validation, and workflow rebuild handoff

    We freeze Breeze ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver the workflow and automation inventory document to the customer's admin team, along with the report mapping document. We support a one-week hypercare window to resolve any reconciliation issues. We do not rebuild Breeze ERP workflows as Power Automate flows or Dynamics 365 business events inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Breeze ERP logo

Breeze ERP

Source

Strengths

  • GST-compliant invoicing with IRN/E-waybill generation built in for Indian tax requirements.
  • Broad module footprint covering ERP, CRM, manufacturing, HR/payroll, field sales, and service in one platform.
  • Native integrations with Indian B2B lead marketplaces (IndiaMART, TradeIndia, JustDial).
  • BreezeFSM companion app for GPS-tracked field sales workflows tied into the same data model.
  • 24/7 support via phone, email, ticket, and chat included with the subscription.

Weaknesses

  • Pricing is published as 'on request' with no transparent tiers, making procurement comparison difficult.
  • No publicly accessible API documentation or developer portal, so integration partners must engage the vendor for credentials and specs.
  • Limited third-party review presence outside India — sparse data on G2 and SoftwareSuggest, with most evaluations coming from Indian SMB reviewers.
  • Marketplace-specific lead integrations (IndiaMART, TradeIndia, JustDial) are Indian-centric and do not translate to international expansion.
  • Multi-entity and multi-country consolidation are not emphasized as core capabilities, limiting fit for globally-scaling businesses.
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

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 Breeze ERP and Microsoft Dynamics 365 Business Central.

  • 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

    Breeze ERP: Not publicly documented — no published API surface, so rate limits cannot be confirmed externally..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Breeze ERP to Microsoft Dynamics 365 Business Central 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 Breeze ERP to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Breeze ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Breeze ERP to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between five and eight weeks for straightforward GL, AP/AR, item master, and customer/vendor migrations without active BOM structures. Migrations with BOM complexity, open production orders, multi-segment Chart of Accounts requiring dimension framework design, or historical inventory transaction archives move to twelve to twenty weeks because of the extraction discovery phase, GL reconciliation, and production order scoping work. The absence of a Breeze ERP API adds two to four weeks compared to migrations from platforms with documented APIs.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Breeze ERP.
Land in Microsoft Dynamics 365 Business Central, 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