Update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 (Application Build 28.6.55443, Platform Build 28.0.55350)

Applies To
Dynamics 365 Business Central (on-premises)

Overview

This update replaces previously released updates. You should always install the latest update.

After you install this hotfix, you might have to update your license to gain access to new objects that are included in this or a previous update. (This applies only to customer licenses.)

For a list of updates that were released for Microsoft Dynamics 365 Business Central 2026 Release Wave 1, see released updates for Microsoft Dynamics 365 Business Central 2026 Release Wave 1. Updates are intended for new and existing customers who are running Microsoft Dynamics Released Updates for Microsoft Dynamics 365 Business Central 2026 Release Wave 1. 

Important

We recommend that you contact your Microsoft Dynamics Partner before you install hotfixes or updates. It is important to verify that your environment is compatible with the hotfixes or updates that will be installed. A hotfix or update may cause interoperability issues with customizations and third-party products that work together with your Microsoft Dynamics 365 Business Central solution.

Problems that are resolved in this update

The following problems are resolved in this update.

Platform hotfixes

ID Title
648450 NST audit logs should not include caller identities with empty GUIDs.
648202 Fix incorrect XMP metadata generated by Aspose by ensuring the patch version string is compliant.
634857 Fix the error message to display the correct, updated Business Central icon instead of the old icon.
648557 Fix CAPI failures caused by the ‘Failed to initialize CAPI or consumption context’ error.
648547 Fix tenant mounting to run continuously instead of in batches, avoiding idle wait times and preventing ‘No usable hosts for tenant’ errors.
650723 Fix an issue where a custom Application Area can cause FlowFields to return zero on API pages.
650726 Fix missing field ToolTips when CaptionClass is used on card pages.
650552 Fix the Reset Filters button in saved views so that it correctly resets modified filters in version 28.x and later.

Application hotfixes

ID Title Functional Area
650282 Update the configuration to address timeout failures in RunAIEvals tasks. Administration
650978 Refactor and upgrade DME tasks and metrics to run directly under PowerShell 7, replacing the previous PowerShell 5-to-PS7 wrapper hop, along with a related bug fix in GDL view cleanup and new test coverage. Administration
647657 Optimize layout recalculation to reduce the performance overhead caused by IsTopMostViewObserver. Extensibility Enhancement
633222 Fix the missing VAT Identifier in the Peppol XML for zero-value invoices. Finance
637288 Mismatch between Purchase Invoice Total in Lines and Statistics after VAT adjustment. Finance
640826 Test automation implementation for Expense Agent API pages. Finance
641086 Fix the incorrect Payables Account selection for unrealized gains/losses in multi-posting group FCY applications. Finance
642214 Fix report definition export/import failures when statuses in the source company do not exist in the destination company. Finance
642357 Enforce approval limits in the Expense Management function for legacy approval scenarios when the Expense Agent is not being used. Finance
643292 Hide the ‘Show Currency’ and ‘Currency Symbol Position’ fields on the General Ledger Setup page to prevent incorrect currency formatting when exporting data to Excel. Finance
647103 Address missing object ID remapping in the Feature Management data migration path and incorrect data upgrade status setting for all companies. Finance
647327 Resolve a permission issue preventing users from being renamed due to missing Financial Report Audit Log table permissions. Finance
647409 Correct inaccurate adjustment amounts in the Exchange Rate Adjustment Ledger Entries page when an unrealized gain reverses into a loss. Finance
647586 Inconsistency with the Payments. Finance
648146 Revert a previous behavior change, restoring the original calculation logic for Purchase Invoice lines of type G/L Account. Finance
648151 Fix VAT Settlement G/L Entries so that Source Currency Amount and Source VAT Currency Amount are populated after running Calculate and Post VAT Settlement. Finance
648336 Extend the OnBeforeCheckBankAcc event to allow skipping specific bank account reversal checks (Open and Statement No. checks) independently. Finance
648393 Restore the firing of the OnAfterGetLedgEntryInfo event during payment application proposal creation on the fast path. Finance
648553 Fix Subscription Contract Price Update to respect Unit-Specific Price List entries instead of applying the lowest sales price across all Unit of Measure codes in Subscription Billing. Finance
648562 Fix missing "Status must be equal to 'Open' in Purchase Header" validation for the Deferral Code field on Released Purchase documents. Finance
648576 Fix BillingLine to correctly handle entries with usage date ranges that span multiple periods. Finance
648637 Rename the caption and tooltip of the "Enable Approval Workflow" field in the Expense Agent setup to better reflect its actual functionality. Integration
648434 Security hardening to prevent file scheme URI access in web request management functionality. Integration
648541 Prevent Expense Users without an Employee Posting Group from being exposed through the API and causing submission failures. Integration
648550 Fix CDS New Integration Mappings to prevent ambiguous table references from being generated. Integration
648689 Replace hardcoded credentials in the CRM test app with a secure configuration. Integration
650274 Prevent Retrieve Users (plan re-sync) from overwriting an existing user's customized Role Center. Integration
647043 Fix rounding discrepancies in line discount amounts when transferring project planning lines to sales invoices. Jobs
635868 Fix for low-level code calculation in manufacturing planning when using multi-level Bill of Materials (BOMs) with Stockkeeping Units (SKUs). Manufacturing
646792 Prevent double-posting of backward-flushed routing setup time when a production order is reopened and re-finished. Manufacturing
647806 Resolve an error when creating a Purchase Order from a Sales Order that includes Drop Shipment with lot tracking. Manufacturing
647807 Fix an issue where the WIP Balance is presented incorrectly on the “Production Order – WIP” after finishing a production order without an Output Item Ledger Entry, using the new Manufacturing Setup option for no Output required. Manufacturing
636138 Matched Order Lines functionality could lead to inconsistent information if we deal with very similar Purchase Orders. Purchase
643374 Fix an issue where dimensions are not populated when using ‘Get Order Lines’ on Purchase Invoices. Purchase
648704 Fix an issue with the Purchase Order after posting a Purchase Credit Memo. Purchase
648945 Address Undo Shipment failures for drop shipments at bin-mandatory locations when posted documents contain blank Bin Codes. Sales
638344 Correct item tracking validation for lot numbers to properly account for unregistered warehouse and inventory picks when calculating available lot quantities. Sales
650202 Fix to maintain the correct scroll position in the repeater after a row deletion. Sales
647912 Correct inventory picking logic when available quantity exceeds demand but bin-specific stock is insufficient. Inventory
649269 Prevent Post Inventory Cost to G/L from failing when concatenated dimension text exceeds 250 characters. Inventory
630606 Enable Bin code selection for transfer disposition in workflow response. Inventory
647596 Resolve an issue where posting an inventory pick for an unrelated (non-ATO) sales line incorrectly triggered an error blocking the update of an unrelated Assemble-to-Order (ATO) sales line's quantity. Inventory
648223 Address a regression in the Movement Worksheet functionality for FEFO lot-tracked items when picked-not-shipped and pending picks exist. Inventory
630615 Address incorrect lot number linkage during warehouse movement creation by introducing an integration event for extensibility. Warehouse
647053 Ensure consistent validation of Non-Deductible VAT percentages for purchase lines sharing the same VAT Identifier, regardless of line entry order. VAT/Sales Tax/Intrastat

