Update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 (Application Build 28.1.49886, Platform Build 28.0.49873)

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
626103 Addressing the agent session display issue for the CreatedAndUpdatedColumn.
626724 Implements a backwards compatibility fix by reverting the property naming changes in the CopilotApi search functionality.
626901 Addressing a script error by ensuring the correct control is targeted when calling saveValue during recording.
630230 Dependency upgrade to resolve Chinese multibyte character or font rendering issues in document processing.
625272 Addressing a race condition and concurrency issues during AppGroup extension cache initialization.
630200 Fix and enhance security by enforcing server-controlled disabling of external assembly loading during report rendering.
630528 Fix to gracefully handle the "no active sessions" scenario by returning a non-error HTTP status code instead of a 404 NotFound error.
630244 Prevent OData CLR type resolution and caching issues by setting ClrTypeAnnotation for NAV EDM entities and complex types during model build, addressing failing end-to-end tests.
630228 Add test coverage to validate the specialized range-sharing rebuild behavior for FrozenSharingArray<T>, reducing excessive node allocations.
630911 Prevent the SMTP Connector from silently dropping attachments when SMTPMessage.AddAttachment fails and add corresponding test coverage.
630902 Ensure that DateTime filter fields use the correct date-edit format, so user input is properly transformed into a valid date or time string on the Report Request Page.
625239 Deprecate and clean up code by removing the EnableMcpAccess feature key and related gating logic, as the MCP server is now generally available in version 28.
631870 Introduce a new feature to improve observability by logging oversized WebSocket message payloads.

Application hotfixes

