Business Central version changes

Compare application features introduced from Business Central 18 through 28 and open the Microsoft release details for each change.

Why reassess

An upgrade decision should start with the business, not the version number.

Older Dynamics NAV and Business Central environments can still support critical work. The question is whether the current platform, customisations and operating model continue to support the business without unnecessary friction or risk.

Manual work keeps growing

Re-keying, spreadsheets and workarounds can indicate that processes no longer fit the system.

Decisions arrive too late

Fragmented data and slow reporting can limit visibility when teams need to act.

Maintenance absorbs capacity

Infrastructure, patches, integrations and technical debt can consume time better spent on improvement.

Security and access expectations changed

Remote work, identity, compliance and continuity needs may have outgrown the original architecture.

Why Business Central online

A cloud move changes more than where the system is hosted.

The value comes from a more current platform, connected work and a clearer operating model. It does not come from moving the same complexity to a different environment.

A managed update cycle

Microsoft manages platform and application updates through two major cycles each year and minor updates in other months. Your team still plans timing, validates extensions and prepares users.

Connected work across Microsoft tools

Business Central can connect with Outlook, Excel, Teams, OneDrive and Power Platform, subject to configuration and licensing requirements.

Less infrastructure, clearer ownership

Reduce server and patch administration while retaining responsibility for access, data quality, governance, vendors and business continuity.

Modernize the solution

Review every customisation instead of rebuilding the same system.

A cloud transition is an opportunity to simplify the solution. Each customisation should be assessed against current standard capability, suitable marketplace apps and the real value it creates.

Four practical choices

Use the least complex option that supports the process and preserves a maintainable core.

  1. KeepRetain functionality that remains necessary and supportable.
  2. Replace with standardUse current Business Central capability where it now meets the requirement.
  3. Adopt an appSelect a suitable Microsoft Marketplace app after functional, technical and vendor due diligence.
  4. Rebuild as an extensionUse AL extensions for requirements that genuinely differentiate the business.

Compatibility still requires governance. Marketplace and tenant extensions must remain compatible with Business Central updates. Vendor maintenance, validation and regression testing remain part of the operating model.

Choose the transition path

The right route depends on what you are starting with.

Current version, database size, companies, customisations, integrations, data quality and validation criteria all affect scope and risk.

Migrate to Business Central online

Use a supported migration path, dry runs, extension validation, business testing and a controlled cutover.

Reimplement selectively

Carry forward the data and processes that matter while leaving behind customisations and history that no longer create value.

Turn the version gap into a practical roadmap.

An assessment connects the feature comparison below to your processes, data, customisations, integrations and adoption needs.

Start with an audit

See what changed since your version.

Select the Business Central version you use today to show features introduced in later application releases. Filter by module or search for a specific capability.

