ERP migration

Migrate from Access ERP to Microsoft Dynamics 365 Business Central

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

Access ERP logo

Access ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

92%

11 of 12

objects map 1:1 between Access 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 Access ERP to Microsoft Dynamics 365 is a structural ERP migration that requires resolving fundamental differences in financial dimension architecture, posting date sequencing, and the data entity model that Microsoft uses for its Data Management Framework. Access ERP maintains a flat nominal ledger with cost-centre and department codes embedded in account strings, while D365 Finance uses a separate dimension framework with MainAccount, FinancialDimension, and DefaultDimension entities that must be provisioned before any transaction data can post. We build the destination dimension hierarchy during schema design, extract the Access chart of accounts with all nominal codes intact, map customer and vendor masters to D365's DirParty-based party model, and preserve the posting date and batch reference on every transaction so that the cut-over date in D365 matches the Access live-balance date exactly. Workflows, user-defined Access workflows, and automated posting templates do not migrate; we deliver a written inventory of these for the customer's Microsoft partner to rebuild in D365.

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

Access ERP logo

Access ERP

What's pushing teams away

  • Transition from a legacy ERP involves significant user training and process change management — some teams find the steep learning curve disruptive to daily operations.
  • A subset of users experienced longer-than-expected support response times, especially for complex issues requiring escalation beyond first-line support.
  • Organizations with highly unique workflows report that the platform requires custom code modifications, adding implementation cost beyond the initial subscription.
  • Some customers desire more visibility into The Access Group's ERP product roadmap and enhancement priorities before committing to a long-term platform relationship.
  • Mid-market ERP customers sometimes outgrow Access ERP and migrate to NetSuite or SAP S/4HANA when they require the scale or global features of a Tier 1 system.

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

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

Access ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

MainAccount + FinancialDimension

lossy
Fully supported

Access ERP maintains a flat chart of accounts with nominal ledger codes that embed cost-centre and department suffixes used across all modules. D365 separates MainAccount (the nominal code) from FinancialDimension values (cost centre, department, business unit, project) stored in a DefaultDimension attached to each transaction. We extract the Access account structure preserving every cost-centre and department suffix, provision the corresponding MainAccount records in D365, build the Dimension hierarchy in D365 Financial Dimension framework, and attach DefaultDimension values to each migrated record at insert time. This restructuring step is the most time-intensive part of an Access ERP migration and must complete before any transaction data can be posted.

Access ERP

Customer Master

maps to

Microsoft Dynamics 365 Business Central

CustCustomerV3Entity (DirParty)

1:1
Fully supported

Access ERP customer masters carry address books, payment terms, credit limits, and currency assignments. We map these to D365's CustCustomerV3Entity which uses DirParty for the party name and address structure. Multi-currency customer accounts require that the D365 Ledger currency and exchange rate provider are configured before customer import. Customer balance forward (AR aging) is preserved as an opening transaction posted on the cut-over date rather than as a live aging balance.

Access ERP

Vendor Master

maps to

Microsoft Dynamics 365 Business Central

VendVendorV2Entity (DirParty)

1:1
Fully supported

Access ERP vendor masters mirror the customer master structure with supplier-specific fields including payment terms, bank details, and W9/tax registration. These map to VendVendorV2Entity in D365 using the same DirParty address and contact pattern. Vendor outstanding invoice references (open AP) migrate as posted VendorInvoice records rather than as a running balance, requiring that the AP aging is converted to individual invoice records at migration time.

Access ERP

Item Master and Stock Records

maps to

Microsoft Dynamics 365 Business Central

EcoResProduct + InventTable + Warehouses

1:1
Fully supported

Access ERP item records carry warehouse-specific quantities, reorder levels, BOM structures, and unit-of-measure conversions. D365 separates the product definition (EcoResProduct) from the inventory storage (InventTable) and warehouse configuration (InventLocation). We extract the Access item master and BOM header, create EcoResProduct variants for size/color/dimension if applicable, populate InventTable with warehouse-specific planning and costing data, and attach BOM components to D365 Bill of Materials lines. Item transactions (on-hand quantities per warehouse) are migrated as opening inventory transactions on the cut-over date rather than as live on-hand updates.

