ERP migration

Migrate from Aptean Compiere ERP to Microsoft Dynamics 365 Business Central

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

Aptean Compiere ERP logo

Aptean Compiere ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

64%

9 of 14

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Aptean Compiere ERP to Microsoft Dynamics 365 is a structural migration that requires careful handling of Compiere's three-tier entity model (System, Client, Organization), its up-to-five-dimensional locator hierarchy, and its country-specific Chart of Accounts import framework. We map Business Partners to Contacts and Vendors in Dynamics 365, Products with multi-level BOMs to Items with production bills, and Warehouses with Locators to Dynamics 365 Locations using the most granular dimension as the primary bin reference. Open AP and AR records migrate with full field fidelity while historical closed transactions are scoped separately. Workflows, Service Packs, and Aptean Connect integrations do not migrate; we deliver a written inventory of active workflows and automation rules for the customer's admin 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

Aptean Compiere ERP logo

Aptean Compiere ERP

What's pushing teams away

  • Steep learning curve for developers, particularly those unfamiliar with Java JDK 1.6 or the cross-platform client architecture, leading to long onboarding times before teams become productive.
  • Frequent performance issues and slow loading reported by users, particularly in older Compiere deployments where connectivity and software bugs disrupt workflow.
  • Limited API documentation and unclear rate-limit information make integrations brittle, pushing teams toward platforms with more transparent developer ecosystems.
  • Only Enterprise Edition customers receive Service Packs, bug fixes, and access to Aptean Connect; Community Edition users manage their own upgrade path with less professional support.
  • Vendors and customers on G2 and Capterra report that occasional technical glitches and software bugs persist across minor releases, dampening confidence in long-term stability.

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 Aptean Compiere ERP objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Aptean Compiere 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.

Aptean Compiere ERP

Business Partners (Customer)

maps to

Microsoft Dynamics 365 Business Central

Contact (Customer)

1:1
Fully supported

Compiere Business Partners with Partner Group = Customer map to Dynamics 365 Business Central Contacts. The Compiere BP name, address, phone, email, and tax ID fields map to Contact name, address, phone, e-mail, and tax registration number. Contact is created with a link to the corresponding Account. We resolve the Compiere multi-org location by mapping the Organization-level address to the Contact address, and we flag any Business Partner with a blank email for manual review before import.

Aptean Compiere ERP

Business Partners (Vendor)

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

Compiere Business Partners with Partner Group = Vendor map to Dynamics 365 Business Central Vendors. The Compiere BP name, address, phone, email, and tax ID map to Vendor name, address, phone, e-mail, and tax registration number. We map Compiere's payment rule and credit limit fields to Dynamics 365 Vendor payment terms and credit limit, and we link the vendor to the correct Purchasing VAT registration if applicable.

Aptean Compiere ERP

Products

maps to

Microsoft Dynamics 365 Business Central

Item

1:1
Fully supported

Compiere Products map to Dynamics 365 Items. The product type (Item Type = Stocked, Non-Stocked, or Service) maps to Item type in Dynamics 365. Compiere's Product Category, unit of measure, cost method, and standard cost transfer to Item Category, Unit of Measure Code, Costing Method, and Standard Cost respectively. Compiere's hs_sku equivalent or the product value becomes the Item number.

Aptean Compiere ERP

Multi-level Bills of Materials

maps to

Microsoft Dynamics 365 Business Central

Production BOM / Bill of Materials Header + Lines

1:1
Fully supported

Compiere multi-level BOMs with parent products and component lines map to Dynamics 365 Business Central Production BOMs. Each Compiere BOM level becomes a BOM Header with routing lines. We preserve the full component hierarchy by resolving Compiere Product IDs to Dynamics 365 Item numbers at migration time, and we flag any circular BOM reference for the customer's engineering team to resolve before import. Manufacturing module is required in Business Central Premium or Finance for production BOMs.

Aptean Compiere ERP

Warehouses

maps to

Microsoft Dynamics 365 Business Central

Location

1:1
Fully supported

