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 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

613023

Page Scripting recording failed due to a script error with the message: “TypeError: i.savevalue is not a function.”

625271

Addressing race conditions and concurrency issues during AppGroup extension cache initialization.

629303

Addressed NullReferenceException errors occurring when automation clients attempt to access the lookup functionality.

630201

Enforce server control over external assembly use in RDLC reports.

630232

Improve pdf rendering of multibyte Chinese characters.

630529

API behavior change to gracefully handle the “no active sessions” scenario by returning a non-error HTTP status.

630903

Bug fix to ensure DateTime filter fields use the correct date editor formatter, converting user input into a properly formatted date/time string on the Report Request Page.

631462

Adds logging instrumentation to track WebSocket message sizes for monitoring and debugging purposes.

632004

New feature to add runtime diagnostics that log oversized WebSocket messages received by the NST.

Application hotfixes​​​​​​​

ID

Title

Functional Area

601406

Correct the sales invoice statistics when invoice rounding is applied.

Sales

608772

Correct No. Series generation and validation for Price List Header data during configuration package imports.

Sales

609589

Update VendEntryEdit.Codeunit.al by adding an integration event hook to support pre-run custom processing and resolve a reported issue.

Purchase

615167

Allow posting transfer shipments when some quantity is reserved against an unposted purchase order, avoiding the “Reserved Item XXX is not on inventory” error for shippable quantities.

Inventory

615384

Prevent Currency Code from being cleared when Currency Id is validated with an empty GUID on the Customer table.

Sales

616644

Resolve an issue with approval filtering when the same approver is used across multiple workflows.

Finance

617188

Prevent premature termination of the allocation process in the Reservation Worksheet when using the "By Customer Priority" allocation policy when demand exceeds available inventory.

Inventory

617676

Prevent duplicate Sales Price List records from being created when applying configuration packages with empty Code fields in Business Central v27.

Sales

618884

Preserve serial number reservation entries when creating a purchase order from a sales order through Order Planning (Make Supply Orders).

Purchase

618908

Prevent exchange rate values from being altered during copy or paste operations in the Currency Exchange Rates page.

Finance

619962

Eliminate rounding discrepancies by aligning BOM Cost Shares unit cost with the Item Standard Cost for standard-costing items.

Manufacturing

619995

Resolve rounding discrepancies when picking items with different lot expiration dates from multiple bins under FEFO.

Sales

620474

Resolve incorrect unit price calculation for the resource on the sales line.

Finance

620483

Prevent duplicate Surplus reservation entries when running the Planning Worksheet regenerative calculation on transfer orders after changing the Order Tracking Policy to None.

Inventory

620682

Ensure that Tracking Reservation Entry records associated with deleted Requisition Line planning lines are removed, preventing duplicate line references and carry-out errors.

Inventory

622249

Addresses the incorrect available quantity in item tracking when creating a Service invoice using get shipment lines.

Warehouse

622393

Prevent persistence of TelemetryClientSessionId in cached session initialization data to avoid multiple client sessions sharing a single trace ID during initial sign-in.

Administration

622502

Addresses incorrect replanning results for orders with a dampener period under the Order reordering policy.

Inventory

622921

Enforce correct behavior for “Adjust Cost until Valuation Date” and “Reset Cost is Adjusted,” ensuring alignment with supported costing methods and consolidating outbound reset logic.

Inventory

622979

Address PEPPOL BIS 3.0 DE validation errors for Germany by ensuring seller contact information is properly exported and XML attributes are preserved.

Finance

623011

Recurring billing is stuck due to an error related to updating the Subscription Line table.

Finance

623277

Address the issue where capacity ledger entries for the last operation, when no output quantity is recorded, cannot be reversed.

Warehouse

623279

Resolve incorrect supply requirement calculations in the Planning Worksheet when the Demand Forecast Type is set to “Both” and sales order netting is applied across both forecast types.

Manufacturing

623959

Address incorrect recalculation of payment amounts when applying partial payments to customer entries within payment discount periods where payment tolerance is applied.

Finance

624077

Correct the “Days Past Due” (NrOfDays) calculation for finance charge memo lines when the customer ledger entry is closed before the finance charge memo calculation date.

Finance