Access ERP

Purchase Orders

maps to

Microsoft Dynamics 365 Business Central

PurchTable + PurchLine

1:1
Fully supported

Open purchase orders from Access ERP migrate to D365 PurchTable and PurchLine. We preserve order number, supplier reference, expected and received quantities, pricing, and delivery address. Status mapping resolves Access order states (raised, confirmed, part-received) to D365 PurchaseOrderStatus values. Closed purchase orders with outstanding received-but-not-invoiced lines are migrated as receipt transactions; fully closed orders are documented as historical records in the migration inventory rather than as active D365 entities.

Access ERP

Sales Invoices and AR

maps to

Microsoft Dynamics 365 Business Central

CustInvoiceJour + CustInvoiceTrans

1:1
Fully supported

Open customer invoices from Access ERP migrate to D365 CustInvoiceJour as posted invoices with full line detail in CustInvoiceTrans. We preserve invoice number, customer reference, invoice date, due date, currency, tax amounts, and outstanding amount. Historical paid invoices migrate as closed records with their original payment references and bank statement lines for audit trail. The AR aging at cut-over date is converted to individual open invoice records in D365 so that the customer's collections team works from the same open-item view they had in Access.

Access ERP

AP Invoices and Payments

maps to

Microsoft Dynamics 365 Business Central

VendInvoiceJour + VendInvoiceTrans

1:1
Fully supported

Open vendor invoices migrate to D365 VendInvoiceJour and VendInvoiceTrans. We preserve vendor invoice number, invoice date, due date, currency, tax amounts, and outstanding amount. Historical paid invoices carry their original payment references and bank statement lines. The AP aging at cut-over date converts to individual open vendor invoice records so that the AP team continues from the same open-item view. Vendor payment runs do not migrate as recurring schedules; those are documented in the automation inventory for the customer's D365 partner to rebuild.

Access ERP

Bank Accounts and Cash Book

maps to

Microsoft Dynamics 365 Business Central

BankAccountTable + BankTrans

1:1
Fully supported

Access ERP bank account masters and cash book balances migrate to D365 BankAccountTable with bank currency, reconciliation limits, and the account number. Outstanding unreconciled transactions migrate as BankTrans records so that D365's bank reconciliation module starts from the same open-item list as Access. The bank reconciliation cut-over date is agreed with the customer during migration planning and documented in the runbook; we do not allow D365 bank reconciliation to run on data that overlaps with Access live posting.

Access ERP

Document Attachments

maps to

Microsoft Dynamics 365 Business Central

SharePoint + DocuRef

1:1
Mapping required

Access ERP stores document attachments at transaction and master-record level in a file store tied to the database. We export attachments in their native format, provision a SharePoint document library connected to D365 via the Office 365 integration, and reattach documents to the corresponding D365 records using DocuRef. We validate that all attachment file types are supported by SharePoint and flag any that exceed SharePoint's 250 MB per-file limit for the customer's admin to store externally.

Access ERP

Custom Fields and User-Defined Tables

maps to

Microsoft Dynamics 365 Business Central

D365 Extensions or Custom Fields

1:1
Mapping required

Access ERP's high configurability means the live database routinely contains custom fields on standard tables and user-defined tables not part of the standard installation. We run a targeted discovery query against the Access live database that enumerates every non-standard field and user-defined table before building the extraction spec. Custom fields on customer, vendor, item, and transaction tables map to D365 Extension fields (which add to the standard entity without modifying the base table). User-defined tables migrate to D365 custom tables created via the Microsoft Dataverse layer or as Azure SQL tables depending on the complexity of the relationship structure.

Access ERP

User Accounts and Role Assignments

maps to

Microsoft Dynamics 365 Business Central

DirUser + SecurityRole

1:1
Fully supported

Access ERP user accounts carry role-based permissions, department assignments, and workflow approval limits. We export user records and map them to D365 DirUser by email match. Security roles in D365 are not 1:1 with Access roles; we deliver a written role mapping document that pairs each Access role to the closest D365 SecurityRole and documents any permissions that do not have a direct equivalent so that the customer's D365 admin can complete the security design before go-live.

