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 2025 Release Wave 2, see Released Updates for Microsoft Dynamics 365 Business Central 2025 Release Wave 2. Updates are intended for new and existing customers who are running Microsoft Dynamics Released Updates for Microsoft Dynamics 365 Business Central 2025 Release Wave 2.
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 |
|
619695 |
Fix a permission set insertion bug and refine UI texts across Agent Designer pages to improve clarity and consistency. |
|
619699 |
Multiple BUG fixes for Agent Designer. |
|
619742 |
Multiple fixes and UI text updates in response to bug bash feedback. |
|
620039 |
Fix to ensure the correct version is used for OCV feedback by switching from the platform version to the application version. |
|
620180 |
Translations are missing for request page fields originating from report extensions. |
|
620653 |
Azure OpenAI requests are failing due to an invalid content filter policy. |
|
620808 |
Pages are freezing and closing unexpectedly. |
|
621167 |
DataMatrix font encoding fails at runtime when ASCII encoding is used. |
|
621483 |
Fix to prevent the client application from stopping when opening forms in review mode. |
|
621605 |
Implement a design change by removing a custom layout field from the Agent List and moving its functionality to the System Application. |
|
621800 |
Fix to enforce offline index creation and resolve related test issues. |
|
621803 |
Fix to correct help link generation for Query pages in the help pane. |
|
622250 |
Address telemetry inaccuracies by updating the metadata embedding generation process for improved monitoring. |
|
622542 |
Fix the brick layout by removing draft bricks from the collection prior to rendering. Since the brick layout is read-only, draft bricks are hidden. |
Application hotfixes
|
ID |
Title |
Functional Area |
|
609107 |
Updating the Contact Number on an existing task automatically creates a duplicate task with identical details. |
Marketing |
|
612993 |
Approval entries generated by the Customer, Vendor, or Item Credit Limit Change Approval Workflows are not visible on the corresponding Customer, Vendor, or Item Approval pages. |
Integration |
|
614309 |
Enhancement to include the elastic pool name and database SKU in error messages and associated metrics. |
Extensibility Enhancement |
|
614343 |
Intercompany transactions default the Source Type to Journal, which prevents users from viewing, editing, or navigating to the related source documents for correction purposes. |
Finance |
|
614479 |
When a VAT transaction is posted as a single line in the General Journal using a Balance Account Type and Balance Account No., with an Additional Reporting Currency Code specified, the Source Currency Amount displayed is incorrect. |
Finance |
|
614770 |
When creating an IC outgoing document with “Prices Incl. VAT” enabled and an invoice discount applied, the line amounts are calculated incorrectly in the receiving company. |
Finance |
|
615087 |
Posting consumption in the Production Journal results in the following error: “The record in table Reservation Entry already exists.” |
Manufacturing |
|
615484 |
A Posted Bank Deposit is created without any lines when users encounter an error during the posting process. |
Finance |
|
615711 |
The error “The Prepayment account is assigned to a VAT Product Posting Group where the VAT percentage is not equal to zero.” is displayed when attempting to post a prepayment credit memo. |
Finance |
|
616108 |
Implement a fix to prevent session crashes when a customer number contains an apostrophe. |
Integration |
|
616242 |
Source Currency Amount Missing or Incorrect issue occurs when posting a Purchase Invoice in Business Central. |
Finance |
|
616363 |
The error “The field To Bin Code of table Warehouse Journal Line contains a value (XXX) that cannot be found in the related table (Bin).” occurs when filtering by Zone Code while running Calculate Inventory on the Warehouse Physical Inventory Journal. |
Warehouse |
|
616539 |
Enable posting of picked quantities from another production order when a partial posting has been made on the original production order and the component is set to Pick + Backflush. |
Manufacturing |
|
616545 |
Team member license user throws an error when printing service order. |
Service Management |
|
616560 |
An incorrect vendor is selected when multiple vendors share the same name but have different vendor numbers. |
Purchase |
|
616620 |
After posting a Sales Credit Memo, if the related Sales Order remains open, the system removes the posted quantity reference and reopens the order line, allowing the same line to be posted again. |
Finance |
|
616698 |
Reconcile Customer and Vendor Accounts report. |
Finance |
|
616708 |
Implement a fix to resolve the production warehouse put-away issue when multiple routing lines are assigned to the same work center. |
Manufacturing |
|
616739 |
The error “Quantity must be positive” occurs when using Get Bin Content in the Item Reclass Journal for an item with Lot-Specific Tracking and Sales SN Tracking, if the item was previously reclassified from a shipment bin back to a stock bin. |
Inventory |
|
617197 |
The “Available Qty. to Reserve” field in the Reservation Worksheet incorrectly calculates both the Reservation and the Pick, resulting in a duplicated value. |
Inventory |
|
617485 |
Business Central proposes incorrect purchase orders when a Purchase Order line exists for a different item in the Project Planning Lines. |
Jobs |
|
617549 |
The error “You cannot state item tracking on a demand when it is linked to a supply by Binding = Order-to-Order” occurs when Serial Number Tracking is enabled only for Sales documents. |
Sales |
|
617946 |
The Physical Inventory Order incorrectly calculates lines for Non-Inventory and Service items. |
Inventory |
|
617990 |
Implement a fix to address failing tests by disabling the problematic test methods in the Recommended Apps Tests codeunit. |
Integration |
|
618276 |
When posting a Production Journal from a Production Order to create a put-away, a random bin is assigned, and the put-away template is ignored. |
Manufacturing |
|
618381 |
Implements a fix for the lookup filtering logic bug that prevented values containing special characters (e.g., “&”) from being found when switching rows. |
Finance |
|
618511 |
The Direct Unit Cost (LCY) field in the Project Journal incorrectly displays the value converted to foreign currency when the project uses a foreign currency. |
Jobs |
|
618540 |
Warehouse Entries contains no audit or reference for Inventory Movements. |
Inventory |
|
618751 |
When running the 'Carry Out Action message' on Planning Worksheets with an Assembly item and selecting Make Assembly Orders the report is printed unintended. |
Inventory |
|
618872 |
After upgrading to Business Central v27, items marked as “Sales/Purchase Blocked” appear in the dropdown list of items on sales and purchase lines. |
Sales |
|
619163 |
Fixes the Intrastat reporting bug by ensuring that the Intrastat Code is used for report lines instead of the Country or Region Code. |
Finance |
|
619165 |
Job Planning Line Type Change: Reservation Field Retention and Error on Reversing Type. |
Finance |
|
619168 |
The Source Currency Amount is calculated incorrectly when posting a Purchase Invoice in a foreign currency (FCY). |
Administration |
|
619189 |
An error occurs when entering the Customer No. in a Customer Subscription Contract if the Bill-to Customer is set to another customer that has a Ship-to Code. |
Sales |
|
619320 |
The error “The Fixed Asset does not exist. Identification fields and values: No.='XXX'” occurs when posting a Purchase Invoice that includes multiple lines, one of which is of Type Fixed Asset and has a Nonzero Number of Fixed Asset Cards. |
Fixed Assets |
|
619364 |
Intercompany Inbox transactions lose the Source Document Type after posting when processed through the API. |
Finance |
|
619495 |
"The value in the Line Discount % field must be between 0 and 100." error message appears if you use Get Receipt Lines function and select a 100% Discounted Receipt Line in TND Currency. |
Purchase |
|
619534 |
No automatic interaction is created when sending an E-MAIL from Contact or Customer. |
Marketing |
|
619545 |
Not possible to register Warehouse pick when another Warehouse shipment blocks the item. |
Inventory |
|
619576 |
Creating a contact from a Customer Card where the customer type is Person results in the new contact having another Person-type contact populated in the Company field. |
Sales |
|
619579 |
Changing the Work Type clears the Unit Price and applies a 100% discount due to a failed price recalculation when using a different Unit of Measure (UoM). |
Finance |
|
619713 |
Incorrect inventory availability is displayed, and existing reservations are overwritten when reserving items against Production Orders from the Available-to-Reserve page. |
Inventory |
|
619786 |
Currency Factor must have a value in Sales Header: Document Type=Invoice, No.=XXXX. It cannot be zero or empty. |
Sales |
|
620025 |
Depreciation calculation per Income tax act. |
Finance |
|
620087 |
Incorrect rounding of the Source Currency Amount on the General Ledger Entries (Preview and posted). |
Finance |
|
620095 |
Late payment prediction failed when predicting too many entries. |
Finance |
|
620259 |
Access Public for "Alt. Cust. VAT Reg. Doc. Impl." |
Finance |
|
620265 |
Fixing installation issue on the Agent Development Toolkit. |
Administration |
|
620290 |
Upgrade to v27.0 takes a long time for companies using G/L review. |
Administration |
|
620311 |
Enhances error reporting by logging a telemetry event whenever a grey error page is displayed. |
Telemetry |
|
620345 |
Enhances configuration by adding a new setting to control the batch size for processing user AI consumption records for billing. |
Administration |
|
620352 |
Purchase Journals Issue. |
Finance |
|
620438 |
Fix to correct the mandatory version for GB features in FeatureKey.cs. |
Finance |
|
620469 |
Implements a fix to correct the sign used in the VAT reverse charge calculation within the PostUnapply procedure of the Gen. Jnl.-Post Line codeunit. |
Finance |
|
620480 |
The Exchange Rates Adjustment routine updates all VAT Entries, even the Closed VAT Entries and other entries outside the Starting or Ending Dates specified as filters. |
Finance |
|
620525 |
Implements a fix for a Business Central 27.3 regression by allowing a controlled opt-out from enforcing positive line numbers in Sales and Purchase Line tables. |
Extensibility Enhancement |
|
620554 |
Implements a fix to resolve the automatic rescheduling failure for users with indirect permissions on the Scheduled Task table. |
Finance |
|
620561 |
Job-related fields (1003, 1004, 1005) are not copied when using Cancel or Create Corrective Credit Memo on Posted Purchase Invoices. |
Finance |
|
620570 |
Advance payment TDS is not applied while booking the purchase invoice. |
Finance |
|
620659 |
Error when attempting to reverse production entries in their system. |
Manufacturing |
|
620669 |
Partner Copilot features that rely on Microsoft’s managed resources fail to run due to an incompatible API version. |
Administration |
|
620742 |
Implements a fix to resolve rounding issues with allocation accounts in Sales Invoices. |
Finance |
|
620782 |
Attachments on a purchase order or invoice does not flow through to the posted purchase invoice in 27.3. |
Purchase |
|
620799 |
Fix missing telemetry on failures to process documents. |
Administration |
|
620854 |
Implements a fix to prevent blank email messages by updating the HTML sanitizer’s allowed tag list. |
Sales |
|
620863 |
Adds integration with the IdealPostcodes address provider. |
Integration |
|
620886 |
Implements a bug fix that strengthens security by enforcing proper Windows credential validation for the Admin API. |
Administration |
|
620888 |
The Find Entries function returns incorrect results when searching for Posted Invoices using the External Document No. field. |
Purchase |
|
620943 |
Adds the BDNS Call Number to the exported 347 VAT Declaration file. |
Finance |
|
620955 |
Fixes a runtime crash in the GetPurchaseOrder procedure that occurred when the Purchase Order No. from an E-Document exceeded 20 characters. |
Integration |
|
620961 |
The Reservation Worksheet calculation for “Available Qty. to Reserve” overstates the quantity when a Lot No. has not been specified on the reserved Sales Order demand. |
Inventory |
|
621097 |
An ISD Distribution Posting error occurs when posting a Credit Memo with Availment Credit Type. |
Finance |
|
621127 |
Content update that adds a missing teaching tip to improve user guidance. |
Finance |
|
621150 |
Fixes a security issue by enforcing that VATGroupManagement configuration uses only approved Business Central API URLs. |
Finance |
|
621173 |
Implements a fix to resolve the DimensionSetLines API failure when processing posted Prepayment Credit Memos. |
Integration |
|
621408 |
Introduces a new feature to support Service Participants in validating Company Information for E-Document processing. |
Integration |
|
621419 |
New feature: Adds Windows credential validation support for Admin API basic authentication. |
Administration |
|
621464 |
Replying to an email with attachments larger than 4 MB results in an error. |
Administration |
|
621536 |
Item Lookup page freezes during search after version 27.3. |
Inventory |
|
621559 |
The email subject for the reminder was generated incorrectly. |
Finance |
|
621645 |
When a Sales Price List is enabled, the line discount is removed if a variant code is added to the sales line. |
Finance |
|
621650 |
Implements a fix to resolve frequent lock timeout issues when applying payments with amount tolerance. |
Finance |
|
621704 |
Implements a fix to resolve long-running upgrade issues related to the Review GL Entries feature. |
Finance |
|
621709 |
Payables Agent can't create invoices in the Spanish localization. |
Administration |
|
621739 |
Fixes a bug that prevented both “Unit Price” and “Product No.” from being published simultaneously in the Edit in Excel functionality on Sales and Purchase Price List pages. |
Sales |
|
621754 |
New feature: Adds the ability to propagate dependency settings from the AI Development Toolkit. |
Administration |
|
621803 |
Implements a fix to correct help link generation for Query pages in the Help Pane. |
Upgrade |
|
621961 |
Implements a fix for the AutoSplitKey issue, preventing records from being created with a zero line number. |
Inventory |
|
622045 |
When using “Get Posted Document Lines to Reverse” in a Purchase Credit Memo, the Quantity to Receive and Quantity to Invoice are now correctly calculated for Non-Inventory and Service items. |
Inventory |
|
622197 |
Implements a fix for an issue where the Item Availability Check ignores the configured setup. |
Sales |
|
622387 |
Implements a fix to resolve UI issues in the FactBox Summary. |
Administration |
|
622390 |
Implements a fix addressing UI issues in the FactBox Summary. |
Administration |
|
622402 |
Fix location length error on Item Availability page. |
Administration |
|
622465 |
Adds new pages and page extensions to enable viewing of SL Cloud historical data. |
Integration |
|
622570 |
Sales Order Agent emails containing attachments greater than 25MB causes agent task messages failures. |
Administration |
|
622664 |
Fix that resolves a multi-user record update error caused by changes to the Purchase Line VAT Prod. Posting Group. |
VAT/Sales Tax/Intrastat |
|
622689 |
Stop emitting telemetry related to cached form metadata. |
Security |
|
622746 |
Feature enhancement to use Submission Id for determining document chaining in Verifactu exports. |
Finance |
|
622898 |
API enhancement to expose ExceptionType for improved troubleshooting of permission errors. |
Sales |
|
622903 |
Ensure that selecting an item through the Description field properly triggers a page update. |
Sales |
|
622983 |
Fix addressing the incorrect IBAN export in German XRechnung electronic documents. |
Finance |
|
623001 |
SOA Location lookup issue fixed. |
Administration |
|
623008 |
Fix addressing regression issues in NST-LS API endpoints. |
Administration |
|
623067 |
Fix addressing incorrect parsing of passwords containing colons in BasicAuthenticationHandler. |
Security |
|
623109 |
Change the Reviewed Date field on the GL Entry to display the original date when the entry was reviewed. |
Finance |
|
623182 |
Finalizing twice deletes the first Purchase Invoice and creates a new one. |
Administration |
|
623213 |
Fix to ensure that Report 7303 filters correctly on "Warehouse Register No." during concurrent warehouse posting. |
Warehouse |
|
623228 |
The issue occurs in the Business Central On-Premise Mobile App. |
Sales |
|
623245 |
Implements a validation enhancement to ensure that a Post Code record has a non-blank Time Zone before enabling Verifactu Setup. |
Finance |
|
623314 |
Filtering on Posting Date for Year Closing Operations using dates prefixed with 'C' does not work correctly in General Ledger Entries. |
Finance |
Local application hotfixes
BE - Belgium
|
ID |
Title |
Functional Area |
|
620755 |
The Deferral Schedule is not recalculated when changing the VAT Product Posting Group if the transaction includes Non-Deductible VAT. |
Finance |
CA - Canada
|
ID |
Title |
Functional Area |
|
621343 |
Adds a check to prevent duplicate Vendor TINs within the same submission. |
VAT/Sales Tax/Intrastat |
CH - Switzerland
|
ID |
Title |
Functional Area |
|
619944 |
Misleading error during Swiss SEPA CT export when Clearing No. and SWIFT Code are not set in Vendor Bank Account. |
Finance |
CZ - Czechia
|
ID |
Title |
Functional Area |
|
621400 |
Intrastat - fully discounted items. |
VAT/Sales Tax/Intrastat |
|
621511 |
Implements a fix to correct the handling of applying General Ledger Entries in the CZA module. |
Finance |
|
623025 |
Corrects the exchange rate adjustment process by ensuring the "Zero Src. Curr. Amount" flag is set during posting. |
Finance |
DE - Germany
|
ID |
Title |
Functional Area |
|
620647 |
License error E-Document for Germany. |
Sales |
|
622045 |
When using “Get Posted Document Lines to Reverse” in a Purchase Credit Memo, the Quantity to Receive and Quantity to Invoice are now correctly calculated for Non-Inventory and Service items. |
Inventory |
ES - Spain
|
ID |
Title |
Functional Area |
|
614328 |
The error message "FY[1] no es una fórmula periodo válida" appears when attempting to use FY[x] as a Comparison Period Formula in Financial Reports while the system language is set to Spanish. |
Finance |
|
617927 |
The Reason Code is not transferred to the Bank Account Ledger Entries when using the Batch Settlement action from a Posted Payment Order (Task) in the Spanish version. |
Finance |
FR - France
|
ID |
Title |
Functional Area |
|
617634 |
When exporting the audit file, certain accented characters are replaced with incorrect characters, rendering the file unreadable. |
Finance |
GB - United Kingdom
|
ID |
Title |
Functional Area |
|
622045 |
When using “Get Posted Document Lines to Reverse” in a Purchase Credit Memo, the Quantity to Receive and Quantity to Invoice are now correctly calculated for Non-Inventory and Service items. |
Inventory |
IS - Iceland
|
ID |
Title |
Functional Area |
|
620453 |
The VAT Reconciliation report references an incorrect Report ID in the Icelandic version. |
Finance |
|
620783 |
Translation issue on Trial Balance - IRS Number (14605)-Iceland. |
Finance |
NL - Netherlands
|
ID |
Title |
Functional Area |
|
617553 |
Incorrect currency gain or loss is calculated in the Bank/Giro Journal when applying payments to purchase invoices in a foreign currency. |
Finance |
|
617485 |
Business Central proposes incorrect purchase orders when a Purchase Order line exists for a different item in the Project Planning Lines. |
Jobs |
SE - Sweden
|
ID |
Title |
Functional Area |
|
623237 |
“Something went wrong” error occurs when a user tries to add a column from another source in Sales Line analysis mode. |
Sales |
US - United States
|
ID |
Title |
Functional Area |
|
621343 |
Adds a check to prevent duplicate Vendor TINs within the same submission. |
VAT/Sales Tax/Intrastat |
|
619519 |
IRS returns error "Original Receipt ID does not match Receipt ID from an Original transmission that was rejected previously" for Replacement transmission. |
VAT/Sales Tax/Intrastat |
|
619973 |
IRS returns XML Schema Validation Error when State has trailing space. |
VAT/Sales Tax/Intrastat |
|
620037 |
The Source Currency Amount field on General Ledger Entries remains empty or shows zero for certain entries in the US version. |
Finance |
|
621425 |
Add check for Contact Name and Phone No in Company Information. |
VAT/Sales Tax/Intrastat |
|
621441 |
Improve submission and record error processing user interface. |
VAT/Sales Tax/Intrastat |
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.
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 2025 Release Wave 2 update.
Prerequisites
You must have Microsoft Dynamics 365 Business Central 2025 Release Wave 2 installed to apply this hotfix.
More information
See more information about software update terminology and Microsoft Dynamics 365 Business Central 2025 Release Wave 2.
Status
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.