624080

Subscription Billing: Items created from Catalogue Items are deleted after deleting a Contract Invoice.

Inventory

624215

Resolve a G/L Entry consistency error when posting Purchase Invoices with Non-Deductible VAT and Additional Reporting Currency.

VAT/Sales Tax/Intrastat

624244

Ensure "All Customers", "All Vendors", and "All Jobs" price and discount lines are displayed when viewing prices or discounts from individual customer, vendor, or job records.

Sales

624561

Resolve incorrect quantity received calculation when partially picking and shipping a purchase order line with a negative quantity.

Inventory

624566

Allow specification of statistical account ranges in the Analysis View statistical account filter by disabling table-relation validation.

Finance

624591

Prevent issues and add tests to ensure correct rounding and amount distribution when using Allocation Accounts with “Inherit from Parent” enabled and Prices Including VAT.

Finance

624599

Prevent assembly component quantities from being rounded to whole numbers when unit-of-measure rounding precision is configured as 0.01 and other components use the default 0 precision.

Inventory

624609

Provide an informative error message when attempting to delete an item with unadjusted cost entries.

Inventory

624617

Reduce excessive usage telemetry emission during attachment, delete or copy flows in Production Order documents.

Manufacturing

624635

Prevent source currency revaluation from being enabled or used on G/L Accounts configured as receivables or payables posting accounts, addressing inconsistencies in the G/L Entry table during exchange rate adjustments.

Finance

624767

Ensure that the “Avail. Warning” field in the Assembly Lines table is correctly persisted when component inventory availability changes.

Inventory

624778

Updated the Warehouse Entry creation logic to consistently copy the item description for all supported transaction and reversal scenarios when Copy Item Description to Warehouse Entries is enabled.

Inventory

624892

Addressing the disappearance of payment practice lines after clicking Generate on the Payment Practice page.

Finance

625410

Ensure that Dim. Value per Account records are removed when a customer is deleted.

Finance

625608

Warn users when Dimension Value codes contain special characters that affect filter semantics.

Finance

625659

Correct the reserved quantity calculation on sales order lines when using the “Reserve Always” feature with multiple quantity changes and partial shipments.

Sales

625670

Ensure that warehouse entries correctly clear expiration dates when items are reclassified with blank new expiration dates in bin-mandatory warehouses.

Warehouse

625938

Addressing the missing validation error when modifying the Allocation Account No. on a Purchase Header with a non‑Open status.

Finance

625978

Prevent unnecessary iteration over Customer/Vendor/Employee dataitems in report 596 when those adjustment options are not selected, resolving a performance issue.

Finance

625992

Add test coverage to validate that the Customer – Order Detail (Report 108) correctly displays sales orders when sales lines have dimension codes that differ from the customer’s default dimensions.

Sales

626356

Ensure Item Reference Description is properly validated and applied to Sales Lines when using Recurring Sales Lines with automatic insertion.

Sales

626447

Addressing the no-series issue for GST distribution reversals.

Finance

626586

Ensure depreciation amounts are rounded during fixed asset reclassification when G/L Integration - Depreciation is disabled.

Fixed Assets

626698

Eliminate rounding discrepancies in expected cost or automatic cost posting during partial purchase receipts and subsequent invoice posting.

Inventory

626746

Prevent PEPPOL BIS 3.0 eDocument import failures for text-only AdditionalDocumentReference entries and non-flat/hierarchical line IDs.

Integration

629211

Prevent credential leakage by stripping URL userinfo (basic auth) during telemetry URL sanitization and expanding sanitization coverage.

Telemetry

629221

Correct dimension retrieval for subcontracting-related requisition lines by moving production order dimension handling to the manufacturing extension event subscriber.

Manufacturing

629238

Restores the population of subcontracting order reference fields in item ledger entries for the IT localization.

Finance

629330

Added automated test coverage to prevent incorrect non-deductible VAT handling on Purchase Credit Memos with negative lines and Prices Including VAT.

Finance

629754

Prevent doubled reservation quantities and item tracking when registering a partial warehouse pick with prior lot-based reservations on sales orders.

Inventory

629783

Ensure Incoming Document state is correctly reset when cancelling a posted sales invoice created from a sales order.

