Update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 (Application Build 28.2.51034, Platform Build 28.0.50938)

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
632520 Optimize cloud migration state management by avoiding unnecessary re-reading of the cloud migration state during database operations.
632522 Handle mismatched FilterExpressionContext during filter expression optimization.
632532 Enhance telemetry error handling and improve session cancellation performance.
632535 Performance and reliability improvement to prevent O(N) memory growth during Excel (xlsx) export by switching to a streaming ZIP-rebuild approach.
633249 Ensure database transaction commit occurs at the correct point to prevent rollback of task stop operations.
633602 Configuration change to update the default currency display setting in the Contoso Coffee demo dataset.
634122 Test fix for Outlook Add-In invalid version format.
634343 Fix Agent Task Message APIs to allow transition from Reviewed to Sent
635864 UI text update to improve clarity of instructional messaging for agent model selection
636015 Resolve cross-origin errors when printing PDF files from blob URLs in iframes by ensuring blob URLs are created in the correct document context
634392 Address flaky Office OCR tests by reordering initialization logic and adding proper cleanup of subscriptions.
629279 VSIX login to TIE fails.

Application hotfixes

ID Title Functional Area
576033 Prevent the Planning Worksheet from suggesting purchase quantities that significantly exceed current demand and safety stock levels when a Dampener Period or Rescheduling Period is configured for Lot-for-Lot items. Inventory
621344 Address failing test tolerance issues in the ERM Sales or Purchase Tax II test codeunit by correcting calculation logic and filtering empty report lines. Sales
623446 Enable Project (Job) validation on Service Order Lines when the Multiple Bill-to Customers feature is used in Projects. Sales
623710 Resolve an error that prevents transfer shipment posting when a reservation exists against a purchase order. Inventory
625810 Resolve a "Sales Header does not exist" error occurring when applying default invoice discounts during field validation in sales order processing. Sales
626867 Implement an API change by replacing the analysis view ID with the AL control name for Designer requests to resolve the personalization issues outlined in the linked work item. Administration
629417 Resolve an issue where switching an SMTP account from Basic OAuth to OAuth 2.0 authentication fails due to improper password key cleanup. Integration
629419 Properly handle password cleanup when switching SMTP authentication from Basic to OAuth 2.0. Integration
630619 Correct AgentAccessControl virtual table filtering/counting logic, with added unit test coverage for `Count` and `IsEmpty` behaviors. Administration
630241 Eliminate race conditions in Office add-in initialization tests. Administration
630331 Feature Enhancement to add "Comment" Type Support to the Blanket Sales Order Subform (Page 508) with a Filtered Type Field and Lookup Functionality. Sales
630560 Quality Management - The Reopen button is active when the status of an inspection is Open on Quality Inspection List. Inventory
630611 Quality Management - Rename "Control Information" Quality Inspection tab caption to "Source Reference". Inventory
630618 Correct AgentAccessControl virtual table filtering or counting logic, with added unit test coverage for `Count` and `IsEmpty` behavior. Administration
630640 Prevent "Entry Type must not be changed when a quantity is reserved" error when reopening Production Journal after posting. Manufacturing
630796 Error message "Paste failed because of validation errors" when currency reates are copied and pasted. Finance
630948 Performance optimization to address slow execution times in the Date Compress General Ledger report. Finance
631108 Ensure the "General Journal - Test" report displays the employee account name correctly. Finance
631429 Resolve an error where the wrong report selection was being used when sending Purchase Return Orders as PDF. Purchase
631465 Ensure validation error is raised when entering a non-matching Description in sales line with Type = G/L Account and empty No. for all sales document types, including Blanket Sales Order and Return Order. Sales
631545 Validation through automated tests to ensure the Customer - Order Detail report correctly filters customers by Shipment Date. Inventory
631591 Updates three Copilot Service NuGet package dependencies from version 1.0.26105.2 to 1.0.26117.5 in the Directory.Packages.props file. Administration
631782 Resolve an error that occurred when attempting to clear the "Pay-to Contact No." field in Purchase Orders. Purchase
631789 Enforce consistent approval workflow behavior by preventing modifications to Requisition Worksheet lines while a batch is pending approval. Manufacturing
631839 Security refactoring to centralize admin authorization checks at the WCF endpoint level. Security
631892 Ensure the "Capacity Task List" report’s Starting Date filter correctly applies to inner routing lines and add new regression tests. Manufacturing
631900 Prevent empty inserts and ensure proper data initialization in purchase advance letter entry handling. Inventory
631914 Correct the rounding of Source Currency Amount for VAT entries in document posting with foreign currency transactions. Finance
631922 Incorrect posting when a purchase order with Non-Deductible VAT and payment discount is posted with "Adjust for Payment Discount" enabled for zero VAT combinations. Finance
631950 Ensure the Posting Date Check on Posting feature in Sales & Receivables and Purchases & Payables Setup works consistently across all environments by adding validation logic to the sales posting process and corresponding automated tests. Finance
631993 Resolve inconsistent behavior in quote archive display when replacing contacts in sales quotes. Marketing
632058 Prevent intermittent job queue errors in Late Payment Predictions when all invoices are closed. Sales
632134 Resolve an issue where Delegated Admin users cannot run Change Global Dimensions on tables with primary keys exceeding 20 characters. Finance
632204 Fix an error occurring when posting and printing a warehouse shipment for a direct transfer order from a location requiring shipment. Warehouse
632234 Removed permissions-related ownership entries from CODEOWNERS. Administration
632261 Resolve web service name conflicts in the "Edit in Excel" functionality for pages 7001 and 7005. Integration
632290 Improve performance by avoiding expensive cross-dock quantity calculations for hidden fields on the Warehouse Shipment Subform. Warehouse
632291 Add missing indirect modify permissions for Reservation Entry table data in the Sales Order Agent permission set. Sales
632293 Add missing fields to purchase-related pages, enabling users to access "Purchasing Code" and "Drop Shipment" fields through personalization. Inventory
632376 Quality Management - More informative error message when creating inspection for record without lookup page. Inventory
632422 Code cleanup to remove references to the Azure Blob Service Connector from build configurations and workspace settings as part of addressing a security issue with the Azure File Share Connector and relocating Azure storage connectors to a new architecture. Security
632488 Correct the XML element ordering in XRechnung credit note export to comply with validation requirements. Finance
632527 Prevent ErrorBehavior::Collect from incorrectly resetting an outer method’s CommitBehavior::Error setting. Administration
632528 Resolve a race condition causing null reference crashes when clearing metadata caches. Administration
632536 Item tracking quantity validation error when posting warehouse shipments with partial reservations and item tracking. Warehouse
632714 Ensure critical exception logging for AI billing tracking by enabling force logging for exception tag '0000QCO'. Administration
632722 Adding integration event publishers to enable extensibility in GST (Goods and Services Tax) sales posting number series logic. Finance
632732 Performance optimization to improve the execution speed of Report 11 (G/L - VAT Reconciliation) by optimizing database queries on VAT Entry tables. Finance
632739 Resolve a duplicate record error occurring when using the "Get Posted Document Lines to Reverse" functionality in Sales Return Orders with lot-tracked items. Inventory
632760 Prevent duplicate confirmation dialogs when using Default Item Quantity together with Reserve "Always" on items in sales orders. Sales
632770 Enhancement to retrieve and store inline attachment metadata (isInline and contentId) when adding attachments from retrieved Outlook emails. Integration
632776 Addressing an issue where the "Set Selected as Reviewed" action on the Review G/L Entries page only processed a subset of selected records when using Ctrl+A for multi-selection. Finance
632781 Address incorrect record navigation in the Posted Bank Deposit page after posting a bank deposit. Finance
632827 Performance optimization to improve the efficiency of updating order lines when posting Sales/Purchase Credit Memos by adding conditional checks to execute item-related code only for item types. Sales
632834 Address test tolerance failures in SCM Manufacturing 7.0 test codeunit by removing problematic data cleanup calls. Manufacturing
632839 Addition of a comprehensive test dataset for the Sales Validation Agent to verify multi-order processing scenarios with various shipment date and inventory configurations. Administration
632840 Enhance the Outlook Add-In to properly handle email recipients and document attachments when working with empty emails. Integration
632850 Prevent race conditions when generating entry numbers for warehouse item tracking line records. Warehouse
632859 Attachments and notes are missing after reopening a finished production order. Manufacturing
632863 Handle orphaned reservation entries when production order lines or components are deleted. Manufacturing
632887 New feature enhancement to allow users to specify a custom name for the target location when copying a location. Inventory
633083 Service contract invoicing issues related to retrospective billing for prepaid contracts with newly added service items. Finance
633091 Configuration update to adjust job queue entry synchronization intervals for master data mappings in Field Service Integration. Integration
633096 Copy button that appears when hovering on Copilot chat messages should be accessible by keyboard. Administration
633116 Resolve a dimension validation error when canceling an Issued Finance Charge Memo with Interest Calculation set to Closed Entries and a Code Mandatory dimension on the Interest Account. Finance
633123 Prevent inline email attachments from being processed and marked as irrelevant in the Sales Order Agent feature. Sales
633127 Added explicit handling for up or down arrow keys to make sure focus lands on the correct item in the correct column. Administration
633148 Prevent SQL parameter limit exceptions when querying table metadata with a large number of table names. Administration
633185 Resolve an issue where selecting all Cartera documents in a payment order only retrieved three records instead of all selected records. Finance
633198 Ensure purchase order line quantities are correctly updated when posting a purchase credit memo with the "Post with Job Queue" toggle enabled. Purchase
633200 Handle missing "Intrastat Report Setup" record during DE upgrade process. Finance
633254 Resolve an error that blocked posting of Purchase Invoices when using Allocation Accounts with uneven distribution percentages that produce rounding residuals. Purchase
633260 Preserve Over-Receipt Quantity on Purchase Order lines when processing partial warehouse receipts with over-receipt tolerance. Warehouse
633366 Resolve RDLC expression errors in the Standard Sales Invoice report that occur when rendering with German locale due to invalid data type conversion in Hidden expressions. Sales
633372 Correctly handle detailed ledger entries with blank posting groups in the "Reconcile Customer and Vendor Accounts" report. Finance
633375 Access to CreateBillingProposalForPurchaseLine or CreateBillingProposalForPurchaseHeader or CreatePurchaseLines. Extensibility Enhancement
633376 Resolve an incorrect warning message in the Extended Posting Preview when posting item journals that do not generate G/L entries. Inventory
633432 Correct an incorrect record variable reference in the SetCurrentKey call within the CalcSalesTaxAmountLine procedure. VAT/Sales Tax/Intrastat
633433 Event accessibility fix - moves an internal integration event to a new public codeunit to enable external extensibility. Finance
633453 Accessibility bug fix to add visible keyboard focus indicators for data review bar buttons to meet accessibility compliance standards. Administration
633471 Adds automated test coverage to verify correct Total VAT calculation when sales invoice lines with the same VAT identifier use different VAT calculation types (Full VAT and Normal VAT). Finance
633507 Performance tracking enhancement to monitor adapter rendering states and provide granular telemetry on adapter build or skip or hidden counts. Administration
633526 Ensure the correct Gen. Bus. Posting Group is used on final invoices when prepayment is involved in sales orders. Finance
633543 Shopify: bulk variant price update sends compareAtPrice as "0" instead of null or omitted. Administration
633551 Resolve a write transaction error that prevented task creation from templates when activating a sample agent after the first time. Sales
633554 Suppress the confirmation dialog for the Expense Agent Entra application when creating users from AAD applications. Finance
633623 Resolve the "We found a problem with some content" error when exporting the Aged Account Payables (Excel) report using the Posting Date Aging By option with partially unrecoverable content. Purchase
633632 Adds automated tests to ensure depreciation amounts are rounded during fixed asset reclassification when rounding is enabled but “G/L Integration - Depreciation” is disabled. Fixed Assets
633655 Performance optimization to address slow Calculate Inventory execution in the Warehouse Physical Inventory Journal for locations with large numbers of item-bin combinations. Inventory
633683 Performance improvement to eliminate database locking contention in Intercompany transaction number generation. Finance
633707 Prevent ObjectDisposedException when sending SMTP emails containing inline base64 images with attachments. Integration
633933 Addressing Fixed Asset GST impact calculation and TDS calculation issues. Finance
633944 Add a default action to the Matched Order Lines page. Purchase
634037 Resolve issues with auto-updating allowed values of default dimensions when creating new dimension values. Finance
634124 Address inconsistent Direct Unit Cost Including VAT calculation on purchase invoices when the VAT Prod. Posting Group is changed for line type G/L Account. Finance
634131 Address missing Full VAT (100%) lines in Posted Purchase Invoice Statistics since version 27. Purchase
634141 Addresses multiple extensibility requests by adding integration events and exposing protected variables across several core modules including payment reconciliation, VAT statement, non-deductible VAT, and chart of accounts. Finance
634164 UI enhancement to add Fluent design system support to form headers and improve caption styling for bound actions in the menu bar. Administration
634266 Resolve avatar visibility issues in copied companies by clearing stale Expense Agent state during company copy operations. Finance
634369 Prevent race condition in Office integration tests by ensuring database changes are committed before proceeding. Administration
634385 Performance optimization to improve the "Apply to Oldest" functionality by loading only sufficient ledger entries instead of all open entries. Finance
634421 Performance optimization to address performance issues in the "Export Business Data" report for German localization by implementing field and filter caching mechanisms. Finance
634433 Performance optimization to eliminate N+1 SQL queries in the customer currency validation logic within service contract invoice processing. Sales
634621 Resolve a rounding error when posting expense reports containing mileage lines. Finance
634623 Refactor reimbursement and welcome email notification logic by simplifying API payload structure and removing unnecessary parameters. Finance
634671 Ensure WIP (Work In Progress) adjustments use the specified finish posting date instead of the original consumption posting date when finishing a production order without output. Warehouse
634675 Inconsistent Direct Unit Cost Including VAT calculation on purchase invoices when the VAT Prod. Posting Group is changed for line type G/L Account. Finance
634677 Resolve an error when creating Project Sales Invoices for multiple customers with non-posting task types (Total, Heading, Begin-Total, End-Total) as the last Project Task Line. Sales
634681 Prevent extraneous Requisition Line records from accumulating when creating Purchase Orders from Sales Orders through repeated executions. Inventory
634709 Adds UI/UX functionality for selecting and displaying the agent task execution model in custom agents Administration
634729 Prevent JIT (Just-In-Time) load consistency errors in Expense Agent APIs by preloading required fields. Finance
634743 Incorrect Rounding of the Source Currency Amount. Administration
634766 Field Service integration to properly sync worked hours by preventing archived work order lines from being processed and adding validation checks to ensure only valid records are synchronized. Integration
634776 Resolve date-related issues in the GP Cloud Migration for generating Sales and Purchase Code number series. Integration
634855 Removes KPI page and table access from Expense Management and Expense Agent permission sets to correct the access control for the KPI feature. Finance
634856 Correct the timing of KPI updates for file processing in the Expense Agent feature. Finance
634865 Prevent excessive error logging and retrying in Master Data Management synchronization by implementing a consecutive failure threshold mechanism. Finance
634878 Quality Management - Rename "Open Source Document" action caption to "Show source document". Inventory
634879 Prevent fully invoiced purchase and sales orders with foreign currency and prepayment from incorrectly appearing in Cash Flow Forecast. Finance
634883 Prevent BC from incorrectly opening the original purchase invoice instead of the newly created purchase credit memo when correcting a posted purchase invoice with workflow enabled. Purchase
634913 Resolve an error when creating a new sales invoice after deleting a previously created sales invoice linked to Job Planning Lines. Finance
634915 Enhances security auditing capabilities and removes .NET dependencies by replacing DotNet objects with native AL code for string operations in the Yodlee Integration. Finance
634920 Ensure FA Posting Types Overview Matrix displays zero values for acquisition cost, depreciation, and related fields after complete disposal of a fixed asset. Fixed Assets
634939 Resolve incorrect validation warning during Intercompany External Setup when using either Company Name or Display Name. Finance
634965 Remove incorrect user ID field from partner telemetry logging. Telemetry
634968 UI/UX terminology update to rename a capability display name from "Custom Agent" to "Agent Design Experience". Administration
634973 Prevent interactive dialog from blocking synchronization of Field Service Work Order Products to Business Central Service Orders when "Validate Field" is enabled. Purchase
634974 Add automated tests to validate exchange rate adjustment handling in Customer Detail Trial Balance reports for fully applied foreign currency payments. Finance
635027 Address issues with Expense Agent task scheduling and access control management when changing "Can work on behalf" permissions. Sales
635052 Fix handling of invoice rounding lines in unposted sales invoices during statistics calculation. Sales
635069 Ensure payment day settings are correctly applied when calculating invoice due dates for both sales and purchase documents. Finance
635083 Resolve an error when undoing and recreating an assembly order in one step by properly clearing warehouse item tracking lines. Warehouse
635650 Addressing incorrect progressive numbering in the Italian Withholding Tax Export file (WithholdingTaxes2025.dcm) to comply with Italian Revenue Agency requirements. Finance
635727 Prevent posting multiple expiration dates for the same item or lot when adding package numbers in the Item Reclassification Journal. Inventory
635734 Ensure consistent dimension validation on Realized Gain or Loss Accounts when applying payments to invoices from Customer Ledger Entries. Finance
635736 Ensure VAT Clause Descriptions by Document Type take priority over general VAT Clause Translations when both exist for a specific document and language. Finance
635740 Correct the calculation of Non-Deductible and Deductible VAT amounts when the VAT amount is manually adjusted in purchase invoice statistics. Finance
635747 Payables Agent dates are not correctly transferred from draft to Purchase Invoice. Finance
635751 Addition of a new Power BI decomposition tree visual configuration for CO2e emissions analysis in the Sustainability app. Finance
635765 Populate the Posting Group field in Detailed Vendor Ledger Entries created during Exchange Rate Adjustment. Finance
635772 Correct Source Currency Amount calculation issues when using local currency and additional reporting currency. Finance
635782 Ensure GST (Non-Availment) amounts are properly added to inventory value during purchase posting of item charges. Finance
635842 Correct ID assignment logic for agent task file attachments by using the last record’s ID instead of the total count. Administration
635847 Fix the opening of the Custom Agent Test page when no tasks have been created. Administration
635879 Implements a mechanism to restrict backdated inventory cost postings through a configurable "Earliest Allowed Valuation Date" field in Inventory Setup. Sales
635881 Addressing performance degradation in cyclical loop detection during production journal posting. Inventory
635886 Adds automated tests to verify correct date filter behavior on the Account Schedule Overview page. Finance
635889 Resolve a data concurrency error that prevented users from modifying Customer, Vendor, or Item records while approval workflows for specific fields (such as Credit Limit) were pending. Finance
635900 Resolves a credential leak by updating URL sanitization logic for telemetry and dependency tracking. Administration
635916 Address non-functioning filters and incorrect empty report handling in the Customer - Order Detail Report (Report No. 108). Sales
636149 Resolve a posting issue with purchase credit memos when updating reference numbers in the GST module for Business Central India localization. Finance
636155 TDS (Tax Deducted at Source) threshold-based dual rate calculation logic in lower certificate cases, addressing incident 51000001011111. Finance
636176 Performance optimization to reduce unnecessary field calculations on the Payment Reconciliation Journal page. Finance
636252 Update caption text to expand the abbreviated label "Sust. Accounts" to the full text "Sustainability Accounts". Finance
636257 Enable keyboard-based column resizing in grid controls. Administration
636262 Quality Management - Fix init values in the test if there are two or more promoted quality results. Inventory
636267 Fix an issue occurring when Outlook email attachments contain a null contentId in the JSON response. Integration
636297 Quality Management - Introduced Word layouts for document reports. Inventory
636340 Incorrect VAT calculation in second prepayment credit memos when using Reverse Charge VAT. Sales
636559 Address performance issues when updating purchase order lines with specific TDS Section Code values by introducing an integration event for extensibility. Finance
636587 Payable Agent-Tax is not transferred from Draft to Invoice in AUD. VAT/Sales Tax/Intrastat
636599 Correct TDS (Tax Deducted at Source) calculation and reflection in vendor ledger entries for the India localization. Finance
636642 Correct the entitlement permission level for the Expense Agent partner sandbox service plan. Finance
636684 Performance improvement to speed up the Export Business Data report by reducing per-record field calculations and optimizing record output construction. Finance
636699 Quality Management - Conditions disappear from the template when a new test of type Label is selected. Inventory
636700 Quality Management - Inconsistent behavior of the quality template when a new test with multiple result conditions is added. Inventory
636703 Quality Management - Add validation of "Allowable Values" on the Quality Test card. Inventory
636715 Amount formatting and timezone calculation in Verifactu document registration export functionality. Finance