319 features shownEach linked feature opens the relevant Microsoft Learn detail.
Feature / functionalityModuleIntroduced in
Bank reconciliation improvementsFinanceBC18
Dimension corrections (for G/L Entries)FinanceBC18
More control over settings for Default DimensionsFinanceBC18
Payment reconciliation journal improvementsFinanceBC18
Simplified bank statement file importFinanceBC18
Dimension issues detection and repair toolFinanceBC18
Account schedules – Budget Name filter for columns and more templatesFinanceBC19
Bank and payment reconciliationsFinanceBC19
Chart of Accounts Overview pageFinanceBC19
Improved UX to keep posting setup and dimension issues from going wrongFinanceBC19
Posting Preview – hierarchical G/L and VAT entries viewFinanceBC19
Blocking deletion of G/L accountsFinanceBC20
Payment reconciliation journal – Preview Posting enabledFinanceBC20
Bank Account Statement reportFinanceBC20
Block VAT and General Posting SetupsFinanceBC20
Check documents and journals while you workFinanceBC20
Consolidate customer and vendor balancesFinanceBC20
Finding documents and entries efficiently (Find Entries)FinanceBC20
More control over deferrals postingFinanceBC20
Set default dimensions on locationsFinanceBC20
Create bank depositsFinanceBC20
Better bank reconciliation for checks and improved reportingFinanceBC21
Extended text functionality for VAT clausesFinanceBC21
Financial reporting replaces account schedulesFinanceBC21
New VAT Date field on documents and entriesFinanceBC21
Use multiple remit-to addresses for vendors (Checks)FinanceBC21
Reverse payment reconciliation journal entriesFinanceBC21
New VAT date range limitation when posting documentsFinanceBC21
Review general ledger accounts fasterFinanceBC22
Set default dimensions on locations, inventory docs, and journalsFinanceBC22
Usability improvements to Financial Reporting pagesFinanceBC22
Use statistical accounts to collect data for financial reportsFinanceBC22
Copy links when posting general journalsFinanceBC22
Use realized gain or loss entries to reverse ledger entriesFinanceBC22
Reverse a customer/vendor ledger entry with realized gain or loss entryFinanceBC23
Consolidate financial information across environmentsFinanceBC23
Use G/L Allocations to distribute costs and revenue efficientlyFinanceBC23
Adjust exchange rates easily, replace the built-in batch jobFinanceBC23
More control over general journal approvalsFinanceBC23
Use different G/L accounts for payables, receivablesFinanceBC23
Use deferral codes in purchase and sales journalsFinanceBC24
Set up financial consolidation runs more efficientlyFinanceBC24
Use G/L account revaluation for more accurate financial statementsFinanceBC24
Use currencies when posting employee transactionsFinanceBC24
Use new reports and demo data for financial reportingFinanceBC25
Use embedded Power BI reports out of the boxFinanceBC25
Analyze subscription billing data with Power BI reportsFinanceBC26
Require Intrastat classifications on documentsFinanceBC26
Check total purchase amounts on documentsFinanceBC26
New Contoso Coffee Demo Dataset for IntrastatFinanceBC27
Create multiple fixed asset cardsFinanceBC27
Print the Audit Trail reportFinanceBC27
Use the Account Payable Role CenterFinanceBC27
Calculate excise taxesFinanceBC27
Use self-billed invoicesFinanceBC28
Calculate withholding taxes for vendorsFinanceBC28
Calculate taxes for plastic and sugarFinanceBC28
Manage employee expenses using expense reportsFinanceBC28
Calculate excise taxes (BC28)FinanceBC28
Enable Investment Boost for fixed assetsFinanceBC28
Edit active prices in Prices Overview and implement via Price WorksheetTradeBC18
Use new templates with same flexibility as configuration templatesTradeBC19
Default line type in the sales and purchase documentsTradeBC19
Item variant code on demand forecastsTradeBC19
Keep track of historical IBAN when vendor bank account changesTradeBC19
More control over address information data entryTradeBC19
More control over currency exchange rate adjustmentTradeBC19
Remove obsolete reports 204, 205, 206, and 207TradeBC19
Change default company bank account on sales and service documentsTradeBC20
Release and reopen multiple documentsTradeBC20
Find posted and non-posted document lines in searchTradeBC21
Catalog items use standard number series, can include in blanket sales ordersTradeBC22
Get more info about customer ledger entries when postingTradeBC22
Navigate easier between order, receipt, and invoice documentsTradeBC23
Suggest the next step for sales and production ordersTradeBC23
Sync document and posting dates for sales and purchasesTradeBC23
Generate a customer statement only with open entriesTradeBC23
Capture data from e-docs with Azure AI Document IntelligenceTradeBC25
Add invoice and receipt documents to e-documents in bulkTradeBC25
Use e-documents with Power AutomateTradeBC25
Use multiple VAT numbers for a customerTradeBC25
Add attachments when you send electronic documentsTradeBC25
Use new service providers in the e-documents frameworkTradeBC25
Manage subscription billing and revenue and expense recognitionTradeBC25
Add more columns to various pages to gain more insightTradeBC26
Create demo data for Subscription Billing with demo data toolTradeBC26
Create subscription contract lines manuallyTradeBC26
Add unit cost in subscription linesTradeBC26
Track and rebill quantity changes in subscriptionsTradeBC26
Align Subscription Billing with standard UX and terminologyTradeBC26
Sort lines by type and number in sales and purchase postingsTradeBC27
Add more fields and columns by personalizing pagesTradeBC27
Post purchase invoices for drop shipments independentlyTradeBC28
Send posted sales shipments and return receipts by emailTradeBC28
Filter receipt and shipment lines to quickly find documents to invoiceTradeBC28
Match purchase invoices to multiple order and receipt linesTradeBC28
Reverse drop shipments when sales and purchase documents aren't invoicedTradeBC28
Create purchase quotes for contactsTradeBC28
Create purchase orders from drop shipmentsTradeBC28
Add the Description 2 field to various pagesTradeBC28
Inventory Receipt, Inventory Shipment, and Posted documentsInventory & WarehouseBC18
Introducing Availability by LotInventory & WarehouseBC18
Adjusting item costs to the background automaticallyInventory & WarehouseBC18
Automatic creation of lot and serial number information cardsInventory & WarehouseBC18
Bin codes in jobsInventory & WarehouseBC18
Add non-inventory items on requisition and planning worksheetsInventory & WarehouseBC19
Enable or disable Item References from Inventory SetupInventory & WarehouseBC19
Locations for non-inventory itemsInventory & WarehouseBC19
Rounding for base unit of measureInventory & WarehouseBC19
Support alternative UoM in warehouse docs for serial-tracked itemsInventory & WarehouseBC19
Shipping agent information copied from sales orders to warehouse shipmentsInventory & WarehouseBC19
Support inventory pick and warehouse pick operations for jobsInventory & WarehouseBC20
Flexible sorting in the Planning Worksheet pageInventory & WarehouseBC21
Make entry of variant codes requiredInventory & WarehouseBC21
Post item charges for each step of the processInventory & WarehouseBC21
Avoid document number errors when posting item journalsInventory & WarehouseBC22
Bin Code and Zone Code fields shown dynamically on warehouse docsInventory & WarehouseBC22
Define an invoice posting policy for various usersInventory & WarehouseBC22
Define content of created warehouse documents with filtersInventory & WarehouseBC22
Demo tool and data for warehouse and inventory scenariosInventory & WarehouseBC22
Easier to create opening balances for item tracked inventoryInventory & WarehouseBC22
Navigate easier between warehouse and inventory documentsInventory & WarehouseBC22
Post multiple transfer orders at the same timeInventory & WarehouseBC22
Preview item journals and 20 other journals/docs before postingInventory & WarehouseBC22
Ship and receive non-inventory items on warehouse documentsInventory & WarehouseBC22
Undo transfer shipmentsInventory & WarehouseBC22
Usability improves for item tracking codes visibilityInventory & WarehouseBC22
Usability improves for transfer order – select multiple items, mandatory fieldsInventory & WarehouseBC22
Usability improves for warehouse, inventory, and tracking areasInventory & WarehouseBC22
Use advanced warehouse functionality with minimal complexityInventory & WarehouseBC22
Availability overview helps calculate quantities in your warehouseInventory & WarehouseBC23
Block item variantsInventory & WarehouseBC23
Configure how to handle different warehouse operationsInventory & WarehouseBC23
Edit in Excel on item journals and warehouse worksheetsInventory & WarehouseBC23
Identify and track items easier with item referencesInventory & WarehouseBC23
Improved processes for inventory counts and adjustmentsInventory & WarehouseBC23
Print and scan barcodesInventory & WarehouseBC23
Receive more items than ordered using inventory put-away documentsInventory & WarehouseBC23
Usability improves for warehouse and inventoryInventory & WarehouseBC23
Use directed pick and put-away suggestions in basic warehouse configsInventory & WarehouseBC23
Allow multiple people to post inventory at the same timeInventory & WarehouseBC26
Approve requisition worksheets and item journalsInventory & WarehouseBC28
Evaluate the quality of goods and materialsInventory & WarehouseBC28
Add pictures to item variants to differentiate product optionsInventory & WarehouseBC28
Define item attributes for item variantsInventory & WarehouseBC28
Shopify connectorShopifyBC20
Simpler Shopify connection (BC21)ShopifyBC21
Shopify connector becomes extensibleShopifyBC22
Easier to set up price synchronization for ShopifyShopifyBC22
Usability improves for Shopify Connector (BC22)ShopifyBC22
Synchronize returns and refunds from ShopifyShopifyBC22
Troubleshoot Shopify integration issuesShopifyBC23
Connect Business Central with Shopify B2BShopifyBC24
Simpler Shopify connection (BC24)ShopifyBC24
Export posted sales invoices to ShopifyShopifyBC25
Reconcile payment transactions in Shopify with invoicesShopifyBC25
Import, export product info using Shopify MetafieldsShopifyBC25
Import and export more data for Shopify B2B companies and locationsShopifyBC26
Activate sales channels in Shopify ConnectorShopifyBC26
Import and export more data using Shopify metafieldsShopifyBC26
Troubleshoot export issues on Shopify Skipped Records pageShopifyBC26
Use the latest update for the Shopify connector (BC26)ShopifyBC26
Use the latest update for the Shopify Connector (BC27)ShopifyBC27
Troubleshoot the Shopify Connector (BC27)ShopifyBC27
Enable staff-to-salesperson mapping for Shopify ordersShopifyBC27
Synchronize market-specific prices with ShopifyShopifyBC27
Define sell-to and bill-to customer details per company locationShopifyBC27
Use the latest update for the Shopify connector (BC28)ShopifyBC28
Assign custom collections to items exported to ShopifyShopifyBC28
Export items to Shopify with product options based on item attributesShopifyBC28
Use checkout currency when creating sales documents from Shopify ordersShopifyBC28
Sync images of product variants between Business Central and ShopifyShopifyBC28
Changes in synchronization between contact and customer or vendorContactsBC18
Easy contact insights and access to history of interactionsContactsBC18
Create and resume interactions using guided experienceContactsBC22
Define lot sizes for various stages of productionManufacturingBC18
Variant code added to production order header + SKU BOM/route supportManufacturingBC18
Production BOMs and routes on stockkeeping units in planning scenariosManufacturingBC19
Fixed Quantity in product bills of materialsManufacturingBC20
New UI for entering demand forecasts with variant code supportManufacturingBC20
Configure how to handle different warehouse operations (Mfg)ManufacturingBC23
Suggest the next step for sales and production orders (Mfg)ManufacturingBC23
Reschedule production orders within a safety lead timeManufacturingBC26
Cancel production orders that have consumptionManufacturingBC26
Add more columns to various pages to gain more insight (Mfg)ManufacturingBC26
Experience improved usability in manufacturing (BC26)ManufacturingBC26
Enable overpicking for production ordersManufacturingBC26
Achieve greater accuracy in manufacturing costingManufacturingBC26
Omit warehouse pick for manual flushing methodsManufacturingBC26
Block items or variants from production outputManufacturingBC26
Handle production output with warehouse put-awaysManufacturingBC26
Reopen finished production ordersManufacturingBC26
Use streamlined product design tools in manufacturingManufacturingBC26
Print barcodes from production ordersManufacturingBC26
Manage document attachments in manufacturingManufacturingBC26
Use Edit in Excel on output, consumption, and item journalsManufacturingBC26
Use subcontracting capabilities in production processes (BC27)ManufacturingBC27
Evaluate quality of incoming goods and materials (Mfg BC27)ManufacturingBC27
Configure the default calculation for the Calculate Consumption reportManufacturingBC27
Experience improved usability in manufacturing (BC28)ManufacturingBC28
Use subcontracting capabilities in production processes (BC28)ManufacturingBC28
Send documents as emails with attached files auto-addedMiscellaneousBC18
Support authentication of SMTP using OAuth 2.0MiscellaneousBC18
Get report (raw) data in Excel from the request pageMiscellaneousBC18
Add additional columns through personalization in various pagesMiscellaneousBC19
Edit in Excel in recurring/intercompany general journalsMiscellaneousBC19
New automation API to create user groupsMiscellaneousBC19
Tour of Business Central to help users get to know the basicsMiscellaneousBC19
Unlock time sheets using assisted setup and mobile data entryMiscellaneousBC19
Send mail from entities using Word templates as body or attachmentMiscellaneousBC19
Customer Consent for features exchanging data with third-party servicesMiscellaneousBC19
Document attachments are available on mobile devicesMiscellaneousBC19
Log emails using a shared mailbox and Graph APIMiscellaneousBC20
Two-digit year evaluates to 1950-2049 rangeMiscellaneousBC20
Set up data exchange more easilyMiscellaneousBC21
Use multiline text fields with Word mail mergeMiscellaneousBC21
Easily comply with email-sending limits through email throttlingMiscellaneousBC21
Use default attachments in email sent from Business CentralMiscellaneousBC21
Access attachments on additional list pagesMiscellaneousBC21
Add more columns to pages for better insight (BC22)MiscellaneousBC22
Set up and sync master data across companiesMiscellaneousBC22
Use enhanced mail merge with Word templatesMiscellaneousBC22
Use attachments from document lines while sending emailsMiscellaneousBC22
Add more columns to pages for better insight (BC23)MiscellaneousBC23
Use new Excel layouts for 35 selected reportsMiscellaneousBC24
Use embedded Power BI reports out of the box (Misc)MiscellaneousBC25
Access keys with Key Tips in more languagesMiscellaneousBC25
Use drag and drop on file upload dialog to attach multiple filesMiscellaneousBC25
Resize columns even when personalization isn't enabledMiscellaneousBC25
Calculate values only for visible FlowFieldsMiscellaneousBC26
Use enhanced Financial ReportingMiscellaneousBC27
Use enhanced purchasing analyticsMiscellaneousBC27
Use the enhanced Power BI Sales app and modernized reportsMiscellaneousBC27
Migrate record links and notes with cloud migration toolingMiscellaneousBC27
Automate environment management with Power Platform connectorMiscellaneousBC27
Run reimplementation projects using cloud migration toolMiscellaneousBC28
Migrate to the cloud from any SQL databaseMiscellaneousBC28
Comply with local data residency requirements in ItalyMiscellaneousBC28
Audit user and group permissions across appsMiscellaneousBC28
Connect AI agents to the admin center through MCP serverMiscellaneousBC28
Allow sell-to and bill-to customers to be different for jobsJobs/ProjectsBC20
Report selection for projectsJobs/ProjectsBC20
Support inventory pick and warehouse pick operations for jobsJobs/ProjectsBC20
Track items that are used in projects, including picksJobs/ProjectsBC21
Configure how to handle different warehouse operations (Projects)Jobs/ProjectsBC23
Use standard terminology for project managementJobs/ProjectsBC24
Archive projectsJobs/ProjectsBC24
Usability improves for service and projectsJobs/ProjectsBC24
Define default location for project or project phaseJobs/ProjectsBC24
Create projects that you can invoice to multiple customersJobs/ProjectsBC24
Assemble to projectJobs/ProjectsBC24
Invoice a customer for multiple projectsJobs/ProjectsBC24
Replenish items for projectsJobs/ProjectsBC25
Use directed put-away and pick warehouses with projectsJobs/ProjectsBC25
Receive project items with receipts or put-awaysJobs/ProjectsBC26
Avoid document number errors when posting project journalsJobs/ProjectsBC26
Service – minor improvementsServiceBC21
Usability improves for service and projects (Service)ServiceBC24
Define a service invoice posting policy for various usersServiceBC24
Block item/variant or service item from use in service managementServiceBC24
Integrate Field Service with Service ManagementServiceBC25
Archive service management documentsServiceBC25
View item availability in Field Service work ordersServiceBC25
Combine service shipments on a single service invoiceServiceBC26
Use enhanced customer document layout for service managementServiceBC26
Create contract service orders with One Service Item Line/Order settingServiceBC28
Auto-accept transactions for intercompany journalsIntercompanyBC20
Intercompany posting provides a one-stop-shop setup experienceIntercompanyBC22
Include approvals for intercompany general journals in workflowsIntercompanyBC23
Make intercompany transactions across Business Central environmentsIntercompanyBC23
Get more productive while entering time sheetsTime sheetsBC24
Suggest number series with CopilotCopilot & AgentsBC25
Chat with Copilot and learn to use installed add-on apps (BC25)Copilot & AgentsBC25
Complete bank account reconciliation faster with CopilotCopilot & AgentsBC25
Create product information faster with CopilotCopilot & AgentsBC25
Summarize any record with Copilot (BC25)Copilot & AgentsBC25
Experience enhancements to Analysis Assist with Copilot (BC25)Copilot & AgentsBC25
Start using Copilot without having to set things upCopilot & AgentsBC25
Create sales lines easily with CopilotCopilot & AgentsBC25
Automate tests for Copilot extensions with BC Test ToolkitCopilot & AgentsBC25
Chat with Copilot to learn to use installed add-on apps (BC26)Copilot & AgentsBC26
Summarize with Copilot (BC26)Copilot & AgentsBC26
Use Sales Order Agent to automate sales order-taking (BC26)Copilot & AgentsBC26
Suggest gas emissions in sustainability journals with Copilot (BC26)Copilot & AgentsBC26
Enhance purchase order line matching with CopilotCopilot & AgentsBC26
Autofill fields with CopilotCopilot & AgentsBC26
Automate payables processes with the Payables AgentCopilot & AgentsBC26
Give more instructions for the agent when you review its tasksCopilot & AgentsBC27
Capture more sales with enhanced Sales Order AgentCopilot & AgentsBC27
Use Sales Order Agent to automate sales order-taking (BC27)Copilot & AgentsBC27
Suggest gas emissions in sustainability journals with Copilot (BC27)Copilot & AgentsBC27
Find pages and reports with advanced Tell Me searchCopilot & AgentsBC27
Get more contextual invoice drafts with Payables AgentCopilot & AgentsBC27
Match purchase invoices to orders with Payables AgentCopilot & AgentsBC27
Prioritize invoice draft changes using Payables Agent confidence levelCopilot & AgentsBC27
Use Payables Agent in more countries and regionsCopilot & AgentsBC27
Use enhanced chat with CopilotCopilot & AgentsBC27
Get better field suggestions using autofill with CopilotCopilot & AgentsBC27
Connect AI agents to Business Central through MCP serverCopilot & AgentsBC27
Understand how each Copilot and agent capability is billedCopilot & AgentsBC27
Use AI resources for your Copilot extensions (BC27)Copilot & AgentsBC27
Use enhanced analysis assist with Copilot (BC27)Copilot & AgentsBC27
Summarize with Copilot enhancementsCopilot & AgentsBC27
Adjust width of Copilot, help, and page scripting panesCopilot & AgentsBC27
Manage tasks from all agents in dedicated task paneCopilot & AgentsBC28
Suggest gas emissions in sustainability journals with Copilot (BC28)Copilot & AgentsBC28
Use AI resources for your Copilot extensions (BC28)Copilot & AgentsBC28
Show avatars for record creators and modifiers in listsCopilot & AgentsBC28
Envision and design AI agents in Business CentralCopilot & AgentsBC28
Review content generated by agents directly on pagesCopilot & AgentsBC28
Discover emails in mailbox processed by Payables AgentCopilot & AgentsBC28
Stop all active tasks for selected agentCopilot & AgentsBC28
Navigate the sustainability manager role center with easeSustainabilityBC25
Record greenhouse gas emissions using purchase invoicesSustainabilityBC25
Report sustainability entries with financial reportsSustainabilityBC25
Purchase carbon creditsSustainabilityBC25
Enable Internal Carbon Fee calculation in SustainabilitySustainabilityBC25
Enable taxonomy elements for ESRS and other standardsSustainabilityBC27
Use sustainability Scope 3 value chain for assembly and transfersSustainabilityBC27
Back to Migrations