Update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 (Application Build 28.3.52222, Platform Build 28.0.52201)

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
637278 Firefox: Business Central web client list pages intermittently hang after opening or closing a record.
632535 Performance and reliability improvement to prevent O(N) memory growth during Excel (.xlsx) export by switching to a streaming ZIP-rebuild approach.
630793 Code cleanup to remove unused InvoiceCreator server job functionality from the AI test suite runner script.
637393 Truncate can fail if the table is being read at the same time.
637395 Handle empty field names in schema sync.
637399 Exclude system tables from index suggestions.
637443 Service Bus instability blocks tenants mounting for five minutes.
637799 FromBase64 produces incorrect output for large input.
638717 Focus Mode scrolling issue with tall windows.
637830 Fixes filter reset behavior in the web client when a filter is applied through "Filter to this value": such filters are now treated as user-added, so the Ctrl+Alt+Shift+F3 shortcut clears them as expected.
637955 "You are trying to paste data that exceeds the maximum width of the target column or columns" when trying to paste a row with valid column sizes.
638768 Tenant dismount can be blocked by the task scheduler.
639484 Column sorting in a ListPart does not work.
634763 Keyboard shortcut Ctrl+Shift+Alt+F3 to reset filters does not work on filters applied using Alt+F3.
636779 CSWSH: '/csh' WebSocket endpoint does not validate the Origin header against the allowlist.

Application hotfixes