Local application hotfixes

AU - Australia

ID Title Functional Area
634883 Prevent BC from incorrectly opening the original purchase invoice instead of the newly created purchase credit memo when correcting a posted purchase invoice with workflow enabled. Purchase

BE - Belgium

ID Title Functional Area
632206 Fix to comply with updated SEPA payment format standards by removing unstructured postal address elements (<AdrLine>) and replacing them with structured address fields for Netherlands and Belgium localizations. Finance
634375 Ensure Source Currency Code and Source Currency Amount fields are properly populated in General Journal Lines when posting CODA statements with currency code differences between vendors and bank accounts. Finance
636355 Ensure consolidated payment lines in SEPA 001.001.09 export are correctly grouped by Beneficiary IBAN. Finance

CA - Canada

ID Title Functional Area
636244 Resolve a permissions error when exporting remittance for EFT payments with email output method in the Canadian version. Finance

CH - Switzerland

ID Title Functional Area
633661 Resolve an error when running the G/L Account Sheet with Foreign Currency report in the Swiss version when the G/L Account Source Currency Code is blank. Finance

CZ - Czechia

ID Title Functional Area
629499 Enhancement to support including VAT coefficient correction entries in non-deductible VAT calculation. Finance
629844 Ensure External Document No. is propagated only when the value changes and is permitted, preventing unnecessary ledger and VAT updates during advance payment posting and manual vendor entry edits. Finance
633533 Correct the sign of the TotalAmount in the VAT Statement report for Czech localization. Finance
633632 Adds automated tests to ensure depreciation amounts are rounded during fixed asset reclassification when rounding is enabled but “G/L Integration - Depreciation” is disabled. Fixed Assets
635607 Resolve an issue where the "Non-Deductible VAT %" field in VAT Posting Setup was not reset when enabling the Czech localization's Non-Deductible VAT feature, preventing the VAT Correction Rounding Account from being set. VAT/Sales Tax/Intrastat
635830 Restore the "Duplicate in Depreciation Book" functionality for Fixed Asset purchases in Cash Documents. Finance
636010 Add missing "Date Filter" and "VAT Date Filter" fields on Purchase and Sales Advance Letters pages Finance

