D365ConsultantDivision of Sataware
Talk to an expert
D365ConsultantDivision of Sataware
Dynamics NAV migration

Dynamics NAV to Business Central migration: upgrade the system or start clean.

Every Dynamics NAV to Business Central migration starts with one choice. Business Central is the direct successor to NAV, so a NAV database can be upgraded and carried forward with its history, or a new Business Central company can be set up and loaded with only what you need. Both are legitimate, and the right one depends on your version and your code.

Version 14
last Business Central release with C/AL
AL
the only customization language online
Dimension sets
introduced in NAV 2013
Colleagues taking notes around a laptop and coffee

Upgrade in place or start fresh

Upgrade the NAV database
Fresh start
History
All posted entries carried forward
Balances and open items only; NAV kept for lookups
Customizations
Converted to AL extensions
Rebuilt only where still needed
Setup
Kept, including old decisions
Redesigned on current features
Dimensions
Existing dimension sets kept
A chance to redesign dimensions
Route to online
Upgrade to on-premises, then cloud migration
Load straight into Business Central online
Best when
Recent version, clean data, modest code
Old version, heavy code, messy setup

Your NAV version decides the route

NAV was sold under version names up to NAV 2018, after which the product continued as Business Central. The older the version, the more steps an upgrade needs, because each database has to pass through supported versions on the way.

NAV 2013 is a useful dividing line. That release replaced the old dimension entry tables with dimension sets, which Business Central still uses, so older databases need an extra data conversion that later versions skip. NAV 2009 systems may also still use the Classic client, whose forms have to become pages.

Business Central version 14 was the last release that supported C/AL and the C/SIDE development environment; everything newer requires AL extensions. So an upgrade usually takes the data to version 14, converts kept code to AL, then continues to a current version and, if you want the cloud, runs Microsoft's cloud migration from on-premises to online.

What happens to C/AL modifications

Keep

Rewrite as AL extensions

Modifications that still support how you work are rewritten using table extensions, page extensions and event subscribers. Where old code changed base logic directly, the rewrite hooks into a published event instead.

  • βœ“Table and page extensions
  • βœ“Event subscribers
  • βœ“Reports rebuilt in AL
Replace

Covered by standard

Business Central now includes features many older NAV systems had built by hand, such as approval workflows, Word and Excel report layouts and built-in API pages. Those modifications are retired.

  • βœ“Approval workflows
  • βœ“Word and Excel layouts
  • βœ“Built-in APIs
Retire

No longer used

A long-lived NAV system carries code for processes that stopped long ago. Talking to whoever owns each process, and checking when the related tables last changed, finds these. Retired code is documented, not converted.

  • βœ“Table activity checks
  • βœ“Process owner sign-off
  • βœ“Documented and dropped
Buy

Replaced by AppSource

Some modifications do what an AppSource app now does, with its publisher keeping it current through every update. Common examples are EDI, warehouse scanning and sales tax calculation.

  • βœ“EDI
  • βœ“Scanning
  • βœ“Tax calculation

The technical upgrade path to Business Central online

  1. 1

    Assess the database

    Record the NAV version, the objects changed from standard, ISV add-ons, table sizes and data problems. This decides whether an upgrade is realistic or a fresh start is wiser.

  2. 2

    Bring the data to version 14

    The database moves through the supported upgrade steps until it reaches Business Central 14, the last C/AL release, with kept customizations merged along the way.

  3. 3

    Convert code to AL

    Kept customizations become AL extensions and custom fields move into extension tables, so the base application is standard again.

  4. 4

    Move to a current on-premises version

    The database is upgraded to a current Business Central on-premises version: standard base code plus your extensions.

  5. 5

    Run the cloud migration

    Microsoft's cloud migration copies the on-premises companies into Business Central online, where your extensions are installed as per-tenant extensions.

Reports, dataports and the NAS

Code is not the only thing that has to change. Reports built for the Classic client, or RDLC layouts written for older versions, are rebuilt as AL reports with RDLC, Word or Excel layouts. Dataports from NAV 2009 and the XMLports used for file imports become AL XMLports or API-based integrations.

The NAV Application Server, which ran job queues and integrations in the background, is replaced by the Business Central job queue, which runs inside the service online. Integrations that read or wrote the NAV SQL database directly have to change as well, because Business Central online offers no database access: they move to API pages or web services.

Listing these pieces early prevents the classic surprise, where the upgrade works but the EDI file stops arriving.

Two women reviewing code together on a laptop
Two women reviewing code together on a laptop

Dynamics NAV migration questions

Is Dynamics NAV still supported?

Mainstream support has ended for every NAV version, and extended support has ended for the older ones and is ending for the later ones. Check Microsoft's lifecycle page for your exact version. In practice an unsupported version means no security updates and fewer people who still know the platform, which is a risk worth weighing in the decision.

Can we stay on-premises?

Yes. Business Central is still available on-premises, and upgrading from NAV to on-premises Business Central is a valid end point. You keep control of the servers and the database, but you also keep patching, backups and upgrades. Some companies go on-premises first and move online later with the cloud migration tool.

How much NAV history comes across in a fresh start?

Business Central gets open customer and vendor entries, inventory on hand, fixed asset values and balances, plus monthly net change for prior years if you want comparatives. Detailed history stays in NAV, which can be kept running read-only on a small server. The data model is so close to NAV that lookups in both feel familiar.

Will our users need retraining?

Less than after a move from a different product, but more than after a version update. The data model and many page names are the same, while navigation, search, role centers and the web client are new. We train on your own data in a sandbox, focused on the tasks each role does every day.

Which route do you recommend?

That depends on your version, the size and quality of the modified code, and how much history you actually use, so we look at all three first. Either route is scoped in writing before work starts, and the scoping call sets the plan.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and a cost range, in writing within three days.
Reply within one business day
NDA signed before discovery on request
No obligation, no cost for the scoping call
Microsoft-certified consultants only
Request your scoping call
Four fields. A consultant replies within one business day.
No cost
Your details stay with our consulting team - never shared, never added to a mailing list.