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. 

Need more help?

Want more options?

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