ID Title Functional Area
621126 Address test instability caused by browser spellcheck interference in readonly text fields. Administration
622247 The Excel report in version 28 is missing the document type and document number fields. Finance
622960 Prevent duplicate Reservation Entry references and item number mismatch errors when deleting Requisition Worksheet lines associated with transfer replenishment. Inventory
623292 Stabilize a failing or timing-out unit test by preventing message broker backlog from interfering with refresh handling. Administration
623995 Prevent unit test timeouts by eliminating leaked UI dispatcher state across tests and safeguarding against accessing forms that are already closed or invalid. Administration
624501 Addressing rounding discrepancies during inventory picking with FEFO locations. Sales
624601 Prevent assembly component quantities from being rounded to whole numbers when the unit of measure (UOM) quantity rounding precision is set to decimal values (e.g., 0.01). Inventory
624619 Addressing excessive telemetry emission during delete attachment events in production orders. Manufacturing
624719 Resolve incorrect filtering of approval entries when multiple workflows share the same approver. Finance
624906 Eliminate rounding discrepancies by ensuring that BOM Cost Shares unit costs align exactly with the Item Standard Cost for items using standard costing. Manufacturing
625207 Add extensibility integration events to enable developers to bypass fixed asset validations in Table 81, "Gen. Journal Line." Extensibility Enhancement
625210 Resolve Data Privacy export timeouts by ensuring Change Log Entry filters apply using AND logic. Integration
625237 Incorrect deferral amount calculation in Subscription Billing when the contract start date is not the first day of the month. Finance
625432 Prevent the Customer "Currency Code" from being unintentionally cleared when validating a blank Currency ID, and add regression test coverage. Sales
625657 Ensure firm planned production orders use the correct routing number from location-specific stockkeeping units (SKUs) instead of the item card routing. Manufacturing
625671 Resolves an error in the Exchange Production BOM Item process when replacing more than one item in a version. Manufacturing
625953 The unit price was not recalculated when the variant code was changed on a purchase invoice line using a cost factor type price. Inventory
625957 Resolve test instability by adding the missing await statements in asynchronous test initialization. Administration
625962 Shopify: avoid sending an unnecessary empty request when the number of inventory items is an exact multiple of the 250-item batch size. Integration
625980 Display mandatory fields in Quality Inspection Results. Inventory
626000 Subscription Billing: Ensure that items created from Catalogue Items are not deleted when a Contract Invoice is deleted. Inventory
626295 Correct PEPPOL e-invoice line amount and discount calculations when “Prices Including VAT” is enabled to ensure documents validate successfully. Sales
626326 Implement a new integration event to extend functionality in the Registration No. Mgt. CZL codeunit. Extensibility Enhancement
626336 Fix an issue where the Exchange Rate Adjustment Register shows zero amounts in subsequent registers when multiple posting groups exist. Finance
626344 Hide Quality Management objects from the “Tell Me” search for unauthorized users. Inventory
626414 Allow reversal of last-operation capacity ledger entries when no output has been posted, supported by new and updated automated tests. Warehouse
626457 Enforce proper status validation when modifying the Allocation Account No. field. Finance
626489 Ensure that "Dim. Value per Account" records are properly deleted when a Customer is removed. Finance
626509 Ensure that demo data includes the QM No. Series in new companies. Inventory
626521 Implements a bug fix by adding cleanup logic to remove orphaned intercompany buffer records, thereby hardening the IC transaction creation process. Finance
626601 Fix an issue where payment practice lines disappear after clicking Generate on the Payment Practice page. Finance
626682 Enable API access for new Item Variant images. Inventory
626683 Correct the calculation of days past due in finance charge memo line descriptions for closed customer ledger entries. Finance
626759 Ensure Item Statistics captions include both item number and description. Inventory
626773 Enhance functionality by fixing a bug that adds picture FactBoxes to the Item and Item Variant list pages. Inventory
626778 Address missing localized strings in satellite assemblies by merging neutral .resx resources with satellite assembly resources. Administration
626870 Addressing the import error in the Price List Header configuration package. Sales
626879 Add a new integration event to enable extensibility before importing bank statements in the Czech banking documents localization. Extensibility Enhancement
626881 Enable statistical account filters in the Analysis View to accept range expressions by disabling table relation validation. Finance
626916 Enable extensibility for usage-based pricing to support the implementation of additional pricing methods. Extensibility Enhancement
626941 Improve the user experience for the bonus depreciation feature on the FA Depreciation Books page. Finance
626971 The “Now Open” status is displayed in bold green for all quality inspections created through item tracking. Inventory
626982 Addresses incorrect quantity calculations when partially picking and shipping purchase order lines with negative quantities. Inventory
627030 Add missing Email Connector v5 interface support for email categories in the SMTP4Dev connector. Finance
629213 Address issues with drop shipment reversal by ensuring correct behavior and validation when reversing transactions on the purchase side. Purchase
629218 Resolve rounding issues when using the “Inherit from Parent” destination account type with “Split Amount” in allocation accounts on purchase documents with prices including VAT. Finance
629222 Correct the retrieval of dimensions for subcontracting-related requisition lines by moving production order dimension handling into the manufacturing extension event subscriber. Manufacturing
629250 Restore the population of subcontracting order reference fields in item ledger entries for the IT localization. Finance
629262 Recurring billing is stuck due to an error when updating the Subscription Line table. Finance
629287 Improve the reliability of matching Shopify fulfillment order lines with Business Central sales shipment lines. Integration
629289 Add a new page extension (30128) for the Item Attribute Card with identical fields and dynamic Shopify visibility support. Integration
629290 Shopify: Prevents an empty or blank message dialog from being shown to the user. Integration
629291 Shopify: Remove the duplicate lines so the case statement's presentment currency branch takes effect. Integration
629293 Fix the issue causing duplicate Sales Line errors in Shopify integration when the “Shopify Order No. on Doc. Line” setting is enabled and the credit memo already contains pre-existing lines (for example, lines added through Standard Customer Sales Codes or event subscribers). Integration
629295 Fix the issue where deleting a single Shopify refund or return header incorrectly removed all associated lines. Integration
629300 Correct the popover behavior when an avatar is clicked, ensuring the summary popover is displayed correctly. Administration
629302 Addressing NullReferenceException errors in the automation client's lookup functionality. Administration
629310 Introduce a new feature that adds per-step “reason” details in the Copilot agent task step UI to improve task detail usability. Sales
629315 Use type guard in CopilotTaskHelpers. Administration
629318 Fix erroneous GUID comparisons in the Inventory Adjustment code that were causing an infinite loop. Inventory
629319 Enhance the Gen. Journal Line table by extending integration event parameters to improve extensibility. Extensibility Enhancement
629323 Deprecate the “New Page per Customer or Person” functionality by obsoleting the associated PrintOnlyOnePerPage and PrintOnlyOnePerPageReq code in modernized reports. Finance
629370 Correct demand netting when the Demand Forecast Type is set to “Both,” ensuring planning supply requirements are calculated accurately. Manufacturing
629410 Address incorrect Non-Deductible VAT calculations on negative lines in Purchase Credit Memos. Finance
629451 Add a “Hide Accounts with No Activity” toggle to the Trial Balance (Excel) report request page. Finance
629457 Fix the issue where scheduled inspections for positive item ledger entries with zero remaining quantity were being created unexpectedly. Inventory
629486 Address incorrect nested TryFunction error handling that causes invalid URI errors during approval workflow email notifications. Administration
629507 Add regression tests to verify and correct available quantity and item tracking behavior when creating Service invoices from “Get Shipment Lines”. Warehouse
629665 Correct the behavior of cost adjustment functions for items that do not use the average costing method, and improve the reset cost adjustment functionality. Inventory
629732 Ensure that Item Reference descriptions are properly validated and applied when recurring sales lines are automatically inserted into sales orders. Inventory
629737 Ensure warehouse entries correctly clear the expiration date when an item is reclassified with a blank new expiration date in bin-mandatory locations. Warehouse
629756 Prevent duplicate item tracking reservations when registering a partial warehouse pick with a pre-existing lot reservation on a sales order. Inventory
629764 Implement a new feature that introduces advanced bonus depreciation setup capabilities, including per–asset class configuration, depreciation start date settings, and support for selecting lower bonus depreciation percentages on FA Depreciation Books. Finance
629776 Ensure that the Customer - Order Detail report (Report 108) displays sales orders even when sales order lines use dimension codes that differ from the customer’s default dimensions. Sales
629856 Addressing the "record not found" error during tab duplication by correcting bookmark validation and grid visibility handling. Administration
629875 Prevent unnecessary Customer ,Vendor or Employee data item iteration in the Adjust Exchange Rate report when those options aren’t selected, improving performance. Finance
629887 Fix test coverage by adding automated tests to ensure depreciation amounts are properly rounded during fixed asset reclassification when rounding is enabled and “G/L Integration - Depreciation” is disabled. Fixed Assets
629892 Ensure warehouse put-aways are created when posting multiple partial production outputs for the same lot-tracked item. Warehouse
629901 Avoid login delays by adjusting SOA awareness notification enablement checks. Sales
629905 UI copy or formatting change to ensure Data Review message bar title and content are separated by proper punctuation. Sales
629927 Fix the issue causing an unexpected query during the “Sync Customers” action in the Shopify integration. Integration
629988 Ensure the pricing UX correctly returns and displays “All *” price and discount lines (All Customers, Vendors, and Jobs) when accessed from individual customer, vendor, or job records, and update test coverage accordingly. Sales
629992 Prevent unauthorized users from enabling the Sales Order Agent without the required mailbox permissions. Sales
630063 Incorrect unit price of the resource in the sales line. Finance
630065 Address incorrect replanning results for orders with a dampener period in multi-level BOM scenarios. Inventory
630105 Ensure that deleting an item with unadjusted costs returns a clear, informative error message instead of failing without explanation. Inventory
630126 Item descriptions are not appearing in warehouse entries. Inventory
630175 Optimize performance and fix bugs in the automatic matching logic for bank account reconciliation. Finance
630211 MCP configuration page does not open after feature flag removal. Administration
630215 Enhance the purchase order matching process by adding telemetry tracking. Purchase
630217 Add support for user thumbs up/down feedback handling for Sales Order Agent tasks in One Customer Voice (OCV). Sales
630224 Prevent duplicate temporary tracking records during output posting when multiple backward-flushing tracked components are involved. Jobs
630231 Prevent incorrect recalculation of partial payment amounts within the payment discount period when payment tolerance warning is triggered. Finance
630255 Implement a feature that displays a warning notification when dimension value codes contain special filter characters. Finance
630268 Ensure the Debit and Credit columns use gross amounts from the G/L Entry Debit Amount and Credit Amount fields. Finance
630274 Address three cost adjustment issues: incorrect calculation of Cost Amount (ACY), unnecessary recursion during application chain traversal, and improper skipping of items following those with long application chains. Inventory
630283 Enhance validation for enabling the “Subscription Option” and add tests to prevent changes when existing documents are present, ensuring clear error messages are returned. Finance
630284 Refactor and improve the logic for determining and assigning the “Invoicing Item No.” in subscription billing, making it reusable and simplifying code across multiple areas. Finance
630308 Preserve and correctly create serial-number reservation entries when generating purchase orders from sales order planning. Purchase
630309 Correct the Reserved Quantity calculation on Sales Order Lines when using the “Reserve Always” feature with multiple quantity changes and partial shipments. Sales
630310 Issue with the 'Avail. Warning' field in the Assembly Lines table (901). Inventory
630337 Prevent errors when accessing items that reference non-existent item tracking codes. Inventory
630341 Prevent excess TDS calculation when an advance payment with TDS is applied to a vendor invoice and the advance amount exceeds the invoice value. Finance
630346 Address an InvalidOperationException by preventing operations on disposed tasks. Administration
630349 Prevent WebSocket 403 retry storms caused by unauthenticated connection attempts and improve reconnection behavior by adding jitter and limiting retry attempts. Administration
630351 Fix inventory posting logic where negative entry numbers in posting previews were not correctly handled in comparisons, leading to calculation errors and potential infinite loops. Inventory
630355 Add the missing Currency Code filter to the GetPurchaseOrderLines functionality to prevent currency mismatches between purchase orders and invoices, including detailed handling of location code selection logic. Purchase
630369 Documentation update to enhance tooltip information for the Location Code field in sales and purchase documents. Sales
630384 Resolve validation failures in the Italian Withholding Tax Export caused by progressive number field mismatches between D and H records. Finance
630411 Address PEPPOL BIS 3.0 DE validation errors for Germany by ensuring seller contact information is correctly exported and required XML attributes are preserved. Finance
630436 Payables Agent's historical lookup failed in trivial cases. Administration
630442 Ensure the Outlook sync state advances correctly when attachments are filtered out, preventing repeated downloads of oversized or unprocessed attachments. Administration
630472 Ensure consistent toolbar visibility, addressing the issue where the Bank Rec. nudge action sometimes does not appear. Finance
630473 Improve dependency resolution error reporting during tenant mount by identifying which application requires a missing dependency. Administration
630506 Prevent Fluent UI focus ring ::after pseudo-elements from intercepting clicks in Chromium/Edge 147 and later versions. Administration
630532 Fixing an issue that blocks editing postcodes when Ideal Postcodes service connection is enabled Integration
630544 Resolve cross-origin frame errors when printing PDF files in Chromium-based browsers (Chrome 144+). Administration
630551 Addressing a regression in the price calculation logic for handling discount lines with variants. Sales
630561 Prevent a race condition when PA Billing updates daily counters stored in isolated storage during concurrent processing. Finance
630616 Quality Inspections creation raises unexpectedly high number of notifications. Inventory
630617 Remove custom delete actions from list and card pages, enable standard deletion, and relocate deletion validations to the source table’s OnDelete trigger. Inventory
630636 Add extensibility hooks to control how bank information is populated when setting Applies-to customer and vendor ledger entry numbers. Finance
630638 Ensure that the Update Opportunity “Jump/Skip” actions correctly override the “Chances of Success %” value based on the selected Sales Cycle Stage. Sales
630646 Add extensibility to allow skipping mandatory field validation during cash document release. Finance
630651 Resolve an issue where the journal list appears blank on phone clients after inserting a new row and using the Back button. Inventory
630662 Ensure that when a Location’s “Missing SKU Planning Policy” is set to “Item Card,” the planning system uses the Item Card’s planning parameters instead of defaulting to Lot-for-Lot. Manufacturing
630687 Fix failing tests by aligning purchase document posting in ERM Matched Order Line tests with the updated header amount and VAT fields. Purchase
630736 Resolve G/L Entry table inconsistency errors that occur when posting purchase invoices with non-deductible VAT and an additional reporting currency. VAT/Sales Tax/Intrastat
630783 Prevent duplicate surplus reservation entries when running regenerative planning multiple times for items with changed order tracking policies. Inventory
630807 Improve VAT source currency handling to prevent rounding discrepancies during journal and document posting in foreign currency (FCY) scenarios. Finance
630841 Enhance the system by adding automated tests to validate VAT rounding behavior in foreign currency transactions for sales and purchase invoices. Finance
630913 Prevent race-condition-related failures and unnecessary updates when recording Azure AI usage and running Sales & Inventory Forecast calculations. Sales
630918 Correct a misleading confirmation message in the Payment Reconciliation Journal. Finance
630923 Correct the time format and precision in Intrastat DE XML output. Finance
630958 Remove the mandatory description requirement when uploading or exporting pictures for items and item variants. Manufacturing
630987 Add OCV user feedback actions to Shopify pages. Integration
630996 Fix an issue where Shopify payout synchronization skips records when multiple stores are connected. Integration
631034 Enhance configuration to prevent SQL locking during commit-per-table synchronization and add a tenant-level environment override for commit-per-table behavior. Administration
631069 Ensure that cancelling a posted sales invoice from a sales order resets the linked Incoming Document “Posted” state, preventing deletion errors for fully reversed sales orders processed through credit memo. Sales
631077 Prevent premature termination of the allocation process in the Reservation Worksheet when using the “By Customer Priority” allocation policy with insufficient inventory. Inventory
631130 Fixes four UBB (Usage‑Based Billing) issues in Subscription Billing that could cause incorrect invoicing, duplicate billing, or archival data loss. Finance
631139 Address rounding issues that occur when posting purchase invoices with partial receipts and Automatic Cost Posting enabled. Inventory
631233 Stabilize failing TestTolerance tests by aligning DB lock or read isolation behavior with existing patterns. Purchase
631258 Prevent focus loss by ensuring that hover-triggered tooltips are not treated as the topmost view during keyboard navigation. Administration
631384 Resolve an issue where “Calculate Regenerative Plan” in the planning worksheet does not plan components when Stockkeeping Units (SKUs) are configured and Low Level Code has been calculated. Manufacturing
631447 Align the Item List page’s Statistics actions and captions with the Item Card for a consistent user experience. Manufacturing
631475 Resolve an issue where multiline text fields incorrectly prevented users from adding characters even when the current value was shorter than the maximum length. Administration
631632 Ensure the correct No. Series is set at the line level for GST Distribution Credit Memos. Finance
631633 Addressing transaction inconsistencies when adjusting exchange rates for G/L accounts with Source Currency Revaluation enabled and used as receivables or payables accounts. Finance
631779 Resolve an error when deleting a fully reversed Purchase Order with a linked Incoming Document. Sales
631854 Enforce feature-gated access for Payment Management FR and prevent users from using conflicting or legacy payment objects during Public Preview activation. Finance
631967 Issue with duplicated Sales Price Lists when created by applying Configuration Package. Sales
631979 Ensure headings in the Help & Support page are programmatically defined with correct semantic HTML elements for accessibility compliance. Administration
632003 New feature to add runtime observability by logging oversized WebSocket messages (>1MB) received by the NST. Administration
632062 Restore Excel export or group cell formatting behavior after an AG Grid version change. Administration