ID Title Functional Area
630087 Address incorrect lot number linking in warehouse movements by introducing an integration event for extensibility. Warehouse
630231 Prevent incorrect recalculation of partial payment amounts within the payment discount period when payment tolerance warning is triggered. Finance
631431 Importing a previously exported Permission Set results in a metadata exception, causing subsequent imports or updates to that Permission Set to be silently ignored. Administration
632835 Resolve a G/L Entry inconsistency error when cancelling a posted purchase invoice with Non-Deductible VAT after adjusting VAT amounts in Statistics. Finance
633083 Correct service contract invoicing logic by using the correct date variable for invoice line creation. Finance
633950 Beneficiary or Vendor Name is being truncated by the AMC conversion output and files are rejected by the bank. Finance
634868 API enhancement to add a new boolean field for tracking user confirmation status on expense report lines. Finance
635029 Validate mailbox access during Expense Agent setup to prevent configuration failures. Finance
635863 Dimensions are missing on the G/L Entries for the Item Charge lines during Purchase Invoice posting if automatic assignment is used. Purchase
635874 Fix an issue where the first receipt line selected using "Get Receipt Lines" on a Purchase Invoice was not returned to the Purchase Order when the invoice was cancelled, if the original Purchase Order included a prepayment invoice. Purchase
635900 Prevent credential leakage by stripping URL userinfo (basic auth) during telemetry URL sanitization and expanding sanitization coverage. Telemetry
636137 Fix for a regression in the Spanish version where applying a Payment to a Bill using Allow Multiple Posting Groups functionality creates duplicate G/L entries and leaves G/L accounts unbalanced. Finance
636196 Vendor Subscription Contract Deferral Release fails with "Gen. Journal Template does not exist (Name = '')". Finance
636227 Resolve an issue where financial reports do not refresh after updating column definitions. Finance
636237 Documentation update to improve terminology consistency in financial report status descriptions. Finance
636243 Support namespace-prefixed XML root elements in PINT A-NZ E-Document import. Integration
636317 Implement actionable errors with navigation for Production BOM and Routing status validation failures. Manufacturing
636334 Enhancement to update the PERIODS column definition in FinRep to support dynamic date headers in column layouts. Finance
636342 External Storage – Document Attachments does not delete attachments on external storage. Integration
636568 Address incorrect rounding of 'Quantity Per' on Production Order Components after upgrading to BC27. Manufacturing
636592 Grant printing permissions for Service documents to Team Member license users. Service Management
636634 Resolve a permission error when reopening a Finished Production Order for users with indirect Item Modify permissions. Manufacturing
636642 Correct the entitlement permission level for the Expense Agent partner sandbox service plan. Finance
636668 Resolve an error when generating the Vendor - Balance to Date report with Department/Currency filters using a range of values. Finance
636669 Resolve an error when scanning outbound serial numbers containing special characters (such as parentheses) in Item Tracking Lines. Sales
636672 Changes SQL Server property querying to fail fast when the query fails, preventing downstream issues caused by accepting invalid or partial properties. Administration
636678 New feature to add a clickable link to the Expense dashboard (web app) in the Expense Agent Setup Wizard. Finance
636685 Prevent deletion of released expenses and released expense reports or report lines, while still allowing cleanup during posting. Finance
636686 Prevent validation errors when applying default expense locations by skipping duplicate or conflicting location entries during setup. Finance
636693 Prevent orphaned Ship-to Code references on Customer records when the associated Ship-to Address is deleted. Sales
636701 Enhance error messaging for test value type changes and improve validation logic. Inventory
636724 [DE][Vendor-Total Balance] and [W1][Vendor Trial Balance] [Report] Avoid using Vendor Flow Fields Credit Amount (LCY) and Debit Amount (LCY). Finance
636726 Fixed Asset report calculations with Declining Balance depreciation method. Fixed Assets
636739 Ensure Unit Cost and Unit Amount fields synchronize correctly on Inventory Receipt and Shipment document lines, preventing incorrect or zero values during posting. Inventory
636805 Ensure the agent task list updates reliably. Administration
636839 Resolve TableRelation filtering issue for the Unit of Measure Code field in Job Planning Lines. Jobs
636891 Resolve an OData entity name conflict that was causing API model build failures in the Expense Agent application. Finance
636918 Fix the "The G/L Account does not exist..." error when using Multiple Posting Groups with an alternative posting group that does not define a Receivables Account and transactions are posted in a foreign currency. Finance
636933 Resolve incorrect source code assignment on GL entries when posting sales invoices in foreign currency with partial deferrals. Sales
636938 Prompt change to encourage function call for EDocGLAccountMatching. Finance
636951 Enhance the event signature to include additional parameters in the OnBeforeFindStreetNameFromAddress integration event. Extensibility Enhancement
636952 Feature enhancement to add integration events for extending and customizing the 347 Declaration report generation process. Extensibility Enhancement
636953 Code refactoring to change variable accessibility by converting a private variable to a protected variable for extensibility purposes. Extensibility Enhancement
636954 Adds a new integration event to enable extensibility in the Post Code Management codeunit for the Netherlands localization. Extensibility Enhancement
636955 Addition of a new integration event to enable extensibility in the reverse payment reconciliation journal process. Extensibility Enhancement
636957 Code refactoring to change variable visibility by moving a variable declaration to make it accessible for external consumption. Extensibility Enhancement
636958 Addition of a new integration event to enable extensibility in the payment reconciliation journal reversal process. Extensibility Enhancement
636959 Event request implementation to add extensibility through a new integration event that allows customization of the earliest posting date validation logic in the Deferral Schedule page. Extensibility Enhancement
636960 Event request implementation to add integration events for extensibility in the Cash Receipt Journal FactBox page. Extensibility Enhancement
636961 Adds a new integration event to enable extensibility for customer search operations in the Belgian bank statement posting process. Extensibility Enhancement
636962 Refactoring to convert an Option field to an Enum type, making the field extensible for future customization. Extensibility Enhancement
636963 Adds a new integration event to enable extensibility by allowing subscribers to modify the account name retrieval logic in the CBG Statement Line table. Extensibility Enhancement
636966 Event request implementation to add an integration event in the CBG Statement Line table for extensibility purposes. Extensibility Enhancement
636976 Allow regional SII (Suministro Inmediato de Información) endpoints for Navarra, Euskadi, and Canary Islands by removing the hardcoded AEAT URL restrictions. Finance
636982 Performance optimization to improve the efficiency of G/L Account Number updates in VAT Entry records by replacing individual record updates with batched bulk operations. VAT/Sales Tax/Intrastat
637018 Resolve a permissions issue preventing Team Members from editing or adding quantities on sales quotes for items with Assembly BOM components. Sales
637136 UI/compliance disclosure update to prominently indicate that Expense Agent uses Anthropic. Finance
637207 Prevent deletion of expense payment methods that are referenced by expense categories. Finance
637211 Prevent Non-Deductible VAT Base and Non-Deductible VAT Amount fields from becoming negative when toggling "Prices Including VAT" on purchase invoices without recalculating Direct Unit Cost. Purchase
637217 Addressing an OData interface error introduced in Business Central version 28 when fetching data from requisition and planning worksheet pages. Purchase
637281 Address an issue with the Microsoft Graph API filter for email synchronization by incrementing the last sync timestamp. Finance
637294 Ensure reminders are generated when all overdue entries are on hold and the "Include Entries On Hold" option is selected. Finance
637338 Ensure the Ship-to Code (alternate address) is properly transferred from Sales Orders to Requisition Lines during Order Planning for drop shipment scenarios. Inventory
637378 Increase the logging verbosity level for a critical error condition that results in user-visible data loss. Integration
637407 Resolve an issue with PDF processing in the Payables Agent where uploaded PDFs were getting stopped at email review. Finance
637411 Clarify and document that approval workflow notifications are always sent automatically in addition to optional open report reminders in the Expense Agent setup pages. Finance
637417 Correct the "Sales Demand" filter on the Order Planning page, which was incorrectly checking for "Service Demand" instead of "Sales Demand". Sales
637423 Resolve a transaction error when updating Financial Report Excel templates by correcting the audit log timing. Finance
637436 Resolve validation error when setting Send Mode to Production on the Pagero Connection Setup page. Integration
637449 Incorrect Currency Code in Aged Accounts Receivable Excel Report. Finance
637531 Adds cancellation functionality for posted expense reports to reverse financial transactions and release related expenses. Finance
637532 Documentation update to improve the clarity of a tooltip message for the Clear Deployment Records action. Finance
637533 Logiq connector fails on reading Json when trying to receive document. Integration
637539 External Storage – Document Attachments does not delete attachments on external storage. Integration
637540 New feature addition to provide a dedicated billing overview page for Expense Agent consumption tracking. Finance
637622 Variant Code mandatory is not active in firm planned production orders. Warehouse
637646 Implement sequence-based ordering for GST credit utilization components in the GST Settlement process. Finance
637707 Resolve an error when registering warehouse picks for project planning lines with serial number tracking. Warehouse
637720 Add missing fields to a General Ledger accounts list page. Finance
637725 Workflow responses are marked as default for any event. Inventory
637741 Add Quality Inspection Result card. Inventory
637749 Replace unsupported semicolon characters with commas in SEPA payment file export formats. Cash Management
637751 Resolve duplicate captions in the "Fixed Asset" table that were causing issues with permission sets. Fixed Assets
637838 Add multi-select test action in templates. Inventory
637852 Correct TDS section code reflection in vendor ledger entries by improving filter criteria in TDS entry validation. Finance
637937 Resolve G/L Entry table inconsistency error when posting transactions with 100% Non-Deductible VAT in combination with foreign currencies. Finance
637965 Error running adjust cost: "The value of Decimal parameter is outside of the permitted range". Inventory
638008 Addressing incorrect record navigation in analysis mode when joined table fields cause composite bookmarks. Purchase
638021 Preserve Purchasing Code and Special Order or Drop Shipment flags when copying posted sales invoices to other sales documents. Sales
638040 Prevent Extended Text lines from being deleted when editing item descriptions in Sales and Purchase documents. Sales
638091 Correct VAT amount calculation in Local Currency (LCY) when posting purchase invoices with Reverse Charge VAT in foreign currency with high exchange ratios. Finance
638186 Restore missing SalespersonPurchaser.Get(Code) call in Codeunit 368, which caused purchase reports to display incorrect purchaser information. Sales
638192 Expression formula is not copied to the template, is not visible in the template subform, and the default value is not validated for text expression tests. Inventory
638193 Text Expression test value is editable, but manual changes are silently overwritten during re-evaluation. Inventory
638194 Single-line text expression inspection never evaluates the expression. Inventory
638231 Fix for prepayment tax calculation issues in Purchase Orders with Expense or Capitalize sales tax and Maximum Amount or Qty settings in the US region. Finance
638254 Performant trial balance (Excel report) could be faster for the totaling accounts. Administration
638296 Incorrect TDS calculation with Concessional Code in Bank Payment Voucher. Finance
638312 Correct decimal formatting for percentage and rate fields across multiple tables to support more precise decimal place handling. Finance
638317 Adds a new feature to automatically clear Field Service Integration connection settings when copying an environment. Finance
638318 Code cleanup to remove an unnecessary access modifier restriction from a codeunit. Extensibility Enhancement
638323 Integration event additions to enable extensibility in the NL CBG Statement Reconciliation functionality. Extensibility Enhancement
638341 Integration event enhancements to enable extensibility by adding new event parameters and exposing protected variables. Extensibility Enhancement
638355 Event request enhancement to add an additional parameter to an integration event in the Payment Management functionality for France localization. Finance
638358 Trial Balance Excel report fails when the starting date is a closing date. Administration
638360 Performance improvement of updating "Completely Picked" when registering warehouse pick in manufacturing. Manufacturing
638382 New feature implementation adding mandatory Buyer Reference (BT-10) validation and defaulting logic for German e-invoicing, including E-Invoice Routing No. (Leitweg-ID) structural validation. Finance
638407 Correct Assembly Order posting validation logic for item tracking quantities across multiple component lines. Manufacturing
638409 Feature enhancement to add Outlook folder monitoring capability and set Inbox as the default monitored folder. Administration
638455 CueGroup as only child of a fast tab is hidden on Card and Document pages. Administration
638460 Fix to resolve G/L Entry table inconsistency error when posting a Purchase Invoice after changing the VAT Product Posting Group from Non-Deductible VAT to Full VAT. Finance
638462 Resolve G/L Entry table inconsistency error when posting a Purchase Invoice with Non-Deductible VAT after changing the VAT Product Posting Group to Full VAT. Finance
638469 Fix for incorrect VAT entries when posting purchase invoices with deferral codes and unrealized VAT in foreign currency scenarios. Finance
638475 Do not display a notification when inspections are not created. Inventory
638480 Adds a new integration event to enable custom filtering before looking up an existing proposal line during record initialization. Extensibility Enhancement
638483 Prevent Additional Reporting Currency (ACY) from being incorrectly propagated to Source Currency fields in G/L entries during inventory cost postings. Finance
638659 Resolve currency error in TDS adjustment journal when reversing TDS on foreign currency transactions. Finance
638666 Adds Expense Management demo data for English-speaking countries (Canada, Australia, New Zealand, Great Britain) to support localized Contoso demo scenarios. Finance
638692 Ensure combined tables are cleared before population during GP Cloud Migration. Administration
638694 Subcontracting: "Transfer-to Code must have a value" error when creating second return transfer after partial receipts. Manufacturing
638718 Prevent trial registration logic from executing in non-SaaS environments. Integration
638729 Add ApplicationArea property to the Cash Applied report, enabling it to appear in Tell Me search functionality. Finance
638739 Resolve currency validation errors when voiding cheques with TDS (Tax Deducted at Source) entries in Business Central India localization. Finance
638796 Resolve an error when printing the Detail Trial Balance report with security filters applied. Finance
638808 Address incorrect source currency handling in Close Income Statement when Additional Reporting Currency is enabled. Finance
638812 Addressing inconsistent quantities on Sales Order lines after posting credit memos created through Copy Document with modified or deleted lines. Sales
638816 Error 'No items are currently in transit' when toggling off Direct Transfer on Subcontracting Transfer Order with WIP item. Manufacturing
638827 Tax is not transferred from Draft to Invoice in AUD. Finance
638938 Resolve a data concurrency error when adding attachments to multiple lines in the Cash Receipt journal. Finance
638958 API query parameter handling and test cleanup to address notification lifecycle issues in the Expense Agent feature. Finance
638962 Shopify Connector: Remove B2B Plus-only plan restriction. Integration
638974 Correct hostname validation logic that was incorrectly blocking valid Spanish tax authority endpoints. VAT/Sales Tax/Intrastat
638979 Adds automated tests to verify that the Customer - Order Detail report correctly skips empty order headers when filters exclude all lines from an order. Sales
639365 Resolve an issue with canceling posted purchase invoices when Tax Deducted at Source (TDS) entries exist. Finance
639370 Security enhancement to validate that Digipoort endpoint URLs use approved hostnames before making external requests. Finance
639497 Implement the BC14 cloud migration historical data worker, add missing test coverage, and update the project configuration. Integration
639501 Adds a new integration event to enable extensibility for filtering applied vendor ledger entries in the IRS 1099 FIRE report. Extensibility Enhancement
639502 Event request implementation to add extensibility point for filtering payment history lines in the CBG Journal Telebank Interface. Extensibility Enhancement
639503 Adds a new integration event to enable extensibility for the Bank or Giro Journal Subform page. Extensibility Enhancement
639504 Event request implementation to add extensibility to the VAT calculation process in the CBG Statement Line table. Extensibility Enhancement
639505 Event integration feature addition to enable extensibility in the Dutch localization payment proposal validation process. Extensibility Enhancement
639506 Adds new integration events to the CBG Statement Line table to enable extensibility for dimension and VAT calculation operations. Extensibility Enhancement
639508 Event Request - Adds a new integration event to enable extensibility in the Detail Line table's connection update process. Extensibility Enhancement
639509 Adds a new integration event to enable extensibility in the bank account validation logic within the payment proposal processing functionality. Extensibility Enhancement
639510 Event request implementation to add an integration event for extending filter logic in the Telebank Bank Overview page. Extensibility Enhancement
639511 Event Request: Adds a new integration event to allow external subscribers to customize or bypass currency validation logic in the CBG Statement Line table. Extensibility Enhancement
639512 Event request implementation to add a new integration event in the Detail Line table to allow extensions to customize behavior before modifying a proposal line during connection updates. Extensibility Enhancement
639513 Adds a new integration event to enable extensibility in the proposal line checking process. Extensibility Enhancement
639572 Prevent filter length errors when processing large numbers of purchase order lines by implementing batch processing with a 1000-item limit. Purchase
639669 Address an unusable integration event by deprecating it and introducing a replacement event with accessible parameter types. Integration
639709 Resolve layout overlap issues in the Posted Sales Credit Memo report. Finance
639752 Addressing two compliance issues in the Italian Withholding Tax Export functionality to meet Agenzia delle Entrate requirements. Finance
639763 Handle organization names in address fields by adding a configuration option to remove the organization name from the first address line when it duplicates the organization name field. Integration
639858 Restrict the migration from Legacy Subcontracting to the new Subcontracting app to sandbox environments only for Italy. Administration
639871 Introduces support for a standalone Copilot Service deployment option as an alternative to the Service Fabric-based deployment. Administration
639900 Correct the Invoice Discount Amount calculation when creating a Purchase Order from a Blanket Purchase Order with partial quantities. Purchase
639907 Source Subtype on Transfer Header has dead code branches for Customer and Item. Manufacturing
639910 Ensure UpdateSyncDateTime() is called when email monitoring is enabled on existing agents, preventing retrieval of all historical emails. Sales
639920 Addressing issues with allowance charge precision and GLN export in XRechnung electronic document format. Finance
639945 Ensure Trial Balance data is visible on first load when background task is used with stale cache. Administration
639954 Addressing a permission issue that prevented assigning existing contacts in the Sales Order Agent. Sales
640103 API enhancement to expose system audit timestamp and user fields on the Expense Report Lines API page. Finance
640113 Lines with 'Subcontracting Type = Vendor Supplied' are missing in Planning Worksheet when refreshing from Production BOM. Manufacturing
640173 Transfer WIP Item field can be set for Machine Center routing lines. Manufacturing
640179 Address incorrect default folder selection behavior in the Sales Order Agent email monitoring setup. Sales
640229 Prevent character corruption in multipart HTTP requests by enforcing UTF-8 encoding. Finance
640279 Add missing 'area(Content)' section to the request page layout in the Proposal Overview report. Extensibility Enhancement
640280 Event signature enhancement to add an additional parameter to an existing integration event. Extensibility Enhancement
640285 Enable the translation pipeline for the Expense Agent (Preview) app by adding the missing 'hasTranslations' configuration property. Finance
640289 Adds a new integration event to allow external customization of the closing balance calculation in the Rabobank import process. Extensibility Enhancement
640290 Addition of an integration event to enable extensibility in the closing balance calculation process within the Dutch Rabobank bank statement import functionality. Finance
640306 Redundant Subc. Prod. Order No./Line No. fields on Item Ledger Entry and other table extensions duplicate BaseApp fields. Manufacturing
640347 Fixes TDS calculation issues by adding missing permissions for ledger entries and refining TDS entry filters to include concessional code details and date ranges. Finance
640349 Calc Standard Cost and Prod. Order Routing pick wrong Subcontractor Price when multiple currency entries exist. Manufacturing

