---
id: hotfix/28.6
type: hotfix
title: Update 28.6 for Business Central
summary: "Microsoft's hotfix list for Business Central Update 28.6 (application build 28.6.55443): 69 resolved problems, 8 platform, 45 application, 16 local in 10 countries. Each entry with its ID, area and Microsoft's one-line wording; 2 code changes carry one of the IDs as a work item."
tier: official
language: en
tags:
  - hotfix
  - bc28
  - finance
  - integration
  - inventory
  - vat/sales tax/intrastat
  - manufacturing
  - sales
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-23T22:03:43.080Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: null
evidence:
  - kind: support
    url: https://support.microsoft.com/en-us/servicing/dynamics/business-central/update/2026/10/update-28-6-for-microsoft-dynamics-365-business-central-2026-release-wave-1
    title: Update 28.6 for Microsoft Dynamics 365 Business Central 2026 Release Wave 1 (Application Build 28.6.55443, Platform Build 28.0.55350)
    date: 2026-10
    commit: null
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/11135
    - change/bcapps/11339
  related:
    - to: change/bcapps/11208
      title: "#11208 [Master]-Purchase invoice lines of type G/L Account where enabling 'Prices Including VAT' and changing the VAT Prod. Posting Group causes recalculation of the Direct Unit Cost Incl. VAT and Line Amount - Related to Bug  632380"
      label: possibly related
      why: both are about purchase invoice lines of type G/L Account; the hotfix's ID is not the change's work item (649414)
      by: override
    - to: post/thatnavguy-com/https-thatnavguy-com-blog-2026-bc-prices-incl-vat-prod-posting-group--3b717ab825
      title: Change Behaviour on VAT Prod. Posting Group - Prices Incl. VAT in v28.2
      label: possibly related
      why: the hotfix restores the calculation of purchase invoice lines of type G/L Account; no source says it is the post's 28.2 case
      by: override
    - to: object/page/118
      title: Page 118 "General Ledger Setup"
      label: possibly related
      why: entry 643292 names it
      by: code
    - to: object/table/8390
      title: Table 8390 "Financial Report Audit Log"
      label: possibly related
      why: entry 647327 names it
      by: code
    - to: object/report/12
      title: Report 12 "VAT Statement"
      label: possibly related
      why: entry 603505 names it
      by: code
update: "28.6"
major: "28"
kb: "5130861"
url: https://support.microsoft.com/en-us/servicing/dynamics/business-central/update/2026/10/update-28-6-for-microsoft-dynamics-365-business-central-2026-release-wave-1
month: 2026-10
application_build: 28.6.55443
platform_build: 28.0.55350
entry_count: 69
areas:
  Finance: 27
  Integration: 6
  Inventory: 6
  VAT/Sales Tax/Intrastat: 5
  Manufacturing: 4
  Sales: 4
  Purchase: 3
  Administration: 2
  Extensibility Enhancement: 1
  Jobs: 1
  Warehouse: 1
  Service Management: 1
countries:
  - AT
  - AU
  - CZ
  - DE
  - ES
  - GB
  - IN
  - MX
  - "NO"
  - US
entry_ids:
  - "648450"
  - "648202"
  - "634857"
  - "648557"
  - "648547"
  - "650723"
  - "650726"
  - "650552"
  - "650282"
  - "650978"
  - "647657"
  - "633222"
  - "637288"
  - "640826"
  - "641086"
  - "642214"
  - "642357"
  - "643292"
  - "647103"
  - "647327"
  - "647409"
  - "647586"
  - "648146"
  - "648151"
  - "648336"
  - "648393"
  - "648553"
  - "648562"
  - "648576"
  - "648637"
  - "648434"
  - "648541"
  - "648550"
  - "648689"
  - "650274"
  - "647043"
  - "635868"
  - "646792"
  - "647806"
  - "647807"
  - "636138"
  - "643374"
  - "648704"
  - "648945"
  - "638344"
  - "650202"
  - "647912"
  - "649269"
  - "630606"
  - "647596"
  - "648223"
  - "630615"
  - "647053"
  - "603505"
  - "647128"
  - "644006"
  - "647378"
  - "648777"
  - "648638"
  - "638710"
  - "642136"
  - "649325"
  - "643352"
  - "647014"
  - "649592"
  - "647957"
  - "648957"
  - "647646"
  - "649302"
---

# Update 28.6 for Business Central