Sales

629803

Improve performance and fix issues in the automatic matching logic for bank account reconciliation.

Finance

629846

Ensure the "General Journal - Test" report displays the correct Employee account name (full name) instead of the employee number.

Finance

629855

Resolve "Record not found" error when editing report definitions and duplicating browser tabs.

Administration

629891

Ensure warehouse put-aways are created after multiple partial production output postings with the same lot tracking.

Warehouse

629900

Ensure planning worksheet correctly plans component items when Stockkeeping Units are configured and Low Level Code has been calculated.

Manufacturing

630024

Ensure Chance of Success % is correctly recalculated when using Jump or Skip actions in Update Opportunity.

Sales

630348

Addressing an InvalidOperationException issue by preventing actions on disposed tasks.

Administration

630350

Prevent WebSocket 403 retry storms caused by unauthenticated connection attempts and improve reconnection behavior with jitter and attempt limits.

Administration

630383

Resolve Italian Withholding Tax Export validation failures due to progressive number field mismatches between D and H records.

Finance

630434

Reintroduce direct historical line matching for E-Document drafts before AI or experiment-based matching is executed.

Finance

630440

Ensure the Outlook "Last Sync At" timestamp advances correctly when email attachments are filtered out, preventing the repeated download of large attachments.

Administration

630507

Prevent Fluent UI focus ring ::after pseudo-elements from intercepting click events in Chromium and Edge 147+.

Administration

630543

Resolve cross-origin frame errors preventing PDF printing in Chromium browsers (Chrome/Edge 144+).

Administration

630650

Resolve an issue where the journal list appears blank after inserting a new line and pressing Back on phone clients.

Inventory

630784

Fix incorrect chronological sorting of date columns in analysis or pivot mode.

Inventory

630921

Correct the Intrastat DE XML time formatting and generation.

Finance

631033

Address SQL lock issues during commit-per-table synchronization and introduce a tenant-level override setting for commit-per-table behavior.

Administration

631107

Resolve an error when deleting a fully reversed Purchase Order through Credit Memo by properly resetting the “Incoming Document Posted” flag.

Sales

631257

Prevent focus loss when navigating with the keyboard while a hover-triggered tooltip is visible.

Administration

631476

Restore correct multiline text editing behavior when enforcing maximum length.

Administration

631630

Incorrect No Series at Line Level in GST Distribution Credit Memo

Finance

632047

Fix to surface previously silently swallowed E-Document processing errors by throwing errors in page actions when error messages are present.

Administration

632061

Restore Excel export or group cell formatting behavior after an AG Grid version change.

Administration

Local application hotfixes​​​​​​​

BE - Belgium 

ID

Title

Functional Area

624753

Ensure Financial Journal balance fields in the Belgian version use the latest booked statement values instead of CODA-derived values from the first statement.

Finance

CA - Canada​​​​​​​

ID

Title

Functional Area

624129

Address the CA IRS Forms issue that prevented entering a reporting year.

Finance

626770

Ensure Document Type fields are properly translated when exporting Remittance Advice or Electronic Documents from the Payment Journal in the Canadian version.

Purchase

CZ - Czechia​​​​​​​

ID

Title

Functional Area

623279

Resolve incorrect supply requirement calculations in the Planning Worksheet when the Demand Forecast Type is set to “Both” and sales order netting is applied across both forecast types.

Manufacturing

626586

Ensure depreciation amounts are rounded during fixed asset reclassification when G/L Integration - Depreciation is disabled.

Fixed Assets

629232

Incorrect Fixed Asset History after Copying Asset Card in the Czech version.

Fixed Assets

629400

Correct the limit-date calculation logic in the Open Vendor Entries to Date report and prevent invalid date formula errors.

Finance

629425

Add missing advance payment reports to the vendor report selection and ensure proper mapping or validation on the Vendor Report Selections page.

Finance

629491

Prevent ARES update errors when attempting to validate registration logs without an associated contact record.

Finance

629709

Prevent blocked dimension values from appearing in lookup pages for Cash Document dimensions.

Cash Management

629728

Addressing incorrect rounding behavior in VAT Statement export functionality for Czech localization.

Finance

629898