Local application hotfixes

AT - Austria

ID Title Functional Area
603505 Fix the Austrian VAT Statement report to correctly account for the Non-Deductible VAT Amount type when calculating VAT return values. VAT/Sales Tax/Intrastat

AU - Australia

ID Title Functional Area
647128 Correct the calculation of received quantity in the Stock Card report when multiple partial invoices are posted against a single purchase receipt. Inventory

CZ - Czechia

ID Title Functional Area
644006 Add validation to prevent blocked customers and vendors from being inserted into sales and purchase advance payments. Finance
647378 Correct a typo in a hardcoded label string within the Czech Republic Compensation report. Finance
648777 Add an integration event to enable extending the logic for updating the original document VAT date in General Ledger Setup. Finance
648638 Changed URL of EPO service. VAT/Sales Tax/Intrastat

DE - Germany

ID Title Functional Area
638710 DACH Error when selecting the line type 'Item Charge' in Blanket Sales Orders using the German language. Sales

ES - Spain

ID Title Functional Area
642136 Correct the sign of the <ImporteTAIReglasLocalizacion> node in SII XML for Sales Credit Memos under One-Stop-Shop regime in the Spanish version. Finance
649325 Fix the ‘The length of the string is 256, but it must be less than or equal to 250 characters’ error when running the Trial Balance report in Spanish. Finance

GB - United Kingdom

ID Title Functional Area
643352 Fix to include applied vendor refund entries and ensure accurate total calculations. Finance
647014 Fix an issue where the ‘Invoiced to Date’ field on Service Contract Lines was not reset correctly when a retrospectively created Service Invoice was deleted for the second time. Service Management

IN - India

ID Title Functional Area
649592 When receiving a payment from an SEZ (Special Economic Zone) customer under the "Without Payment of Duty" scenario, GST is being calculated incorrectly in the Bank Receipt Voucher in the Indian version. Finance
647957 Resolve decimal evaluation errors for tax rates when the region is set to Polish in the IN Localization. VAT/Sales Tax/Intrastat

MX - Mexico

ID Title Functional Area
648957 Incorrect VAT realization calculations when applying partial payments or credit memos to invoices with multiple VAT posting groups in the Mexican localization. Finance

NO - Norway

ID Title Functional Area
647646 Fix an issue in the Norwegian localization where VAT Code 84 (Import of Goods 15% Without Deduction) generates a zero VAT amount in VAT Entries and the VAT Statement. VAT/Sales Tax/Intrastat

US - United States

ID Title Functional Area
649302 Fix the ‘Journal line cannot be modified because it has been scheduled for posting’ error in the Recurring General Journal when posting lines with a Document Type using Background Posting in the United States version. Finance

Resolution

Which hotfix package to download

This update has multiple hotfix packages. Select and download one of the following packages depending on the country/region version of your Microsoft Dynamics 365 Business Central 2026 database.

Country/Region Hotfix package
AT - Austria Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AT package
AU - Australia Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AU package
BE - Belgium Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 BE package
CA - Canada Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CA package
CH - Switzerland Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CH package
CZ - Czechia Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CZ package
DE - Germany Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DE package
DK - Denmark Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DK package
ES - Spain Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 ES package
FI - Finland Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FI package
FR - France Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FR package
GB - United Kingdom Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 GB package
IN - India Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IN package
IS - Iceland Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IS package
IT - Italy Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IT package
MX - Mexico Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 MX package
NL - Netherlands Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NL package
NO - Norway Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NO package
NZ - New Zealand Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NZ package
SE - Sweden Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 SE package
US - United States Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 US package
All other countries/regions Download update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 W1 package

How to install a Microsoft Dynamics 365 Business Central on-premises 2026 Release Wave 1 update

See How to install a Microsoft Dynamics 365 Business Central 2026 Release Wave 1 update.

Prerequisites

You must have Microsoft Dynamics 365 Business Central 2026 Release Wave 1 installed to apply this hotfix.

More information

See more information about software update terminology and Microsoft Dynamics 365 Business Central 2026 Release Wave 1.

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.