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 |
|
610507 |
A fix that resolves the duplicate translation file error (AL1032) by allowing multiple translation files for the same language, provided they target different original apps. |
|
614220 |
Page inspector shows the incorrect value for uncalculated FlowFields. |
|
614544 |
A fix to enable the expanding and collapsing of fast tabs that were initially hidden. |
|
614893 |
Exists and FindFirst queries with full-text filters performs poorly due to inefficient query plans. |
|
614898 |
Feature enhancement by enabling Agent Playground for W1 and additional countries. |
|
614987 |
New feature by introducing caching for API entity definitions to improve performance. |
|
616400 |
A fix addressing the issue with launch.json creation in VSCode 27.x. |
|
616522 |
A fix addressing the incorrect NotFound value in agent session methods. |
|
616789 |
Handle xml load error with legacy rdlc import through Custom Report Layout page. |
|
617111 |
A fix addressing the page definition return logic and enhancing debugging for designer functionality. |
Application hotfixes
|
ID |
Title |
Functional Area |
|
609925 |
When using 'Get Posted Document Lines to Reverse' in the Purchase Credit Memo, the 'Quantity to Receive' and 'Quantity to Invoice' must be corrected. |
Finance |
|
614194 |
It is not possible to have a VAT statement with more than 9 lines. |
Finance |
|
611935 |
When creating timesheets, the 'Line Type' (either 'Billable' or 'Budget') assigned to the Project Planning Lines is not being applied to the Project Journal Lines. |
Jobs |
|
614887 |
Inserting the Sales Validation sample app grants permissions to all companies. |
Sales |
|
614858 |
Enhancements to the Agents module, with a focus on improving custom agent instructions, setup flow, and task handling. |
Finance |
|
614888 |
Fixes a bug in the custom agent setup page where the company name was not displayed, resulting in misleading permission information. |
Administration |
|
614856 |
Fix to update the billing type for the Custom Agent feature. |
Finance |
|
615158 |
A random issue preventing the creation of a Warehouse Put-away for Production Order Output posting. |
Administration |
|
613594 |
Feature enhancement that allows the extension of the Employee Status enumeration. |
Finance |
|
611662 |
Sales Order status not updating after posting payment for prepayment invoice. |
Sales |
|
612690 |
The allocation account doesn't propagate the dimensions when expanded, if the dimensions have been overwritten at the line level. |
Finance |
|
613747 |
A new feature to enhance the extensibility of ZUGFeRD electronic invoicing. |
Finance |
|
614138 |
Payables agent tasks should not be created for emails that do not have PDF attachments. |
Administration |
|
613469 |
Performance issue when posting bank reconciliations and payment reconciliation journals. |
Administration |
|
615453 |
Issue related to a dialog added in Codeunit 60 Sales - Calculate Discount. |
Sales |
|
615273 |
Unable to update the Sales Order Agent's email address. |
Administration |
|
615557 |
Inventory cost adjustment may run into endless loop if some item ledger entries have negative entry numbers. |
Administration |
|
615203 |
The agent task pane crashes when trying to open a page modified by an agent that was later removed. |
Sales |
|
615205 |
Additional instructions are being used in an unintended way, with potential monetary complications. |
Sales |
|
615392 |
Fix that realigns the conditional logic in the Standard Statement report to ensure consistent balance calculation. |
Finance |
|
613404 |
Warehouse Put-away for Production: Cannot post setup time or run time without output. |
Manufacturing |
|
615940 |
Synchronization of Shopify catalogs fails if there are more than 250 products. |
Integration |
|
611687 |
Cross-Dock due date calculation ignores the Base Calendar configuration for working days and includes non-working (weekend) days in the calculation, leading to missed cross-dock quantities. |
Warehouse |
|
615909 |
Fix the bug where subscriptions are not printed in the Sales Order Confirmation Report (1305). |
Finance |
|
615914 |
Inconsistent behavior in the Sales & Receivables setup after installing the Microsoft Reverse Charge VAT GB extension in the United Kingdom version. |
Finance |
|
610966 |
The message 'The system has recalculated the discount percentage to align with the rounded discount amount' appears when adding lines to the sales order involving invoice discounts and amount differences of less than 0.01 in the Spanish version. |
Sales |
|
615198 |
Fix to correct misnamed field references in the Salesperson Commission report, which were causing incorrect totals. |
Sales |
|
614877 |
Posting journals automatically adjust foreign currency amounts. |
Finance |
|
615936 |
Missing system ID in telemetry for the payables scenario. |
Purchase |
|
615464 |
Fix addressing the incorrect filtering of notifications for tasks requiring user input based on the current company. |
Administration |
|
616445 |
Slow calculations on Review G/L Entries page. |
Finance |
|
616226 |
Provides the ability to map to new standard accounts and tax codes for 2025 when setting up the audit file export. |
Finance |
|
616565 |
Issues with amount to review. |
Finance |
|
613705 |
Fixes the ability to change the filter on the 'Send Reminders' action in reminder automation. |
Finance |
|
616692 |
Extends support for the Payables Agent and E-Documents Setup to countries (ES, FR, CA, IT, DE, DK). |
Finance |
|
611586 |
An incorrect line discount is applied when copying a project, and an item sales price change has occurred since the original project planning line was created in the copied project. |
Jobs |
|
614334 |
Unit cost (LCY) is incorrectly set to 0 for G/L account planning lines due to missing validation logic in BC27. |
Jobs |
|
616740 |
A new feature to export email addresses and additional header data in both ZUGFeRD and XRechnung document exports. |
Finance |
|
616741 |
A new feature to embed PDFs in exported XRechnung XML documents. |
Finance |
|
617061 |
Fix addressing the 'This app doesn't require setup' error in the Installed Extensions. |
Sales |
|
616623 |
Feature enhancement to pre-attach invoice data when providing feedback on the draft page. |
Finance |
|
617137 |
Reducing the duration of table locks in the Payment Tolerance Management DelcustPmtTolAcct method. |
Administration |
|
599389 |
The dimension value in the Item Reclassification Journal is incorrectly updated when a salesperson is added to the line. |
Inventory |
|
612307 |
When posting the output for a released production order with routing link setup, incorrect consumption is posted, and the remaining amount is calculated incorrectly on the ILE. |
Manufacturing |
|
613069 |
The user is unable to select their preferred Journal Template in G/L Currency Revaluation. |
Finance |
|
613526 |
After drilling into the Sales Order 'Qty. to Assemble to Order,' an availability warning for the assembly component appears on the Assembly Order page, even after adding sufficient stock. |
Inventory |
|
615691 |
Since the upgrade from 26.3 to 26.4, the 'Apply to Oldest' application method on the Customer Card no longer works when posting bank deposits. |
Finance |
|
613524 |
Ensures the correct splitting of output journal lines when the 'Item Tracking on Lines' setting is enabled. |
Manufacturing |
|
615237 |
Multiple item variants use the same item tracking information, which leads to the error 'Lot No. XXX is not available in inventory or has already been reserved for another document' when registering inventory movement. |
Inventory |
|
612600 |
When renumbering the project number, the linked archived project number is not renumbered, leading to a broken relationship between the project and the archived project table. |
Jobs |
|
614461 |
fix to correct the quantity calculation for exploded output journal lines with item tracking |
Purchase |
|
615685 |
Within the Item UOM, adding a 'Quantity Rounding Precision' results in an error within Project Planning Lines during "Explode BOM" function. |
Jobs |
|
613361 |
"When running the Order Planning Worksheet by project, the system generates demand for items that have already been received but not invoiced in purchase orders, but only after updating the order and posting dates on the purchase order. |
Jobs |
|
612882 |
Importing G/L budgets from Excel throws an error when a filter is applied to one of the dimensions. |
Finance |
|
610902 |
The item tracking code can be changed through template on items with existing inventory. |
Inventory |
|
611966 |
Issue when processing a purchase order in foreign currency and creating a corrective credit note based on the posted invoice. |
Finance |
|
611818 |
If you use the navigation buttons to move between different Dimension Correction Cards, the connected G/L entries displayed are incorrect. |
Finance |
|
612802 |
Exchange Rate Adjustment Registers and Exch. Rate Adjmt. Ledger Entries are not in synchrony after few adjustments. |
Finance |
|
612748 |
The 'Reminder Text' records of type 'Beginning' and 'Ending' are not added to the created reminder. |
Finance |
|
612994 |
Proforma invoice generated with partial quantities |
Sales |
|
613052 |
A contact created from the Customer card, where the customer type is 'Person,' has another contact of type 'Person' in the Company field. |
Sales |
|
612776 |
Negative line numbers are generated when creating new sales lines. |
Finance |
|
606024 |
Some comments are not copied from the Production BOM line to the production order component when sub-BOMs are present and the 'Carry Out Action Message' is executed. |
Inventory |
|
613533 |
The error 'An error occurred and the transaction is stopped' appears if you try to create a corrective credit memo from a posted invoice of a customer who has an alternate VAT registration number set up. |
Sales |
|
611995 |
When transferring texts from the old reminder term to the new customer communications, the selected language is not considered. |
Sales |
|
613066 |
Fix addressing the incorrect behavior of the invoice discount flag on purchase lines. |
Purchase |
|
611889 |
Changing the work center in the routing changes all bins in the component lines. |
Manufacturing |
|
613096 |
The 'Completely Picked' field is set to 'No' in the production order header, even if all picks are registered, when using the flushing method backward and Pick+Backward, and a non-inventory item is used in the production BOM. |
Manufacturing |
|
611142 |
Error in report 6520, 'Item Tracing Specification,' when the Item Description field exceeds 50 characters. |
Inventory |
|
613786 |
If you apply a payment to a customer entry within the payment discount period, the system incorrectly recalculates the payment amount when payment tolerance is involved. |
Finance |
|
603831 |
If you create a pick with several lines with different Lot No. expiration dates and a location with 'Pick According to FEFO' set to 'Yes,' picking from different bins leads to a rounding issue. |
Inventory |
|
615806 |
Incorrect 'Cost Amount (Actual) (ACY)' for the output value entry from the non-inventory component when the 'Include Non-Inventory Items in Production Items' option is enabled in MFG setup. |
Inventory |
|
613272 |
Incorrect field mapping in the Physical Inventory Recording report (Report 5878). |
Inventory |
|
611648 |
The Movement Worksheet creates inventory movements with an incorrect Take Line or From Bin when Pick According to FEFO is enabled for item-tracked items. |
Inventory |
|
610900 |
Orphan reservation entries, when Sales order is posted before Assembly order. |
Inventory |
|
615087 |
Posting consumption in a production journal leads to the error: The record in table Reservation Entry already exists. |
Manufacturing |
|
611883 |
Registering a partial warehouse pick from a production order causes the error: “Item tracking defined for source line xx of Prod. Consumption xx amounts to more than the quantity you have entered. You must adjust the existing item tracking |
Warehouse |
|
605507 |
Recurrence in version 26.4 where Reservation Worksheet – Make Reservation returns the error “Cannot Match Item Tracking” when item tracking for Lot No. has been previously assigned to sales order lines. |
Inventory |
|
611708 |
Rounding of Base UOM differs in assembly order compared to production order. |
Manufacturing |
|
608984 |
The prepayment percentage is not calculated on all sales lines when Calculate Invoice Discount is set to True in Sales & Receivables Setup. |
Sales |
|
612511 |
The Matrix Option “View By Week” does not work correctly in Sales/Purchase Analysis Views for the Next Set, as it shows incorrect week filtering. |
Finance |
|
614923 |
When running Calculate Plan on the Order Planning page, an error appears indicating that there is insufficient information. |
Sales |
|
603765 |
The Quantity to Handle in item tracking for the Warehouse Shipment is not automatically updated after registering a partial pick, which leads to an error when attempting to post the shipment. |
Warehouse |
|
613260 |
G/L accounts are not being filtered in the Financial Report when an Analysis View name is assigned. |
Finance |
|
611979 |
When creating a Production Order through the Planning Worksheet, the order is not created correctly, as the multi-level Production BOM is not considered. |
Manufacturing |
|
610787 |
The 'Create Warehouse Shipment' task is generating shipments even when there isn't enough inventory for the item and the shipping advice is set to 'Complete'. |
Warehouse |
|
612479 |
The unit price in the Project Planning Line is incorrect after changing the posting date on a Sales Invoice with a different exchange rate. |
Jobs |
|
613332 |
A Sales Invoice containing a Text Line and with “Prices Including VAT” set to TRUE leaves a residual Project Planning Line Invoice record. |
Jobs |
|
615510 |
The error “The transaction cannot be completed because it will cause inconsistencies in the G/L Entry table” appears when attempting to post a Purchase Invoice with Non-Deductible VAT and Prices Including VAT. |
Finance |
|
614977 |
Void Payment only voids the ledger entries for the first vendor when Summarize per Vendor is enabled and New Doc. No. per Line is turned off. |
Finance |
|
617076 |
The IRS 1099 reporting amount is incorrect when a vendor ledger entry is reversed. |
Finance |
|
615951 |
The Reverse Production Entry action throws a permission error "TableData 5832 Capacity Ledger Entry Modify: Base Application". |
Manufacturing |
|
617033 |
Fix the issue by adding enhanced validations and test coverage for agent task creation and permission handling. |
Administration |
|
616046 |
Improves the Excise Journal’s Calculate functionality by ensuring that the Description field is correctly populated from invoice lines. |
Finance |
|
616437 |
The From Location and To Location are not reversed during GST Distribution Reversal, and the reversal cannot be completed due to a Posting No. Series error. |
Finance |
|
615251 |
Incorrect TDS computation. |
Finance |
|
614869 |
TDS calculation issue when threshold limit defined for registered vendor. |
Finance |
|
614459 |
There is a mismatch between the GST amount in the G/L Entries and the Detailed GST Ledger Entries for foreign currency transactions involving a Charge Item. |
Finance |
|
615183 |
Enhancements to support the event request by updating lookup procedures and reorganizing variable declarations. |
Extensibility Enhancement |
|
611146 |
SOA Missing Translations or Translation Inconsistencies. |
Sales |
|
615193 |
Fixed an issue where performing an uninstall during an existing uninstall could cause the session to become stuck. |
Extensibility Enhancement |
|
617285 |
Fixed the issue by updating Payables Agent tasks to display titles in the format: “Invoice <invoice number> from <vendor name>. |
Finance |
|
617378 |
No upgrade to 2026 will be performed if the customer has scheduled the 1099 upgrade to version 27.0 after 2025. |
Finance |
|
617038 |
Implemented multiple fixes in the Shopify integration. |
Integration |
|
614168 |
New feature that enforces per-company restrictions on agent access control with updated validation rules. |
Administration |
|
617460 |
Performs a configuration update to ensure that subscription billing demo data is installed by default when creating new tenants. |
Finance |
|
617491 |
The IRS form box defined in Vendor Setup for all vendors is displayed for all vendors on the Vendor List page. |
Finance |
|
617463 |
Fixed a permission issue that was preventing agents from accessing the Inbound E-Document page. |
Finance |
|
617348 |
Fixed an issue where the Setup Wizard always sends sample emails in the Payables Agent. |
Finance |
|
617447 |
A preview error occurs if the first posting ever is a preview and more than one entry is created. |
Inventory |
|
617164 |
Fixed issues by addressing review comments for the Review G/L Entries functionality. |
Finance |
|
617431 |
Addresses a record selection issue by adding the missing filter for “Dimension Correction Entry No. |
Finance |
|
617267 |
Resolves deployment issues in non-W1 environments for the Copilot Service. |
Integration |
|
617537 |
Fixes the issue where the agent's incoming message was not displayed in the task log details. |
Sales |
|
617653 |
Enabling dynamic control over E‑Document export through enhanced, interface‐driven eligibility evaluation. |
Finance |
|
614954 |
In a Sales (Return) Order, when Use for Item Cost is enabled in VAT Setup and Non-Deductible VAT is active, the Cost Amount (Actual) and the Cost Posted to G/L are incorrectly populated with the Unit Price of the sales (return) order. |
Inventory |
|
617268 |
New feature that adds preview labels for early access preview environments. |
Administration |
|
617350 |
Fixes agent translation issues by enhancing the retrieval of user language, locale, and currency settings, revising user-facing prompt messages, and adjusting permission settings. |
Finance |
|
617357 |
Implements a performance improvement by optimizing the remaining quantity calculation in Item Ledger Entries. |
Purchase |
|
615825 |
When using automatic reminders, the invoiced document is attached twice to the sent reminder email if the invoice is set to be included as an email attachment in the document layout. |
Finance |
|
612869 |
V27 update failed to transfer Manufacturing Setup field values to Inventory Setup. |
Inventory |
Local application hotfixes
AU - Australia
|
ID |
Title |
Functional Area |
|
613592 |
Fixes an issue where WHT entry amounts were incorrectly restored when customer ledger entries were not applied. |
Finance |
BE - Belgium
|
ID |
Title |
Functional Area |
|
613688 |
The Statement Ending Balance and Balance Last Statement fields are not populated when transferring to the General Ledger and opening the Financial Journal in the Belgian version. |
Finance |
CH - Switzerland
|
ID |
Title |
Functional Area |
|
|
610578 |
The Payment File Export ignores errors when multiple Document Nos. exist. |
Finance |
CZ - Czechia
|
ID |
Title |
Functional Area |
|
616051 |
The zero g/l entries are open. |
Finance |
|
611816 |
In Apply G/L Entries, a zero-applying entry attempts to apply to itself. |
Finance |
|
612781 |
Adds the missing “Your Reference” field to the Sales Credit Memo and Sales Advance Letter reports. |
Finance |
|
614130 |
Addressing incorrect cash desk reconciliation calculations. |
Finance |
|
615563 |
Recurring General Journals - "Apply Entries" function is missing. |
Finance |
|
615649 |
Fix that extends the widths of date fields in RDLC report layouts to prevent overflow. |
Finance |
|
615678 |
Check quantity increase of user setup doesn't work correctly. |
Inventory |
|
614275 |
Feature enhancement that updates employee records when the "Allow Multiple Posting Groups" option is enabled. |
Finance |
|
614904 |
New cash document - do not display the blocked cash desk in the list. |
Cash Management |
|
614905 |
New feature by adding an "All" option to the CurrencyType field in the Suggest Payments functionality. |
Finance |
|
616253 |
Issuing and creating journal from bank statement does not consider discount on the invoiced document. |
Finance |
|
615910 |
Source code for closing advance letter is missing |
Finance |
|
615958 |
Match bank payments - when matching with a partner bank account the search scope is not considered |
Cash Management |
|
615777 |
Fill in the default inventory movement template when calculating physical inventory journal lines. |
Inventory |
|
615825 |
When using automatic reminders, the invoiced document is attached twice to the sent reminder email if the invoice is set to be included as an email attachment in the document layout. |
Finance |
|
617673 |
Missing deletion of the FA Extended Posting Group when the FA Posting Group is deleted |
Finance |
DE - Germany
|
ID |
Title |
Functional Area |
|
609177 |
Need to send ZUGFeRD A-3 PDF format through Email through Post and Send. |
Finance |
|
611286 |
XRechnung E-Document format file shows errors when there is no VAT on the invoice. |
Finance |
|
616833 |
ZUGFERD E-Invoice file generated in BC27 for Germany is not valid, with four errors detected during validation. |
Finance |
DK - Denmark
|
ID |
Title |
Functional Area |
|
611586 |
An incorrect line discount is applied when copying a project, and an item sales price change has occurred since the original project planning line was created in the copied project. |
Jobs |
ES - Spain
|
ID |
Title |
Functional Area |
|
611821 |
The Due Date of the second and consecutive Bills is wrong if the Customer or Vendor has a fixed Payment Day and the Due Date got manually modified and reverted in the Spanish version. |
Finance |
|
615687 |
The Pmt. Discount Amount is wrongly calculated if the Invoice Disc. Amount is tiered and the Sales Invoice contains an Item Charge in the Spanish version. |
Finance |
FR - France
|
ID |
Title |
Functional Area |
|
614128 |
FEC Export: "Datelet" Field displays posting date instead of Lettering Date in the audit file document for the French localization |
Finance |
|
613415 |
Missing code in JobPlanningLineprice. |
Jobs |
|
612425 |
The error “Allow Posting From must be within the allowed posting range” occurs when attempting to leave the Allow Posting From field blank in User Setup in the French localization. |
Finance |
GB - United Kingdom
|
ID |
Title |
Functional Area |
|
605507 |
Recurrence in version 26.4 where Reservation Worksheet – Make Reservation returns the error “Cannot Match Item Tracking” when item tracking for Lot No. has been previously assigned to sales order lines. |
Inventory |
|
616431 |
A permission error occurs when enabling the Data Upload feature on the Feature Management page. |
VAT/Sales Tax/Intrastat |
IT - Italy
|
ID |
Title |
Functional Area |
|
610552 |
"Enable generation of per Activity Code VAT Settlements in Italy" feature doesn't work correctly in the Italian version. |
Finance |
|
610872 |
Close or Open Balance Statement report amounts are not correct in Italian localization. |
Finance |
|
612600 |
When renumbering the project number, the linked archived project number is not renumbered, leading to a broken relationship between the project and the archived project table. |
Jobs |
|
612847 |
The error message “Changes to the Tmp Withholding Contribution record cannot be saved” appears when attempting to close the Withh. Tax-Soc. Sec page in the Italian localization. |
Finance |
NO - Norway
|
ID |
Title |
Functional Area |
|
611695 |
There is an issue with VAT calculation for Reverse Charge and Partial Deduction on mixed-invoice scenarios in Purchase Invoices in the Norwegian version. |
Finance |
US - United States
|
ID |
Title |
Functional Area |
|
609330 |
Vendor remittance email missing from Sent Emails on vendor card. |
Integration |
|
615691 |
Since the upgrade from 26.3 to 26.4, the 'Apply to Oldest' application method on the Customer Card no longer works when posting bank deposits. |
Finance |
|
612600 |
When renumbering the project number, the linked archived project number is not renumbered, leading to a broken relationship between the project and the archived project table. |
Jobs |
|
605507 |
Recurrence in version 26.4 where Reservation Worksheet – Make Reservation returns the error “Cannot Match Item Tracking” when item tracking for Lot No. has been previously assigned to sales order lines. |
Inventory |
|
615199 |
Exporting bank remittances for Electronic Payments results in duplicate emails when one line has error, "The target email address has not been specified on the document layout for Gen. Journal Line." |
Finance |
|
616165 |
Error "You cannot change the value of the SystemId field" on modify Purchase Header. |
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.
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.