Local application hotfixes

APAC - Asia Pacific

ID Title Functional Area
626104 Prevent automatic download of WHT Certificate reports during preview post mode. Finance

BE - Belgium

ID Title Functional Area
631250 Correct the calculation of Balance Last Statement and Statement Ending Balance in the Belgian Financial Journal to use the last booked bank statement instead of the first CODA statement. Finance

CA - Canada

ID Title Functional Area
630691 Ensure that localized Document Type text is correctly exported in Canadian electronic payment and remittance advice reports. Purchase

CZ - Czechia

ID Title Functional Area
622801 Ensure accurate handling of functional currency for non-deductible VAT and original VAT amounts in Czech VAT reporting and processing. Finance
629370 Correct demand netting when the Demand Forecast Type is set to “Both,” ensuring planning supply requirements are calculated accurately. Manufacturing
629399 Correct limit date calculations in the “Open Vend. Entries to Date CZL” report and prevent invalid date formula errors. Finance
629422 Add missing advance payment report usages to the vendor report selection UI for CZ Advance Payments localization. Finance
629490 Prevent ARES update errors that occur when validating registration logs without an associated contact record. Finance
629707 Prevent blocked dimension values from appearing in Cash Document dimension lookup pages. Cash Management
629727 Correct rounding behavior in the VAT Statement export for Czech localization. VAT/Sales Tax/Intrastat
629843 Ensure that the CZ Contoso demo company does not retain an additional reporting currency (EUR) by clearing it during demo data setup. Finance
629887 Fix test coverage by adding automated tests to ensure depreciation amounts are properly rounded during fixed asset reclassification when rounding is enabled and “G/L Integration - Depreciation” is disabled. Fixed Assets
629895 Exclude prepayment lines from VAT recapitulation calculation in sales invoices. Finance
630672 Prevent blank pages from printing in the Intrastat Invoice Check report. Finance
630827 Correct Fixed Asset History entries when copying asset cards in the Czech localization. Fixed Assets