Compiere Warehouses map to Dynamics 365 Locations. Each Compiere Warehouse code becomes a Location Code in Business Central. We map the Compiere Warehouse address to the Location address, and we configure the inventory posting group mapping so that inventory valuation posts to the correct general ledger accounts.

Aptean Compiere ERP

Locators

maps to

Microsoft Dynamics 365 Business Central

Bin

lossy
Fully supported

Compiere Locators with up to five user-defined dimensions (aisle, bin, rack, level, bay) map to Dynamics 365 bin content records. We use the Compiere Locator's most granular dimension (typically the bin or bay level) as the primary bin code in Dynamics 365, and we configure the zone and bin location structure accordingly. If Compiere uses fewer than five dimensions, we map the available dimensions to the corresponding Dynamics 365 bin location levels. Warehouse must be created before Locator import.

Aptean Compiere ERP

Purchase Price List

maps to

Microsoft Dynamics 365 Business Central

Purchase Price

lossy
Fully supported

Compiere Purchase Price Lists map to Dynamics 365 Purchase Prices linked to Items and Vendors. Each active Compiere price line (Product + Vendor + Unit Price + Currency + Effective Date) becomes a Purchase Price record in Business Central with the vendor lookup, item lookup, and unit of measure resolved at migration time. Expired price lines are archived rather than imported.

Aptean Compiere ERP

Sales Price List

maps to

Microsoft Dynamics 365 Business Central

Sales Price

lossy
Fully supported

Compiere Sales Price Lists map to Microsoft Dynamics 365 Sales Prices linked to Items and Customer Price Groups. Each active Compiere price line (Product + Customer Group + Unit Price + Currency + Effective Date) becomes a Sales Price record in Business Central. We map Compiere's customer-specific pricing by creating Customer Price Groups in Business Central and linking them to the corresponding Sales Price records.

Aptean Compiere ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

G/L Account

lossy
Mapping required

Compiere's country-specific AccountingXX.csv import files map to Dynamics 365 G/L Account records. We parse the source CSV, extract account number, name, account type, and posting group, and create G/L Accounts in Business Central using the standard chart of accounts structure. We configure the Account Category and the posting profile so that balance sheet and income statement accounts route correctly. Multiple Accounting Schemas in Compiere map to separate Posting Profiles or dimension sets in Dynamics 365.

Aptean Compiere ERP

Open Accounts Payable

maps to

Microsoft Dynamics 365 Business Central

Vendor Ledger Entry + Purchase Invoice

1:1
Fully supported

Open Compiere AP records (invoices with unpaid status) map to Dynamics 365 Vendor Ledger Entries and open Purchase Invoices. We map Compiere Invoice Number to External Document Number, Invoice Date to Posting Date, due date to Due Date, and the outstanding amount to Amount. Vendor lookup resolves by matching the Business Partner vendor to the Dynamics 365 Vendor. We do not migrate historical closed AP records as part of standard scope.

Aptean Compiere ERP

Open Accounts Receivable

maps to

Microsoft Dynamics 365 Business Central

Customer Ledger Entry + Sales Invoice

1:1
Fully supported

Open Compiere AR records (invoices with unpaid status) map to Dynamics 365 Customer Ledger Entries and open Sales Invoices. We map Compiere Invoice Number to External Document Number, Invoice Date to Posting Date, due date to Due Date, and the outstanding amount to Amount. Customer lookup resolves by matching the Business Partner customer to the Dynamics 365 Customer. We do not migrate historical closed AR records as part of standard scope.

Aptean Compiere ERP

Product Categories

maps to

Microsoft Dynamics 365 Business Central

Item Category

1:1
Fully supported

Compiere Product Categories map to Dynamics 365 Item Categories. The category name, default cost method, and default posting group transfer to the Item Category record. Product Categories must be created before Product import so that the Item Category assignment is satisfied at migration time.

Aptean Compiere ERP

Users and Roles

maps to

Microsoft Dynamics 365 Business Central

User + Security Group

1:1
Mapping required