> Microsoft's hotfix list for Business Central Update 28.6 (application build 28.6.55443): 69 resolved problems, 8 platform, 45 application, 16 local in 10 countries. Each entry with its ID, area and Microsoft's one-line wording; 2 code changes carry one of the IDs as a work item.

[Microsoft Support, KB5130861](https://support.microsoft.com/en-us/servicing/dynamics/business-central/update/2026/10/update-28-6-for-microsoft-dynamics-365-business-central-2026-release-wave-1) · 2026-10 · application build 28.6.55443 · platform build 28.0.55350 · tier official · derived

## Platform hotfixes

| ID | Wording | Links |
|---|---|---|
| <a id="648450"></a>648450 | NST audit logs should not include caller identities with empty GUIDs. |  |
| <a id="648202"></a>648202 | Fix incorrect XMP metadata generated by Aspose by ensuring the patch version string is compliant. |  |
| <a id="634857"></a>634857 | Fix the error message to display the correct, updated Business Central icon instead of the old icon. |  |
| <a id="648557"></a>648557 | Fix CAPI failures caused by the ‘Failed to initialize CAPI or consumption context’ error. |  |
| <a id="648547"></a>648547 | Fix tenant mounting to run continuously instead of in batches, avoiding idle wait times and preventing ‘No usable hosts for tenant’ errors. |  |
| <a id="650723"></a>650723 | Fix an issue where a custom Application Area can cause FlowFields to return zero on API pages. |  |
| <a id="650726"></a>650726 | Fix missing field ToolTips when CaptionClass is used on card pages. |  |
| <a id="650552"></a>650552 | Fix the Reset Filters button in saved views so that it correctly resets modified filters in version 28.x and later. |  |

## Application hotfixes

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="650282"></a>650282 | Update the configuration to address timeout failures in RunAIEvals tasks. | Administration |  |
| <a id="650978"></a>650978 | Refactor and upgrade DME tasks and metrics to run directly under PowerShell 7, replacing the previous PowerShell 5-to-PS7 wrapper hop, along with a related bug fix in GDL view cleanup and new test coverage. | Administration |  |
| <a id="647657"></a>647657 | Optimize layout recalculation to reduce the performance overhead caused by IsTopMostViewObserver. | Extensibility Enhancement |  |
| <a id="633222"></a>633222 | Fix the missing VAT Identifier in the Peppol XML for zero-value invoices. | Finance |  |
| <a id="637288"></a>637288 | Mismatch between Purchase Invoice Total in Lines and Statistics after VAT adjustment. | Finance |  |
| <a id="640826"></a>640826 | Test automation implementation for Expense Agent API pages. | Finance |  |
| <a id="641086"></a>641086 | Fix the incorrect Payables Account selection for unrealized gains/losses in multi-posting group FCY applications. | Finance |  |
| <a id="642214"></a>642214 | Fix report definition export/import failures when statuses in the source company do not exist in the destination company. | Finance |  |
| <a id="642357"></a>642357 | Enforce approval limits in the Expense Management function for legacy approval scenarios when the Expense Agent is not being used. | Finance |  |
| <a id="643292"></a>643292 | Hide the ‘Show Currency’ and ‘Currency Symbol Position’ fields on the General Ledger Setup page to prevent incorrect currency formatting when exporting data to Excel. | Finance | possibly related [Page 118 "General Ledger Setup"](../objects/page/118.md) |
| <a id="647103"></a>647103 | Address missing object ID remapping in the Feature Management data migration path and incorrect data upgrade status setting for all companies. | Finance |  |
| <a id="647327"></a>647327 | Resolve a permission issue preventing users from being renamed due to missing Financial Report Audit Log table permissions. | Finance | possibly related [Table 8390 "Financial Report Audit Log"](../objects/table/8390.md) |
| <a id="647409"></a>647409 | Correct inaccurate adjustment amounts in the Exchange Rate Adjustment Ledger Entries page when an unrealized gain reverses into a loss. | Finance |  |
| <a id="647586"></a>647586 | Inconsistency with the Payments. | Finance |  |
| <a id="648146"></a>648146 | Revert a previous behavior change, restoring the original calculation logic for Purchase Invoice lines of type G/L Account. | Finance |  |
| <a id="648151"></a>648151 | Fix VAT Settlement G/L Entries so that Source Currency Amount and Source VAT Currency Amount are populated after running Calculate and Post VAT Settlement. | Finance |  |
| <a id="648336"></a>648336 | Extend the OnBeforeCheckBankAcc event to allow skipping specific bank account reversal checks (Open and Statement No. checks) independently. | Finance |  |
| <a id="648393"></a>648393 | Restore the firing of the OnAfterGetLedgEntryInfo event during payment application proposal creation on the fast path. | Finance |  |
| <a id="648553"></a>648553 | Fix Subscription Contract Price Update to respect Unit-Specific Price List entries instead of applying the lowest sales price across all Unit of Measure codes in Subscription Billing. | Finance |  |
| <a id="648562"></a>648562 | Fix missing "Status must be equal to 'Open' in Purchase Header" validation for the Deferral Code field on Released Purchase documents. | Finance |  |
| <a id="648576"></a>648576 | Fix BillingLine to correctly handle entries with usage date ranges that span multiple periods. | Finance |  |
| <a id="648637"></a>648637 | Rename the caption and tooltip of the "Enable Approval Workflow" field in the Expense Agent setup to better reflect its actual functionality. | Integration |  |
| <a id="648434"></a>648434 | Security hardening to prevent file scheme URI access in web request management functionality. | Integration |  |
| <a id="648541"></a>648541 | Prevent Expense Users without an Employee Posting Group from being exposed through the API and causing submission failures. | Integration |  |
| <a id="648550"></a>648550 | Fix CDS New Integration Mappings to prevent ambiguous table references from being generated. | Integration |  |
| <a id="648689"></a>648689 | Replace hardcoded credentials in the CRM test app with a secure configuration. | Integration |  |
| <a id="650274"></a>650274 | Prevent Retrieve Users (plan re-sync) from overwriting an existing user's customized Role Center. | Integration |  |
| <a id="647043"></a>647043 | Fix rounding discrepancies in line discount amounts when transferring project planning lines to sales invoices. | Jobs |  |
| <a id="635868"></a>635868 | Fix for low-level code calculation in manufacturing planning when using multi-level Bill of Materials (BOMs) with Stockkeeping Units (SKUs). | Manufacturing |  |
| <a id="646792"></a>646792 | Prevent double-posting of backward-flushed routing setup time when a production order is reopened and re-finished. | Manufacturing |  |
| <a id="647806"></a>647806 | Resolve an error when creating a Purchase Order from a Sales Order that includes Drop Shipment with lot tracking. | Manufacturing |  |
| <a id="647807"></a>647807 | Fix an issue where the WIP Balance is presented incorrectly on the “Production Order – WIP” after finishing a production order without an Output Item Ledger Entry, using the new Manufacturing Setup option for no Output required. | Manufacturing |  |
| <a id="636138"></a>636138 | Matched Order Lines functionality could lead to inconsistent information if we deal with very similar Purchase Orders. | Purchase | fixes [#11339](../changes/bcapps/11339.md) |
| <a id="643374"></a>643374 | Fix an issue where dimensions are not populated when using ‘Get Order Lines’ on Purchase Invoices. | Purchase | fixes [#11135](../changes/bcapps/11135.md) |
| <a id="648704"></a>648704 | Fix an issue with the Purchase Order after posting a Purchase Credit Memo. | Purchase |  |
| <a id="648945"></a>648945 | Address Undo Shipment failures for drop shipments at bin-mandatory locations when posted documents contain blank Bin Codes. | Sales |  |
| <a id="638344"></a>638344 | Correct item tracking validation for lot numbers to properly account for unregistered warehouse and inventory picks when calculating available lot quantities. | Sales |  |
| <a id="650202"></a>650202 | Fix to maintain the correct scroll position in the repeater after a row deletion. | Sales |  |
| <a id="647912"></a>647912 | Correct inventory picking logic when available quantity exceeds demand but bin-specific stock is insufficient. | Inventory |  |
| <a id="649269"></a>649269 | Prevent Post Inventory Cost to G/L from failing when concatenated dimension text exceeds 250 characters. | Inventory |  |
| <a id="630606"></a>630606 | Enable Bin code selection for transfer disposition in workflow response. | Inventory |  |
| <a id="647596"></a>647596 | Resolve an issue where posting an inventory pick for an unrelated (non-ATO) sales line incorrectly triggered an error blocking the update of an unrelated Assemble-to-Order (ATO) sales line's quantity. | Inventory |  |
| <a id="648223"></a>648223 | Address a regression in the Movement Worksheet functionality for FEFO lot-tracked items when picked-not-shipped and pending picks exist. | Inventory |  |
| <a id="630615"></a>630615 | Address incorrect lot number linkage during warehouse movement creation by introducing an integration event for extensibility. | Warehouse |  |
| <a id="647053"></a>647053 | Ensure consistent validation of Non-Deductible VAT percentages for purchase lines sharing the same VAT Identifier, regardless of line entry order. | VAT/Sales Tax/Intrastat |  |

## Local application hotfixes

### AT

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="603505"></a>603505 | Fix the Austrian VAT Statement report to correctly account for the Non-Deductible VAT Amount type when calculating VAT return values. | VAT/Sales Tax/Intrastat | possibly related [Report 12 "VAT Statement"](../objects/report/12.md) |

### AU

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="647128"></a>647128 | Correct the calculation of received quantity in the Stock Card report when multiple partial invoices are posted against a single purchase receipt. | Inventory |  |

### CZ

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="644006"></a>644006 | Add validation to prevent blocked customers and vendors from being inserted into sales and purchase advance payments. | Finance |  |
| <a id="647378"></a>647378 | Correct a typo in a hardcoded label string within the Czech Republic Compensation report. | Finance |  |
| <a id="648777"></a>648777 | Add an integration event to enable extending the logic for updating the original document VAT date in General Ledger Setup. | Finance |  |
| <a id="648638"></a>648638 | Changed URL of EPO service. | VAT/Sales Tax/Intrastat |  |

### DE

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="638710"></a>638710 | DACH Error when selecting the line type 'Item Charge' in Blanket Sales Orders using the German language. | Sales |  |

### ES

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="642136"></a>642136 | Correct the sign of the <ImporteTAIReglasLocalizacion> node in SII XML for Sales Credit Memos under One-Stop-Shop regime in the Spanish version. | Finance |  |
| <a id="649325"></a>649325 | Fix the ‘The length of the string is 256, but it must be less than or equal to 250 characters’ error when running the Trial Balance report in Spanish. | Finance |  |

### GB

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="643352"></a>643352 | Fix to include applied vendor refund entries and ensure accurate total calculations. | Finance |  |
| <a id="647014"></a>647014 | Fix an issue where the ‘Invoiced to Date’ field on Service Contract Lines was not reset correctly when a retrospectively created Service Invoice was deleted for the second time. | Service Management |  |

### IN

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="649592"></a>649592 | When receiving a payment from an SEZ (Special Economic Zone) customer under the "Without Payment of Duty" scenario, GST is being calculated incorrectly in the Bank Receipt Voucher in the Indian version. | Finance |  |
| <a id="647957"></a>647957 | Resolve decimal evaluation errors for tax rates when the region is set to Polish in the IN Localization. | VAT/Sales Tax/Intrastat |  |

### MX

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="648957"></a>648957 | Incorrect VAT realization calculations when applying partial payments or credit memos to invoices with multiple VAT posting groups in the Mexican localization. | Finance |  |

### NO

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="647646"></a>647646 | Fix an issue in the Norwegian localization where VAT Code 84 (Import of Goods 15% Without Deduction) generates a zero VAT amount in VAT Entries and the VAT Statement. | VAT/Sales Tax/Intrastat |  |

### US

| ID | Wording | Area | Links |
|---|---|---|---|
| <a id="649302"></a>649302 | Fix the ‘Journal line cannot be modified because it has been scheduled for posting’ error in the Recurring General Journal when posting lines with a Document Type using Background Posting in the United States version. | Finance |  |

## Possibly related

No source states these links: they share an object, a model read them, or a person found the same subject.

- [#11208 \[Master\]-Purchase invoice lines of type G/L Account where enabling 'Prices Including VAT' and changing the VAT Prod. Posting Group causes recalculation of the Direct Unit Cost Incl. VAT and Line Amount - Related to Bug 632380](../changes/bcapps/11208.md) — possibly related: both are about purchase invoice lines of type G/L Account; the hotfix's ID is not the change's work item (649414) (checked by hand)
- [Change Behaviour on VAT Prod. Posting Group - Prices Incl. VAT in v28.2](../posts/thatnavguy-com/https-thatnavguy-com-blog-2026-bc-prices-incl-vat-prod-posting-group--3b717ab825.md) — possibly related: the hotfix restores the calculation of purchase invoice lines of type G/L Account; no source says it is the post's 28.2 case (checked by hand)

Source: Microsoft Support, Update 28.6 for Microsoft Dynamics 365 Business Central. Per entry the ID, the area and Microsoft's one-line wording, with a link (D106, CONTENT-NOTICE.md); read the page for prerequisites and downloads. "fixes" means a code change carries the ID as a work item; "possibly related" means the wording names that object, and no source states more.