Access ERP

Bill of Materials

maps to

Microsoft Dynamics 365 Business Central

BOMTable + BOMVersion

1:1
Fully supported

Access ERP BOM structures migrate to D365 BOMTable (the BOM header) and BOMVersion (the active revision) with component lines as BOMLine records. Multi-level BOM routing is preserved by migrating parent and child BOM structures in dependency order. BOM warehouse location and scrap percentage migrate to the corresponding D365 fields. We flag any Access BOM that uses non-standard unit-of-measure conversions for the customer's engineering team to validate before production migration.

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.

Access ERP logo

Access ERP gotchas

High

No published pricing or online trial

High

Highly configurable schema creates hidden custom fields

Medium

Quarterly upgrade cadence can change field names mid-project

Medium

Bank reconciliation cut-off requires explicit stakeholder decision

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

  • Quarterly Access ERP upgrades can rename fields mid-project

    The Access Group pushes automated platform upgrades quarterly. A field name or workflow behaviour that exists in the source system at the start of a migration project may be renamed, moved, or deprecated by the time extraction runs. We freeze the source schema at discovery and re-validate field availability immediately before extraction. If a field has changed, we adjust the extraction query rather than writing empty values to D365. This re-validation step adds approximately one to two days to the extraction phase and must be accounted for in the project plan.

  • Financial dimension restructuring has no automated shortcut

    Access ERP embeds cost-centre and department codes in the nominal account string. D365 requires a separate FinancialDimension framework with MainAccount and DefaultDimension values. There is no automated tool that converts embedded Access account suffixes into a D365 dimension hierarchy; this requires manual design of the dimension structure, mapping of each Access account suffix to a D365 dimension value, and validation that the resulting D365 chart of accounts produces the same trial-balance totals as the Access source. We begin dimension design in the sandbox phase so that any restructuring does not delay production cut-over.

  • D365 fiscal periods must be open before any posting date is accepted

    D365 enforces fiscal period status at posting. If the migration cut-over date falls within a period that is already closed in D365, the import fails silently or rejects individual transaction lines without a clear error message. We coordinate with the customer's D365 admin to open the relevant fiscal periods before migration begins, and we document the agreed cut-over date in the migration runbook as a prerequisite check before every transaction phase starts.

  • Bank reconciliation cut-off requires explicit stakeholder decision

    Access ERP maintains live bank reconciliation data. When migrating out, the customer must decide whether to stop posting to Access at a specific cut-off date and carry that date forward as D365's opening balance date, or to continue parallel running. We surface this decision explicitly during migration planning and document the agreed cut-off in the runbook, because failure to align the cut-over creates duplicate transactions in D365 and breaks the bank reconciliation continuity that the finance team depends on.

  • Data Management Framework requires entity template sequencing

    D365's Data Management Framework uses entity-based staging tables that have dependency order requirements. Customer entities must load before invoice entities; item entities must load before BOM entities; dimension values must be in D365 before any transaction can reference them. We sequence the import phases according to the D365 Data Management dependency matrix and validate each phase in the sandbox before running production. Skipping entity sequencing results in foreign-key rejections that halt the import mid-batch.