DE - Germany

ID Title Functional Area
630358 Trim whitespace in CreateZMElement and CreateELANElement for VAT Registration No. and address fields. Finance
631104 Address invalid XML generation in the VIES ELMA export that was being rejected by German tax authorities (BZSt). Finance

ES - Spain

ID Title Functional Area
629752 Prevent duplicate G/L entries when applying payments and invoices in Cartera when the “Allow Multiple Posting Groups” functionality is enabled in the Spanish version. Finance
631497 Correct Warehouse Pick availability calculations when all on-hand inventory is reserved and picked quantities are left in the shipment bin after shipment deletion. Warehouse

FR - France

ID Title Functional Area
629732 Ensure that Item Reference descriptions are properly validated and applied when recurring sales lines are automatically inserted into sales orders. Inventory
630735 Add a feature enhancement that enables review status filtering in the French version of the G/L Account Statement report. Finance

GB - United Kingdom

ID Title Functional Area
622960 Prevent duplicate Reservation Entry references and item number mismatch errors when deleting Requisition Worksheet lines associated with transfer replenishment. Inventory
630638 Ensure that the Update Opportunity “Jump/Skip” actions correctly override the “Chances of Success %” value based on the selected Sales Cycle Stage. Sales
631497 Correct Warehouse Pick availability calculations when all on-hand inventory is reserved and picked quantities are left in the shipment bin after shipment deletion. Warehouse