Compiere users map to Dynamics 365 Users by email match. The Compiere three-tier role hierarchy (System, Client, Organization) maps to a combination of Business Central Security Groups and User Permissions. We resolve Compiere Role IDs to Dynamics 365 permission sets, and we flag any Compiere role without a direct Dynamics 365 equivalent for manual mapping by the customer's admin.

Aptean Compiere ERP

Accounting Schema

maps to

Microsoft Dynamics 365 Business Central

Posting Profile + General Journal Template

lossy
Fully supported

Each Compiere Accounting Schema (Chart of Accounts + accounting rules per Organization) maps to a Dynamics 365 Posting Profile and General Journal Template. We configure the posting profile to map each account type to the corresponding debit and credit G/L account, and we set up the journal template so that the correct default journal batch names are available at go-live.

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.

Aptean Compiere ERP logo

Aptean Compiere ERP gotchas

High

Service Packs gated behind Enterprise Edition

High

Multi-organization hierarchy affects data scoping

Medium

Oracle and PostgreSQL database edition differences

Medium

Historical transaction carry-over without cleansing

Low

Unclear API rate limits and bulk endpoint availability

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

  • Multi-organization hierarchy requires Org-to-Legal Entity mapping

    Compiere structures its entire data model across three entity levels: System (global), Client (business entity), and Organization (subsidiary or business unit). Dynamics 365 uses Business Units and Legal Entities instead. Migrations that do not map each Compiere Organization to its corresponding Legal Entity in Dynamics 365 risk subsidiary data appearing under the wrong entity or bleeding into the parent view. We confirm the full Compiere Org tree during discovery, design the Legal Entity structure in the destination tenant, and validate that each Org's data lands in the correct entity before record import begins.

  • Locator-to-bin mapping loses unused dimensions

    Compiere Locators support up to five user-defined dimensions, but most organizations use only two or three in practice. Dynamics 365 bin locations use a flat code string without dimensional semantics. We map the most granular Compiere dimension to the Dynamics 365 bin code and document the full dimensional mapping in the migration notes, but organizations that rely on the multi-dimensional structure for reporting or picking logic need to reconfigure their warehouse management approach in Dynamics 365 post-migration.

  • Service Packs and customizations do not migrate

    Compiere Enterprise Edition Service Packs containing bug fixes, functional enhancements, and migration tools are gated behind active Enterprise Edition subscriptions on Aptean Connect. Community Edition customers managing their own upgrade path often have accumulated custom Java modifications and database-level changes that are not portable. We do not migrate Service Pack state or custom code. We deliver a written inventory of any identified customizations and their recommended Dynamics 365 functional equivalents, and the customer's admin team or a Microsoft partner rebuilds the functional equivalents post-migration.

  • Historical transaction carry-over without cleansing propagates dirty data

    Aptean's own implementation guidance warns that migrating all historical records without data cleansing creates duplicate, incomplete, or obsolete records that slow cutover and undermine user confidence in the new system. Compiere installations that have operated for several years often contain Business Partners with inconsistent naming, Products with obsolete cost methods, and AP/AR records with mismatched posting dates. We scope historical transactions (closed invoices, closed orders, old inventory transactions) separately from open-record migration and apply a minimum completeness threshold before importing any record.

  • BOM component resolution requires matching Product IDs before import

    Multi-level Bills of Materials in Compiere reference other Products as components by internal ID. Dynamics 365 BOM lines reference Items by Item number. If Compiere component Product IDs are not resolved to Dynamics 365 Item numbers before BOM import, the BOM lines reference non-existent items and production orders will fail at routing. We build a Product ID cross-reference table during discovery and use it to resolve all BOM component references before any BOM record is inserted into Dynamics 365.

