Update 27.7 for Microsoft Dynamics 365 Business Central 2025 Release Wave 2 (Application Build 27.7.49739, Platform Build 27.0.49664)

חל על
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.