Quality Requirements & Specifications

Release: Quality Requirements & Specifications – 26.3.9595.54832

Description

This release addresses a performance issue related to Advanced Lot Information management, fixes a bug where Minimum Shelf Life fields were editable without proper Lot Specific Tracking validation on the Item Tracking Code, and includes data migration updates for compatibility with Business Central v28. These improvements are especially relevant for Food & Beverage companies relying on lot tracking, shelf life management, and quality specifications for inbound/outbound processes.

User Stories

Title Description Setup Instructions Impact on previous version
[23721] – Migration v28 Data migration and compatibility update for Business Central version 28. Ensures the QRS extension installs and upgrades correctly on the v28 platform. Impacted objects: DataUpdate.Codeunit.al, Install.Codeunit.al, LicenseControlMgt.Codeunit.al, app.json Breaking change: The app now targets BC v28. Customers must be on BC v28 or later to install this version. Review data upgrade codeunits after migration.

Bugs

Title Description Impact on previous version
[23293] – Item Tracking Code must have Lot Specific Tracking Error behavior: On the Item Card, the fields “Purchase Minimum Shelf Life” and “Sales Minimum Shelf Life” were editable when the Item Tracking Code had ‘Use Expiration Dates’ = True, even without Lot Specific Tracking enabled. Expected result: These fields should only be editable when the Item Tracking Code has both ‘Use Expiration Dates’ = True AND ‘Lot Specific Tracking’ = True. What was corrected: Added validation in ItemCard.PageExt.al and MinimumShelfLifeMgt.Codeunit.al to enforce Lot Specific Tracking as a prerequisite for shelf life field editability. Also introduced new AdvLotInfoListMgt.Codeunit.al, briALMAdvLotInfoBuffer.TableExt.al, and briALMAdvLotInfoList.PageExt.al to improve Advanced Lot Information list performance. Updated subscriber codeunits (ItemJnlPostLineSubscrbr, PurchPostSubscr, ItemTrackingSummarySub) and QRS validation/management codeunits for consistency. Low regression risk. Users who previously relied on editing shelf life fields without Lot Specific Tracking enabled will now need to update their Item Tracking Code configuration. Existing data is not affected.

Events

No event added or updated in this release.

Notes

  • Performance improvement: A new codeunit AdvLotInfoListMgt and supporting table/page extensions (briALMAdvLotInfoBuffer, briALMAdvLotInfoList) were added to optimize the Advanced Lot Information list loading, addressing performance issues for environments with large lot datasets.
Next