ERP migration
Field-level mapping, validation, and rollback between Unit4 ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Unit4 ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
13 of 14
objects map 1:1 between Unit4 ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from Unit4 ERP to Microsoft Dynamics 365 is a multidimensional migration for service-centric organisations that have outgrown Unit4's limited brand recognition, the forced Agresso-to-Cloud transition pressure, or the absence of manufacturing and supply-chain modules. Unit4 stores its chart of accounts across multidimensional axes—cost centres, departments, and projects as natural dimensions—while Dynamics 365 Finance and Operations or Business Central uses a flatter dimensional model that requires flattening or segment mapping. We extract via Unit4's GCON4 MFL tool or direct SQL from relational tables (because the Object API is read-only), then load into Dynamics 365 via the Data Management Framework or Business Central API with full parent-record resolution. Open AP/AR invoices carry forward as open records with due dates and currency intact. Fixed Assets migrate with their depreciation schedules aligned to Dynamics 365 conventions. Projects and Grants from Unit4's fund-accounting module map to Projects with cost categories and financial dimensions in Dynamics 365, preserving donor restrictions and funding splits for nonprofit and public-sector compliance. Workflows, automations, and approval chains do not migrate as code; we deliver a written inventory for the customer's Dynamics 365 admin to rebuild in Power Automate or Dynamics workflows.
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
Unit4 ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Unit4 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 Unit4 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.
Unit4 ERP
Customer
Microsoft Dynamics 365 Business Central
Customer (Business Central) / Account (Finance and Operations)
1:1Unit4 Customer records carry billing and delivery addresses, payment terms, currency, and tax registration. We map these to Dynamics 365 Customer records (Business Central) or CustTable (Finance and Operations). Credit limits, payment days, and any custom address-role extensions transfer as custom fields or dimension values in the destination. Customer type (person vs company) maps to the Dynamics 365 CustomerType field.
Unit4 ERP
Supplier
Microsoft Dynamics 365 Business Central
Vendor (Business Central) / VendTable (Finance and Operations)
1:1Unit4 Supplier master records include bank details, W-9/W-8 status, multi-address support, and tax registration. We map these to Dynamics 365 Vendor records, preserving remittance addresses and payment terms. 1099 and withholding tax configuration migrates as vendor tax settings in the destination.
Unit4 ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
Account Structure / Main Account + Financial Dimensions
lossyUnit4 supports multidimensional account structures with cost centres, departments, and projects as natural axes. Dynamics 365 Finance and Operations uses a Main Account (6-digit or longer code) with up to 10 financial dimensions (such as BusinessUnit, Department, CostCentre, Project). We extract the customer's full account structure from Unit4's relational tables, propose a dimension-mapping strategy during scoping (which Unit4 dimension maps to which Dynamics 365 dimension), and configure the Account Structure in the destination before any account master data loads. Business Central uses a simpler COA with optional default dimensions rather than mandatory dimensional structures.
Unit4 ERP
GL Account
Microsoft Dynamics 365 Business Central
Main Account
1:1Unit4 General Ledger account masters (account code, description, account type, posting controls, currency settings) map to Dynamics 365 Main Accounts. Account type (Revenue, Expense, Asset, Liability, Equity) maps directly. We flag any accounts with posting rules that do not map cleanly to Dynamics 365 posting profiles and resolve during the sandbox migration phase.
Unit4 ERP
Items
Microsoft Dynamics 365 Business Central
Item (Business Central) / Released Product (Finance and Operations)
1:1Unit4 Items include GL mapping, cost price, sales price, item type (Stock, Service, Resource), and stock control flags. We map to Dynamics 365 Item (Business Central) or Released Product (Finance and Operations), preserving pricing matrices as sales prices and purchase prices, and stock flags as inventory posting groups. Complex pricing matrices in Unit4 require a per-item strategy discussion during scoping because Dynamics 365 represents trade agreements differently.
Unit4 ERP
Open AP/AR
Microsoft Dynamics 365 Business Central
Free Text Invoice, Customer Invoice Journal / Vendor Invoice Journal
1:1Outstanding Unit4 AP and AR invoices (document headers, line items, due dates, amounts, currency, payment terms) carry forward as open records in Dynamics 365. We preserve the original invoice numbers as references, due dates, and currency codes. AR invoices load as open Customer Transaction records; AP invoices load as open Vendor Transaction records. Payment terms and cash-discount terms migrate from Unit4 to Dynamics 365 payment terms.
Unit4 ERP
Journal Entries
Microsoft Dynamics 365 Business Central
General Journal (Finance and Operations) / General Journal (Business Central)
1:1Posted Unit4 journal entries with header, lines, and audit stamps (posting date, source reference, user ID) transfer as locked records in Dynamics 365 General Journal. We preserve posting dates, source document numbers, and user stamps to maintain audit trails. Only the last 12-36 months of journal history migrates by default; the date window is agreed during scoping. Journal batch names and posting profiles map to Dynamics 365 journal names and posting profile settings.
Unit4 ERP
Tax Codes
Microsoft Dynamics 365 Business Central
Tax Group / Sales Tax Code (Business Central) / Tax Code (Finance and Operations)
1:1Unit4 holds country-specific tax matrices with rates, jurisdictions, and posting rules. We map these to Dynamics 365 Tax Groups and Tax Codes, flagging any jurisdiction combinations that do not have a direct Dynamics 365 equivalent. VAT/GST, withholding tax, and sales tax configurations require separate mapping workstreams because tax posting accounts in Unit4 must resolve to corresponding main accounts in Dynamics 365.
Unit4 ERP
Fixed Assets
Microsoft Dynamics 365 Business Central
Fixed Asset (Business Central) / Fixed Assets (Finance and Operations)
1:1Unit4 Asset master records include depreciation schedules, cost centres, insurance values, and asset groups. Dynamics 365 supports fixed asset books with depreciation methods (Straight-line, Declining Balance, Units of Production). We align per-asset-class depreciation methods during scoping—Unit4 and Dynamics 365 may use different default conventions, and a conversion table per asset category resolves the difference. Depreciation posted to date in Unit4 becomes the acquisition cost and accumulated depreciation in Dynamics 365.
Unit4 ERP
Documents
Microsoft Dynamics 365 Business Central
Attachments / SharePoint (via OneDrive integration)
1:1Unit4 stores document attachments against transactions and master records via its document management API. We extract these files and re-associate them in Dynamics 365 as record attachments. File-size limits (typically 10 MB per file in Dynamics 365 Business Central; configurable in Finance and Operations) may require splitting larger documents. We document any attachments that exceed these limits for customer review.
Unit4 ERP
Bank/Cash Accounts
Microsoft Dynamics 365 Business Central
Bank Account (Business Central) / Bank Account (Finance and Operations)
1:1Unit4 bank account masters with currency, account type, and reconciliation settings migrate to Dynamics 365 Bank Accounts. Opening balances map to bank account balances in the destination. We reconcile opening balances post-migration against Unit4's trial balance to confirm the bank account balances in Dynamics 365 are accurate before the first bank reconciliation cycle.
Unit4 ERP
Employees
Microsoft Dynamics 365 Business Central
Worker (Finance and Operations) / Employee (Business Central with Human Resources)
1:1Unit4 HCM holds employment history, compensation, job titles, department assignments, and effective-dated changes. We map to Dynamics 365 Worker (Finance and Operations with HR) or Employee (Business Central). Effective-dated changes in Unit4 require careful sequencing because Dynamics 365 HR stores employment information differently—position hierarchies, employment events, and compensation structures each need a separate mapping workstream. Employee cost rates and billing rates used in project accounting transfer as cost price and sales price on the related Worker or Employee records.
Unit4 ERP
Projects (with cost tracking)
Microsoft Dynamics 365 Business Central
Project (Finance and Operations) / Jobs (Business Central)
1:1Unit4 Projects are the primary work-identification layer with WBS elements, cost objects, billing rates, and resource assignments. Dynamics 365 Finance and Operations Project Management or Business Central Jobs require mapping the Unit4 project structure to a project type (Time and Material, Fixed Price, Investment). Cost categories in Dynamics 365 must be mapped to Unit4 cost object types. Hourly billing rates from Unit4 migrate to Dynamics 365 Transactions > Hour categories. Project manager assignments resolve to the Worker or User lookup in the destination.
Unit4 ERP
Grants (fund accounting)
Microsoft Dynamics 365 Business Central
Project + Financial Dimensions (Finance and Operations)
1:1Unit4 Grant Management handles donor restrictions, fund balances, and reporting for nonprofits and public-sector bodies. We map grant codes to Projects with dedicated financial dimension values (such as a Grant dimension or Project dimension) that carry the funding restriction across every transaction line. Spend-vs-budget records map to budget planning in Dynamics 365 Finance and Operations or to custom budget-check workflows. Donor restrictions are preserved as dimension values so that reporting against fund restrictions is possible without custom development. This mapping requires extensive scoping for organisations with complex grant structures.
| Unit4 ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer (Business Central) / Account (Finance and Operations)1:1 | Fully supported | |
| Supplier | Vendor (Business Central) / VendTable (Finance and Operations)1:1 | Fully supported | |
| Chart of Accounts | Account Structure / Main Account + Financial Dimensionslossy | Mapping required | |
| GL Account | Main Account1:1 | Fully supported | |
| Items | Item (Business Central) / Released Product (Finance and Operations)1:1 | Mapping required | |
| Open AP/AR | Free Text Invoice, Customer Invoice Journal / Vendor Invoice Journal1:1 | Fully supported | |
| Journal Entries | General Journal (Finance and Operations) / General Journal (Business Central)1:1 | Fully supported | |
| Tax Codes | Tax Group / Sales Tax Code (Business Central) / Tax Code (Finance and Operations)1:1 | Mapping required | |
| Fixed Assets | Fixed Asset (Business Central) / Fixed Assets (Finance and Operations)1:1 | Mapping required | |
| Documents | Attachments / SharePoint (via OneDrive integration)1:1 | Mapping required | |
| Bank/Cash Accounts | Bank Account (Business Central) / Bank Account (Finance and Operations)1:1 | Fully supported | |
| Employees | Worker (Finance and Operations) / Employee (Business Central with Human Resources)1:1 | Mapping required | |
| Projects (with cost tracking) | Project (Finance and Operations) / Jobs (Business Central)1:1 | Mapping required | |
| Grants (fund accounting) | Project + Financial Dimensions (Finance and Operations)1:1 | Mapping required |
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.
Unit4 ERP gotchas
Forced Agresso-to-Cloud migration creates migration pressure
Object API is read-only by default
ERPx is cloud-only—on-premise deployments unavailable
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 product-line identification
We audit the source Unit4 system across product line (ERPx cloud vs. ERP Continuous Release/Agresso), extraction method availability, chart-of-accounts dimensional structure, active grant codes, open AP/AR volume, fixed asset count, and historical journal depth. We identify whether Unit4 HCM is in scope for employee migration and whether fund-accounting structures are present. The discovery output is a written migration scope, an extraction method recommendation (GCON4 MFL vs. direct SQL), and a preliminary object list with estimated row counts per entity.
Sandbox destination setup and dimensional mapping design
We provision a sandbox environment in the target Dynamics 365 instance (Business Central Sandbox or Finance and Operations development environment) and configure the account structure, financial dimensions, tax codes, payment terms, and posting profiles before any data loads. For fund-accounting customers, we design the financial dimension strategy for Grant codes. For fixed assets, we configure the depreciation books and asset groups. This step establishes the schema that all subsequent data loads reference.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 sandbox using representative data volume. The customer's finance lead reconciles account balances (trial balance comparison between Unit4 and Dynamics 365), open invoice counts and amounts, fixed asset schedules, and project cost breakdowns. Any dimensional mapping corrections, tax code gaps, or posting profile misconfigurations surface here and are corrected before production migration begins. Sandbox sign-off is required before production migration starts.
Chart of accounts and dimensional structure migration
We load the chart of accounts in dependency order: main accounts first, then financial dimensions, then dimensional values. Unit4 cost centres, departments, and projects map to the configured Dynamics 365 financial dimensions. For fund-accounting customers, grant codes load as dimensional values in a dedicated Grant or Fund dimension. Account validation rules in Dynamics 365 must be satisfied before account master data is considered complete.
Master data and open transaction migration
We load Customers, Suppliers, Items, Bank Accounts, and Employees as master data. Open AP/AR invoices load as open customer and vendor transactions. Fixed assets load with acquisition cost, accumulated depreciation, and depreciation book configuration. Projects load with cost categories, project type, and billing rate tables. Each phase emits a row-count and balance reconciliation report against the Unit4 source before the next phase begins.
Historical journal migration and balance verification
We migrate journal entries within the agreed date window, preserving posting dates, source references, and user stamps. The last closed period in Unit4 becomes the opening balances in Dynamics 365; we verify that the Dynamics 365 trial balance matches the Unit4 closing trial balance to the penny before closing the migration window. Any rounding or currency conversion differences are documented and resolved with the customer's finance team.
Cutover, validation, and automation inventory handoff
We freeze Unit4 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 Dynamics 365 admin team, listing every approval chain, automated posting rule, and integration flow that requires rebuild in Power Automate, Dynamics workflows, or the Data Management Framework. We support a one-week post-cutover reconciliation window for balance verification. We do not rebuild Unit4 automations as Dynamics 365 workflows inside the migration scope.
Platform deep dives
Unit4 ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 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 Unit4 ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
2 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
Unit4 ERP: Not publicly documented.
Data volume sensitivity
Unit4 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 Unit4 ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Unit4 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 Unit4 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.