Migration approach

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

  1. Discovery and Access database schema audit

    We audit the source Access ERP live database for record volumes across all modules (customers, vendors, items, purchase orders, sales invoices, AP invoices, bank accounts, and user-defined tables). We run a targeted schema query that enumerates every user-defined field and non-standard table not present in a standard Access installation. We pair this with a D365 environment audit: edition selection (Finance, Supply Chain Management, or Business Central), existing dimension configuration, fiscal period status, and any existing data in the target environment. The discovery output is a written migration scope document that lists every object to be migrated, the estimated record count per object, the schema delta between Access custom fields and D365 extension fields, and the D365 edition recommendation.

  2. Sandbox D365 environment provisioning and dimension design

    We provision a D365 Sandbox (Full Copy or Partial Copy depending on data volume) and begin dimension design: mapping Access nominal account suffixes to D365 FinancialDimension values, building the DefaultDimension structure, and provisioning MainAccount records. We also create the D365 data entity staging templates for each migrating object. The sandbox phase validates that the dimension hierarchy produces the correct trial balance totals against a sample of Access data before the production migration scope is finalised.

  3. Sandbox migration, reconciliation, and stakeholder sign-off

    We run a full migration into the D365 Sandbox using production-like data volumes. The customer's finance team reconciles: chart of accounts totals, customer and vendor balance totals, open AR and AP aging, open purchase order quantities, and bank account balances. Spot-checking of 30-50 individual records against the Access source confirms mapping accuracy. Any dimension restructuring corrections, field mapping adjustments, or entity sequencing issues are resolved in sandbox. The customer's Finance Director and IT lead sign off the sandbox migration report before production migration begins.

  4. Cut-over date agreement and D365 period preparation

    We confirm the cut-over date with the customer's finance and IT stakeholders and document it in the runbook. We verify that all relevant D365 fiscal periods are open for the cut-over date and any historical periods that will carry opening balances. We confirm that Access ERP stops accepting new live postings at the cut-over date or that a parallel-run window is agreed with defined rules for which system receives new transactions during the transition period. We also provision the migration user in D365 with the necessary data entity import permissions and temporarily disable validation rules that could block bulk import.

  5. Production migration in dependency order

    We run production migration in D365 Data Management Framework entity order: MainAccount and FinancialDimension first (required by all transaction entities), then Vendors, then Customers, then Released Products and BOMs, then Open Purchase Orders, then Open AP Invoices, then Open AR Invoices, then Bank Accounts and opening bank transactions, then Document Attachments via SharePoint. Each phase emits a row-count reconciliation report showing records attempted, records succeeded, and records rejected. We resolve any rejections before advancing to the next phase. Custom fields and user-defined tables migrate in the final phase after standard entity migration is validated.

  6. Cut-over, validation, and automation rebuild handoff

    We freeze Access ERP writes during cut-over, run a final delta migration of any records created or modified during the migration window, then mark D365 as the system of record. We deliver the migration reconciliation report showing totals by module and comparing to the Access source totals. We provide the written automation inventory covering Access workflow configurations, approval templates, and recurring posting schedules that do not migrate to D365. We support a one-week hypercare window where we resolve any data issues raised by the customer's finance and operations teams. We do not rebuild Access workflows as D365 workflows or data entities inside the migration scope; that is a separate engagement for the customer's Microsoft partner.

Platform deep dives

Context on both ends of the pair

Access ERP logo

Access ERP

Source

Strengths

  • Cloud-hosted ERP with integrated financials, inventory, purchasing, and CRM modules under a single vendor
  • Modular deployment lets mid-market manufacturers add capability incrementally without a full system replacement
  • Quarterly automated upgrades keep the platform current without requiring manual patching or project overhead
  • Competitive mid-market positioning relative to Tier 1 systems like SAP and Oracle
  • Established UK-based vendor with 150,000+ customer organizations and a broad ecosystem of implementation partners

Weaknesses

  • No public pricing — sales-led quote process makes cost comparison with competitors difficult before engagement
  • Steep learning curve reported during transition from legacy systems, requiring significant change management investment
  • Customizations for unique workflows may incur additional developer costs beyond standard subscription
  • Support responsiveness concerns flagged by a subset of users, particularly for escalated or complex issues
  • Roadmap transparency is limited, making it hard for customers to plan their own system roadmap around Access Group priorities
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. All 8 core objects map 1:1 between Access ERP and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Access ERP and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Access ERP and Microsoft Dynamics 365 Business Central.

  • 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

    Access ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Access 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 Access ERP migrations land between six and ten weeks for straightforward single-company environments with under 10,000 customers, 5,000 vendors, and moderate transaction volumes. Migrations with multi-company Access structures, complex BOM data, extensive custom fields, or multi-currency ledgers requiring dimension restructuring move to fourteen to twenty-four weeks because of the sandbox dimension design phase, BOM sequencing, and the stakeholder reconciliation needed before production cut-over.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Access 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