Local application hotfixes

BE - Belgium

ID Title Functional Area
636256 Address an error when opening CODA statements from the bank account list by adding proper filtering. Finance

CZ - Czechia

ID Title Functional Area
629499 Enhancement to support including VAT coefficient correction entries in non-deductible VAT calculation. Finance
634180 Ensure proper translation of country or region names in CZ document reports by aligning address translation with document language. Finance
635742 Add a warning notification when no FA Extended Posting Group exists for the combination of FA Posting Group, Reason Code, and FA Posting Type Disposal on journal lines. Finance
636135 Correct the FA Posting Group population logic on Purchase Lines when using the Custom 2 FA Posting Type with "FA Acquisition As Custom 2" enabled. Fixed Assets
636739 Ensure Unit Cost and Unit Amount fields synchronize correctly on Inventory Receipt and Shipment document lines, preventing incorrect or zero values during posting. Inventory
638479 Resolve validation errors during vendor ledger entry application by replacing field validation calls with direct assignments. Finance
638671 Ensure proper VAT Registration No. assignment for Section A2 in VAT Control Reports when the field is empty. Finance

DE - Germany

ID Title Functional Area
621157 Ensure depreciation of fixed assets posts to correct G/L accounts when non-deductible VAT is enabled. Finance
631259 Resolve an error when importing e-documents (ZUGfERD and XRECHNUNG formats) in the German localization by removing trigger execution during database insert and modify operations. Finance