IN - India

ID Title Functional Area
630524 Enable GST Registration Number entry on Customer Card for Government Entity customers. Finance

IT - Italy

ID Title Functional Area
626618 Address missing non-taxable income types in the Italian Withholding Tax configuration. Finance
629852 Correct the grouping of Close or Open Balance Sheet amounts in the Italian localization by ensuring proper handling of non-global dimension breakdowns. Finance
630486 Inventory Order Detail Report 708 cuts off the ITEM number if it has more than 8 to 10 characters. Finance
631386 Enable date validation for Intrastat report lines based on the periodicity setting (Monthly, Quarterly, or Yearly) in Italian localization. Finance

MX - Mexico

ID Title Functional Area
631287 "El campo EquivalenciaDR debe contener el valor '1'" error message appears if you request the stamping of customer payments and the payment is linked to more than one invoice in local currency in the Mexican version. Finance
631289 Incorrect VAT realization calculations when applying partial payments or credit memos to invoices with multiple VAT posting groups in the Mexican localization. Finance

NA - Namibia

ID Title Functional Area
630022 Restore missing captions on service document statistics pages in the NA (North America) layer. Service Management

NL - Netherlands

ID Title Functional Area
631246 Remove mandatory SWIFT Code validation for SEPA payments in the Dutch version, aligning with standard SEPA practices that support IBAN-only payments. Finance
631811 Addressing ICP Declaration generation for NT20 scheme when EU 3-Party Trade is involved, ensuring correct XBRL context grouping and element naming. Finance

