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 2025 Release Wave 2, see Released Updates for Microsoft Dynamics 365 Business Central 2025 Release Wave 2. Updates are intended for new and existing customers who are running Microsoft Dynamics Released Updates for Microsoft Dynamics 365 Business Central 2025 Release Wave 2.Â
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 |
|
619613 |
Fixes multiple bugs and introduces UI improvements to enhance agent interactions, popover behavior, and timeline event review. |
|
622395 |
Ensures whitespace is preserved during meta table XML serialization and deserialization. |
|
622915 |
Fixes backward compatibility issues by ensuring legacy database schemas without the new columns function correctly. |
|
623160 |
Addresses SQL diagnostic ObjectDisposedException and enhances telemetry for stale prepared statement errors. |
|
623401 |
Allow delegated admins to active and configure agents created using the agent design experience. |
|
623955 |
Addresses an issue where Page.SetRecord passes an empty record when a security filter is applied. |
|
624000 |
Design change to decouple Service Bus management from tenant mount/dismount, ensuring non-blocking operations and reliable cache synchronization. |
|
624612 |
Addresses synchronization issues in the Service Bus cache synchronization functionality. |
|
625223 |
Ensures New-NAVWebServerInstance correctly configures the IIS application pool in PowerShell 7. |
|
625271 |
Fixes an issue where duplicate entries in the internal extension cache prevented metadata from being found. |
|
625835 |
Corrects non-BMP emoji corruption in WebSocket JSON responses. |
|
626926 |
Prevents holding a monitor lock during asynchronous operations in the Service Bus re-establishment process. |
Application hotfixes​​​​​​​
|
ID |
Title |
Functional Area |
|
610879 |
Allow modifying the Unit Amount in Inventory Receipts with item tracking without triggering an error. |
Inventory |
|
616680 |
Addressing the issue where filters were not shown on the "Inventory - Customer Sales" report. |
Finance |
|
616781 |
Ensure that selecting an item by description correctly triggers the recalculation of total amounts, including VAT, in sales orders. |
Finance |
|
617499 |
Job Queue SMTP notifications fail for users with security group permissions. |
Finance |
|
617947 |
Fixes translation issues in the Payables Agent by ensuring that key terms (such as ‘Payables Agent’) remain untranslated and that the agent abbreviation is consistently ‘PA.’ |
Finance |
|
618738 |
Corrects the discount display and total price calculation errors in the Job Quote (1016) and Job Task Quote (1017) reports. |
Jobs |
|
620750 |
Implements a bug fix to ensure the BOM Structure page properly updates when a different item is selected. |
Manufacturing |
|
620803 |
Ensures that documents with removed Salesperson or Purchaser codes cannot be printed or sent. |
Finance |
|
620886 |
Bug fix that reinforces security by enforcing proper Windows credential validation for the Admin API. |
Administration |
|
621447 |
Disables shallow app group initialization and adds fallback logic to preserve in-use app groups. |
Administration |
|
621455 |
Addresses an error that occurs when creating a sales document for a customer with recurring sales lines that include a deferral code. |
Finance |
|
621501 |
The error ‘The changes to the subscription line record cannot be saved…’ occurs when modifying a newly created line in a customer subscription contract. |
Finance |
|
621546 |
Extended texts are not applied when sales invoices are created through recurring billing. |
Sales |
|
621706 |
Enable automatic over-receipt handling in warehouse inventory put-away documents. |
Inventory |
|
622069 |
Ensure production orders are correctly created when the item card's manufacturing policy differs from the SKU's manufacturing policy. |
Manufacturing |
|
622207 |
Price update error: The G/L account purchase price is not updated when the computed price is less than or equal to 0. |
Finance |
|
622410 |
Fix to correct the service connection status when IdealPostcodes is enabled. |
Finance |
|
622424 |
Addressing an issue with the incorrect propagation of the Unit of Measure Code on compressed prepayment invoice lines. |
Finance |
|
622497 |
Ensures the Copy Document functionality preserves the original Sell-to Customer when the user declines to change it. |
Sales |
|
622985 |
Feature enhancement that removes the mandatory VAT Registration Number for public sector customers and improves numeric precision in XRechnung and ZUGFeRD exports. |
Finance |
|
623041 |
Vendor Subscription Contract should be balanced with correct sign for vendor subscription. |
Finance |
|
623045 |
Enhancement that removes the mandatory VAT Registration Number for public sector customers and improves numeric precision in XRechnung and ZUGFeRD exports. |
Finance |
|
623046 |
Addressing incorrect handling of Option-type attribute values on the Item Category Card. |
Inventory |
|
623265 |
Resolve issues with cross environment Intercompany transactions following the upgrade to v27. |
Finance |
|
623271 |
Normalizes empty ApplicationDependencyVersion values for development or designer extensions, resolving PTE upload failures. |
Administration |
|
623324 |
Addressing an issue with GTIN lookup during E-Document import. |
Finance |
|
623337 |
Ensure that exchange rate adjustments do not update closed VAT entries or entries outside of the specified date. |
Finance |
|
623341 |
Addresses remittance advice amount mismatches by ensuring the transaction currency (EUR) is correctly displayed. |
Finance |
|
623344 |
Introducing a new feature to calculate browser-side clock skew, enabling enhanced performance monitoring. |
Administration |
|
623369 |
Addressing non-deductible VAT calculation when posting purchase credit memos with mixed positive/negative lines. |
VAT/Sales Tax/Intrastat |
|
623747 |
Addressing file rejections by removing the unwanted Partner ID tag from the DE Intrastat mapping. |
Finance |
|
623764 |
Ensure stable page closure by preventing crashes and properly disposing of resources. |
Administration |
|
623785 |
Allow configuration package export or import of new sales price list lines by relaxing amount-type validation for default field values. |
Sales |
|
623826 |
Design improvement to ensure proper session removal and to force-close unused modal forms. |
Administration |
|
623931 |
Addressing duplicate dispatches for open card interactions. |
Inventory |
|
623982 |
Enhances exception handling to enable task retries when a NavServerSessionRemovedException occurs. |
Administration |
|
624087 |
Incorrect deferral amount calculation occurs in Subscription Billing when the contract start date is not the first day of the month. |
Finance |
|
624166 |
Addresses unhandled exceptions during authorization refresh and extension group update operations. |
Administration |
|
624171 |
Enhancement to improve user support by including version information in the Help and Support details. |
Administration |
|
624181 |
Ensure the Direct Unit Cost is correctly populated when an item is selected using the Description field. |
Purchase |
|
624229 |
Optimizes the update of ledger entry tolerance fields during the apply entries process in the Payment Journal. |
Finance |
|
624261 |
Performance optimization for the Job WIP report. |
Sales |
|
624314 |
Updating a non-primary sort-key field causes a sorted row to be removed instead of refreshed. |
Inventory |
|
624456 |
Enhances e-Document PO matching by refactoring warning detection and improving error handling in purchase order processing. |
Finance |
|
624577 |
Addressing the date filter issue in purchase invoice creation. |
Administration |
|
624595 |
Improves OCV feedback performance and enhances telemetry by including environment details. |
Telemetry |
|
625151 |
Recovers lost ‘Reviewed Date’ for reviewed G/L entries. |
Finance |
|
625234 |
Addresses issues in Agent Access Control for Payables Agent versions PA ≤ 27.x. |
Finance |
|
625406 |
Shopify stores with an internal URL different from the user-entered URL are unable to connect to Business Central. |
Integration |
|
625582 |
Prevent telemetry labels from being translated by locking them. |
Telemetry |
|
625797 |
Fixing the exporting of withholding tax when there are multiple entries per vendor. |
Finance |
|
625812 |
Addressing the incorrect invoice discount calculation that contributed to the sales order error. |
Sales |
|
625887 |
Correct error handling for unauthorized access when querying companies |
Telemetry |
|
625946 |
Export Payment Journal. |
Finance |
|
626281 |
Shopify - Can "Domain" be used for connecting Shopify and Business Central? |
Sales |
|
626323 |
Security update: Upgrades the MSAL.JS library used in the Outlook Add-In. |
Administration |
|
626445 |
Enhances diagnostic logging by adding running task count and maximum task count metrics to existing trace tags, improving monitoring and troubleshooting of task scheduling. |
Administration |
Local application hotfixes​​​​​​​
CA - Canada
|
ID |
Title |
Functional Area |
|
622207 |
Price update error: The G/L account purchase price is not updated when the computed price is less than or equal to 0. |
Finance |
CH - Switzerland​​​​​​​
|
ID |
Title |
Functional Area |
|
619942 |
The BtchBooking value cannot be manually defined for Swiss SEPA Credit Transfer (CT) export. |
Finance |
CZ - Czechia​​​​​​​
|
ID |
Title |
Functional Area |
|
619588 |
Sales Advance Letter created from a project displays an incorrect amount including VAT. |
Jobs |
|
624356 |
Addresses issues in fixed asset processing related to cash document lines. |
Finance |
|
624454 |
Code cleanup by deprecating a duplicate VAT date field in the G/L Entries Preview. |
Finance |
|
624570 |
New feature by refactoring VAT delay posting logic into its own codeunit and adding an integration event. |
Finance |
|
624669 |
Addressing the incorrect filtering of employee ledger entries for payment order suggestions. |
Finance |
|
624693 |
Fixes the incorrect calculation of limit dates in the Open Customer Entries to Date report. |
Finance |
|
624846 |
Fixes the missing initialization of non-deductible VAT in the Install codeunit. |
Finance |
|
624933 |
Addressing the initialization issue of the IsItemWithoutChange variable in the Calculate Inventory report. |
Finance |
DE - Germany​​​​​​​
|
ID |
Title |
Functional Area |
|
614173 |
The Comparison Date Formula does not function correctly in the financial report when the environment language is set to German. |
Finance |
|
621112 |
Ensures that the G/L Register's SystemCreatedAt field is correctly referenced during data exports. |
Finance |
|
622433 |
Fix addressing incorrect table join matching in non-English locales. |
Administration |
|
623220 |
Added the mandatory BenutzerkontoID element to the ELMAHeader XML node. |
Finance |
DKÂ - Denmark
|
ID |
Title |
Functional Area |
|
623755 |
Improves incoming document handling during partial purchase order invoicing to ensure that attachments are preserved in compliance with legislation. |
Purchase |
ES - Spain
|
ID |
Title |
Functional Area |
|
621785 |
Addresses the incorrect handling of negative amounts in the Customer Annual Declaration report. |
Finance |
|
622181 |
Fixes XML generation for SII documents by ensuring that the <ImporteTotal> node is always exported for F2, F4, and R5 documents with a zero total amount, even when it is disabled in the SII Setup. |
Finance |
|
622547 |
Implements a bug fix to ensure that the generated XML for invoices under the One-Stop-Shop regime correctly includes the mandatory "DesgloseTipoOperacion" node when the invoice amount is zero. |
Finance |
|
624431 |
Addresses an issue where the Payment Discount was not correctly calculated or applied in the Spanish version. |
Finance |
FR - France ​​​​​​​​​​​​​​
|
ID |
Title |
Functional Area |
|
621706 |
Enables automatic over-receipt handling in warehouse inventory put-away documents. |
Inventory |
|
623072 |
Addresses an issue where blocked vendors were triggering incorrect payment suggestions in the French version. |
Finance |
GB -Â United Kingdom
|
ID |
Title |
Functional Area |
|
626281 |
Shopify - Can "Domain" be used for connecting Shopify and Business Central? |
Sales |
|
620898 |
Fixes a .NET instantiation error that occurred during the XML file save operation on the EC Sales List report when the GovTalk extension is not installed. |
Finance |
IT - Italy
|
ID |
Title |
Functional Area |
|
622588 |
Rectifies error handling when recalling a second payment on the same invoice to prevent incorrect error messages. |
Finance |
NL -Â Netherlands
|
ID |
Title |
Functional Area |
|
616680 |
Addresses an issue where filters were not displayed on the "Inventory - Customer Sales" report. |
Finance |
|
625675 |
Updates the Electronic ICP Declaration generation to comply with NT20 effective 1‑1‑2026 in the Dutch version. |
Finance |
SE - Sweden
|
ID |
Title |
Functional Area |
|
623237 |
Addressing an error which occurs when a user tries to add a column from another source in Sales Line Analysis mode. |
Sales |
US - United States ​​​​​​​
|
ID |
Title |
Functional Area |
|
620802 |
Corrects the check report printing behavior to enforce void text on overflow pages. |
Finance |
|
621497 |
US Tax Amount is rounded incorrectly and is inconsistent when there are previous and different tax groups on a Service Order compared to the Posted Service Order. |
Finance |
|
622692 |
Resolves the issue where Service Invoice Amount and Amount Incl. VAT fields were not recalculated when a Tax Area Code was present. |
Finance |
|
622797 |
Ensure the Cash Applied report correctly computes and displays applied amounts when multiple lines share the same Document Number. |
Finance |
|
621706 |
Enable automatic over-receipt handling in warehouse inventory put-away documents. |
Inventory |
Resolution
Which hotfix package to download
This update has multiple hotfix packages. Select and download one of the following packages depending on the country version of your Microsoft Dynamics 365 Business Central 2025 database.
How to install a Microsoft Dynamics 365 Business Central on-premises 2025Â Release Wave 1Â update
See How to install a Microsoft Dynamics 365 Business Central 2025 Release Wave 2 update.
Prerequisites
You must have Microsoft Dynamics 365 Business Central 2025 Release Wave 2 installed to apply this hotfix.
More information
See more information about software update terminology and Microsoft Dynamics 365 Business Central 2025 Release Wave 2.
Status
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.Â