Migration approach

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

  1. Discovery and source audit

    We audit the source Compiere installation across edition tier (Community, Professional, Enterprise), database backend (Oracle XE, Oracle Standard/Enterprise, Postgres Plus Advanced Server), multi-org structure (number of Organizations and their hierarchy), and record volumes across Business Partners, Products, BOM levels, Warehouses, Locators, Price Lists, open AP/AR, and Chart of Accounts entries. We confirm whether the customer holds an active Enterprise Edition subscription (which determines Service Pack access and migration tool availability) and we request API access credentials or a direct database read-only export to support extraction.

  2. Data profiling and cleansing scope

    We run data profiling against the Compiere source database to identify duplicate Business Partners (by name, tax ID, and email), Products with inconsistent costing methods, Locators with orphaned references, and AP/AR records with mismatched posting dates or missing vendor/customer links. We produce a data quality report and agree with the customer on a cleansing scope: records that fall below the completeness threshold are archived rather than migrated. Historical closed transactions are scoped out of the active migration unless the customer explicitly requests them.

  3. Destination schema design and Legal Entity mapping

    We design the Dynamics 365 Business Central or Finance and Supply Chain Management destination schema based on the selected edition and the customer's org structure. This includes creating Legal Entities mapped to Compiere Organizations, setting up Locations mapped to Compiere Warehouses, configuring Item Categories mapped to Compiere Product Categories, designing the G/L Account chart of accounts from the Compiere AccountingXX.csv structure, and configuring Posting Profiles and Sales/Purchase Price lists. Schema is deployed to a Sandbox environment first for validation.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using production-like data volumes. The customer's finance and operations leads reconcile record counts (Business Partners in, Accounts/Contacts/Vendors in, Items in, BOMs in, Locations in, AP/AR in), spot-check 25-50 records against the Compiere source for field accuracy, and validate that the Chart of Accounts balances match the Compiere trial balance. Any mapping corrections and missing field translations happen in the Sandbox before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: G/L Accounts first (required by all financial transactions), then Locations (required by Items), then Item Categories (required by Items), then Items (with BOM component ID cross-reference resolved), then Product Categories, then Business Partners (with Customer/Vendor split applied), then open AP and AR records, then Price Lists, then Users and Roles. Each phase emits a row-count reconciliation report before the next phase begins. Locator records import last, with bin codes resolved to the most granular Compiere dimension.

  6. Cutover, delta sync, and workflow handoff

    We freeze Compiere writes during cutover, run a final delta migration of any records modified during the migration window, then set Dynamics 365 as the system of record. We deliver a written inventory of Compiere active workflows and automation rules with recommended Dynamics 365 equivalents, a BOM structure map for the manufacturing team, and a price list structure diagram for the sales and procurement teams. We do not rebuild Compiere workflows as Dynamics 365 workflows inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Aptean Compiere ERP logo

Aptean Compiere ERP

Source

Strengths

  • Open-source licensing model with GPL Community Edition and commercial Enterprise Edition options.
  • Multi-organization architecture supporting subsidiaries with independent processes and consolidated executive views.
  • Multi-currency, multi-location, and multilingual support for global discrete manufacturers.
  • Integrated CRM alongside ERP, providing a 360-degree view of customer interactions.
  • Flexible customization without requiring functional upgrades, per Compiere's 'change anything at any time' design principle.

Weaknesses

  • Java JDK 1.6-based client architecture creates a steep developer onboarding curve for teams without Java experience.
  • Service Packs and migration tooling are gated behind Enterprise Edition subscriptions.
  • Limited publicly documented API capabilities and unclear rate-limit specifications.
  • Historical transaction data often carries over unclean, a known risk Aptean itself warns against in migration guidance.
  • Small review corpus (11 reviews on G2, 1 on Capterra) makes independent evaluation difficult for prospective buyers.
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. 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 Aptean Compiere ERP and Microsoft Dynamics 365 Business Central.

  • 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

    Aptean Compiere ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Aptean Compiere 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 six and ten weeks for organizations with fewer than 15,000 Business Partners, 3,000 Products, and a single Org structure. Migrations with multi-level BOMs, multiple subsidiary Organizations, open AP/AR with payment history, or large locator hierarchies (over 50,000 locator records) move to fourteen to twenty-two weeks because of BOM hierarchy resolution, multi-entity lookup sequencing, and bin location mapping validation. The timeline also depends on the data cleansing scope agreed during discovery.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Aptean Compiere 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