NO - Norway

ID Title Functional Area
631940 Resolve company creation failures by removing strict URL validation on the Submission App URL field for Norway (NO). Finance

NZ - New Zealand

ID Title Functional Area
630900 Ensure that the Amount (ACY) and Amount Including VAT (ACY) fields are correctly updated when the Direct Unit Cost is changed on purchase lines with “Prices Including VAT” enabled in the New Zealand localization. Finance

US - United States

ID Title Functional Area
629748 Resolve an issue that prevents the creation of sales orders and customers on Android tablets and mobile devices. Sales
630928 Fix incorrect US tax amount rounding and inconsistencies on service orders with multiple tax groups. 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.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AT package
AU - Australia Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 AU package
BE - Belgium Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 BE package
CA - Canada Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CA package
CH - Switzerland Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CH package
CZ - Czechia Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 CZ package
DE - Germany Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DE package
DK - Denmark Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 DK package
ES - Spain Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 ES package
FI - Finland Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FI package
FR - France Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 FR package
GB - United Kingdom Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 GB package
IN - India Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IN package
IS - Iceland Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IS package
IT - Italy Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 IT package
MX - Mexico Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 MX package
NL - Netherlands Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NL package
NO - Norway Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NO package
NZ - New Zealand Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 NZ package
RU - Russia Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 RU package
SE - Sweden Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 SE package
US - United States Download update 28.1 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 US package
All other countries Download update 28.1 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.