DE - Germany

ID Title Functional Area
631922 Incorrect posting when a purchase order with Non-Deductible VAT and payment discount is posted with "Adjust for Payment Discount" enabled for zero VAT combinations. Finance
632231 Correct the ZUGFeRD XML export calculation, which incorrectly uses only the last invoice line amount instead of summing all invoice lines. Finance
634677 Resolve an error when creating Project Sales Invoices for multiple customers with non-posting task types (Total, Heading, Begin-Total, End-Total) as the last Project Task Line. Sales

GB - United Kingdom

ID Title Functional Area
631784 Prevent blank Excel sheet display when editing Financial Reports through OData V4 client type. Finance
634327 Resolve a "Date is not valid" error when converting a Blanket Sales Order to a Sales Order for Assemble-to-Order items when Assembly BOM components are added after the Blanket Order is created. Manufacturing
635916 Address non-functioning filters and incorrect empty report handling in the Customer - Order Detail Report (Report No. 108). Sales

IE - Ireland

ID Title Functional Area
575975 Resolve OAuth2 token renewal failure in VAT Group Management by correcting client secret retrieval logic. Finance

IN - India

ID Title Functional Area
636140 Correct vendor order address in GST ledger entries for Indian GST compliance. Finance

MY - Malaysia

ID Title Functional Area
635753 Copy or Paste in Purchase Order Comments causes a field mapping issue where data from the Code field is pasted into the Comment field. Purchase

