ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 14
objects map 1:1 between Aptean Compiere ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
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.
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.
Source platform
Aptean Compiere ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Aptean Compiere ERP.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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)
Microsoft Dynamics 365 Business Central
Contact (Customer)
1:1Compiere 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)
Microsoft Dynamics 365 Business Central
Vendor
1:1Compiere 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
Microsoft Dynamics 365 Business Central
Item
1:1Compiere 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
Microsoft Dynamics 365 Business Central
Production BOM / Bill of Materials Header + Lines
1:1Compiere 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
Microsoft Dynamics 365 Business Central
Location
1:1Compiere 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
Microsoft Dynamics 365 Business Central
Bin
lossyCompiere 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
Microsoft Dynamics 365 Business Central
Purchase Price
lossyCompiere 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
Microsoft Dynamics 365 Business Central
Sales Price
lossyCompiere 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
Microsoft Dynamics 365 Business Central
G/L Account
lossyCompiere'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
Microsoft Dynamics 365 Business Central
Vendor Ledger Entry + Purchase Invoice
1:1Open 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
Microsoft Dynamics 365 Business Central
Customer Ledger Entry + Sales Invoice
1:1Open 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
Microsoft Dynamics 365 Business Central
Item Category
1:1Compiere 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
Microsoft Dynamics 365 Business Central
User + Security Group
1:1Compiere 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
Microsoft Dynamics 365 Business Central
Posting Profile + General Journal Template
lossyEach 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.
| Aptean Compiere ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Business Partners (Customer) | Contact (Customer)1:1 | Fully supported | |
| Business Partners (Vendor) | Vendor1:1 | Fully supported | |
| Products | Item1:1 | Fully supported | |
| Multi-level Bills of Materials | Production BOM / Bill of Materials Header + Lines1:1 | Fully supported | |
| Warehouses | Location1:1 | Fully supported | |
| Locators | Binlossy | Fully supported | |
| Purchase Price List | Purchase Pricelossy | Fully supported | |
| Sales Price List | Sales Pricelossy | Fully supported | |
| Chart of Accounts | G/L Accountlossy | Mapping required | |
| Open Accounts Payable | Vendor Ledger Entry + Purchase Invoice1:1 | Fully supported | |
| Open Accounts Receivable | Customer Ledger Entry + Sales Invoice1:1 | Fully supported | |
| Product Categories | Item Category1:1 | Fully supported | |
| Users and Roles | User + Security Group1:1 | Mapping required | |
| Accounting Schema | Posting Profile + General Journal Templatelossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Aptean Compiere ERP gotchas
Service Packs gated behind Enterprise Edition
Multi-organization hierarchy affects data scoping
Oracle and PostgreSQL database edition differences
Historical transaction carry-over without cleansing
Unclear API rate limits and bulk endpoint availability
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
Aptean Compiere ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
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 Aptean Compiere ERP and Microsoft Dynamics 365 Business Central.
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
Aptean Compiere ERP: Not publicly documented.
Data volume sensitivity
Aptean Compiere ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Aptean Compiere ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Aptean Compiere ERP
Other ways to arrive at Microsoft Dynamics 365 Business Central
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.