ES - Spain

ID Title Functional Area
637607 Resolve the "Cuando TipoFactura sea LC el bloque InversionSujetoPasivo no puede estar cumplimentado." error when submitting an LC Purchase Invoice with Reverse Charge VAT to SII in the Spanish localization. Finance
638664 Prevent duplicate entries in the Customer/Vendor Warning 349 page when the Make 349 Declaration report is run multiple times in the Spanish localization. Finance

FI - Finland

ID Title Functional Area
637958 Update SEPA payment export functionality for Finland to use structured address elements instead of the deprecated unstructured postal address format. Finance

GB - United Kingdom

ID Title Functional Area
639900 Correct the Invoice Discount Amount calculation when creating a Purchase Order from a Blanket Purchase Order with partial quantities. Purchase

IN - India

ID Title Functional Area
637307 Resolve G/L inconsistency error when posting payments with additional currency reporting in EUR. Finance
639846 Include GST amount in deferral calculation when Non-Availment credit is applied on purchase lines. Finance

IT - Italy

ID Title Functional Area
637518 Prevent duplicate printing of "Correction of Remaining Amount" entries in the Vendor Sheet - Print report for the Italian version. Finance

NL - Netherlands

ID Title Functional Area
630087 Address incorrect lot number linking in warehouse movements by introducing an integration event for extensibility. Warehouse

US - United States

ID Title Functional Area
635833 Sales Order Agent does not read the purchase order (PO) attached to the email. Finance
636669 Resolve an error when scanning outbound serial numbers containing special characters (such as parentheses) in Item Tracking Lines. Sales
637516 Analysis not working for Sales Orders. Sales
637707 Resolve an error when registering warehouse picks for project planning lines with serial number tracking. Warehouse

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 2026 database.

Country Hotfix package
AT - Austria Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AT package
AU - Australia Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AU package
BE - Belgium Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 BE package
CA - Canada Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CA package
CH - Switzerland Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CH package
CZ - Czechia Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CZ package
DE - Germany Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DE package
DK - Denmark Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DK package
ES - Spain Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 ES package
FI - Finland Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FI package
FR - France Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FR package
GB - United Kingdom Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 GB package
IN - India Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IN package
IS - Iceland Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IS package
IT - Italy Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IT package
MX - Mexico Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 MX package
NL - Netherlands Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NL package
NO - Norway Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NO package
NZ - New Zealand Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NZ package
RU - Russia Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 RU package
SE - Sweden Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 SE package
US - United States Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 US package
All other countries Download update 28.3 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 W1 package

How to install a Microsoft Dynamics 365 Business Central on-premises 2026 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.