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