Exclude prepayment lines from VAT recapitulation calculation for sales invoices with advances.

Finance

630675

Resolve blank pages being printed in the Intrastat Invoice Check report.

Finance

DE - Germany​​​​​​​

630357

Ensure VIES ELMA XML output trims leading or trailing spaces from exported field values (VAT registration number and address fields).

Finance

ES - Spain

ID

Title

Functional Area

621154

Fixes a bug in the warehouse pick process by ensuring that only reserved sales order lines generate picks when excess demand exists.

Warehouse

625601

Resolve duplicate G/L entry issues when applying payments and invoices to Cartera using the Allow Multiple Posting Groups functionality in the Spanish version.

Finance

FR - France ​​​​​​​​​​​​​​

ID

Title

Functional Area

629781

Feature enhancement to add review status filtering capability to the French version of the G/L Account Statement report.

Finance

GB - United Kingdom

ID

Title

Functional Area

621154

Fixes a bug in the warehouse pick process by ensuring that only reserved sales order lines generate picks when excess demand exists.

Warehouse

IN - India 

ID

Title

Functional Area

626311

Correct field caption labeling in GST reconciliation tables.

Finance

630339

Prevent excess TDS calculation when an advance payment exceeds the vendor invoice value with TDS applied.

Finance

630522

Allow entering or validating GST Registration No. correctly for government entity customers on the Customer Card.

Finance

IT - Italy 

ID

Title

Functional Area

618895

Resolve date validation errors in Italian Intrastat report lines by correctly accounting for the periodicity setting (monthly, quarterly, or yearly) when validating dates against statistical periods.

Finance

623780

Correct the Close/Open Balance Sheet report amounts in the Italian localization by aligning G/L Entry filtering and ordering with the handling of Close Income Statement dimensions.

Finance

625837

Modified the report layout to allow text wrapping (CanGrow / multiline behavior) and adjusted the field dimensions so long item numbers are shown in full across multiple lines.

Finance

626617

Address missing non-taxable income types in the Italian withholding tax module.

Finance

MX - Mexico 

ID

Title

Functional Area

615978

SAT Stamp error CDFI.

Finance

624363

Ensure EquivalenciaDR is formatted as 1 (not 1.0000000000) when the exchange rate is 1, fixing stamping errors for MX customer payments applied to multiple LCY invoices.

Finance

625412

Resolve incorrect VAT realization calculations when applying partial payments or credit memos to invoices with multiple VAT posting groups in the Mexican localization.

Finance

NL - Netherlands

ID

Title

Functional Area

626934

Align SEPA file export functionality with standard Dutch SEPA practices by removing the mandatory SWIFT code validation requirement.

Finance

631810

Resolve duplicate xbrli:context elements in ICP NT20 declarations and correct the element name for EU 3-Party Trade transactions.

Finance

NZ - New Zealand 

ID

Title

Functional Area

630170

Ensure Purchase Line ACY amounts recalculate when “Direct Unit Cost” changes with “Prices Including VAT” enabled in the New Zeeland or APAC version.

Finance

US - United States ​​​​​​​

ID

Title

Functional Area

609753

Enabled 2025 IRS 1099 submissions through IRIS by adding the required XML schema mapping.

Finance

621497

Address incorrect US tax amount rounding when multiple tax groups are applied on a Service Order.

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 version of your Microsoft Dynamics 365 Business Central 2025 database.

Country

Hotfix package

AT - Austria

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 AT package

AU - Australia

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 AU package

BE - Belgium

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 BE package

CA - Canada

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 CA package

CH - Switzerland

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 CH package

CZ - Czechia

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 CZ package

DE - Germany

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 DE package

DK - Denmark

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 DK package

ES - Spain

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 ES package

FI - Finland

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 FI package

FR - France

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 FR package

GB - United Kingdom

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 GB package

IN - India

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 IN package

IS - Iceland

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 IS package

IT - Italy

Download update 27.6 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 IT package

MX - Mexico

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 MX package

NL - Netherlands

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 NL package

NO - Norway

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 NO package

NZ - New Zealand

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 NZ package

RU - Russia

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 RU package

SE - Sweden

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 SE package

US - United States

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 US package

All other countries

Download update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 1 W1 package

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. 

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.