NL - Netherlands

ID Title Functional Area
630331 Feature Enhancement to add "Comment" Type Support to the Blanket Sales Order Subform (Page 508) with a Filtered Type Field and Lookup Functionality. Sales
631813 Ensure Electronic ICP Declaration generation correctly handles EU 3-Party Trade (NT20 scheme) by reusing XBRL contexts and emitting the correct element names. Finance
632206 Fix to comply with updated SEPA payment format standards by removing unstructured postal address elements (<AdrLine>) and replacing them with structured address fields for Netherlands and Belgium localizations. Finance
634677 Resolve an error when creating Project Sales Invoices for multiple customers with non-posting task types (Total, Heading, Begin-Total, End-Total) as the last Project Task Line. Sales

NZ - New Zealand

ID Title Functional Area
634681 Prevent extraneous Requisition Line records from accumulating when creating Purchase Orders from Sales Orders through repeated executions. Inventory

PT - Portugal

ID Title Functional Area
633260 Preserve Over-Receipt Quantity on Purchase Order lines when processing partial warehouse receipts with over-receipt tolerance. Warehouse

US - United States

ID Title Functional Area
626534 Prevent transmission of 1099 IRIS forms for vendors with empty state codes. Finance
633254 Resolve an error that blocked posting of Purchase Invoices when using Allocation Accounts with uneven distribution percentages that produce rounding residuals. Purchase
634671 Ensure WIP (Work In Progress) adjustments use the specified finish posting date instead of the original consumption posting date when finishing a production order without output. Warehouse
635734 Ensure consistent dimension validation on Realized Gain or Loss Accounts when applying payments to invoices from Customer Ledger Entries. 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 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AT package
AU - Australia Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AU package
BE - Belgium Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 BE package
CA - Canada Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CA package
CH - Switzerland Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CH package
CZ - Czechia Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CZ package
DE - Germany Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DE package
DK - Denmark Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DK package
ES - Spain Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 ES package
FI - Finland Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FI package
FR - France Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FR package
GB - United Kingdom Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 GB package
IN - India Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IN package
IS - Iceland Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IS package
IT - Italy Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IT package
MX - Mexico Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 MX package
NL - Netherlands Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NL package
NO - Norway Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NO package
NZ - New Zealand Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NZ package
RU - Russia Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 RU package
SE - Sweden Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 SE package
US - United States Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 US package
All other countries Download update 28.2 for Microsoft Dynamics 365 Business Central 2026 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 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.