Release: Packaging Management – 25.0.9580.60489
Description
This release improves the user experience for warehouse employees working with packaging lines during Pick processes. Disruptive blocking pop-up messages that previously appeared when editing packaging lines (e.g., splitting lines, changing quantities, or modifying packaging codes) have been replaced by non-blocking, actionable notifications managed through a centralized notification system. Users can now configure notification preferences via My Notifications. Additionally, a bug causing an erroneous confirmation dialog during Sales Shipment posting with multiple sales orders has been fixed by introducing an integration event that allows bypassing the registered warehouse pick validation when appropriate.
User Stories
| Title |
Description |
Setup Instructions |
Impact on previous version |
| [23446] – Improved handling of messages when editing packaging lines on Pick processes |
As a warehouse employee, fewer disruptive pop-up messages now appear during pick processes. Manual warning messages (e.g., “packaging line manually updated”, “manual packaging lines exist”) have been replaced by user-configurable notifications through the centralized Notifications Management codeunit. This significantly reduces time spent confirming repetitive alerts when processing sales orders with many lines combined with SSCC management and mobile devices. |
No specific setup required. Notifications are enabled by default via My Notifications in Business Central. Users can individually enable/disable packaging-related notifications from My Notifications page. |
Medium – Previous blocking Message() calls are replaced by non-blocking notifications. Users who relied on modal pop-ups as workflow confirmation gates should review their processes. Impacted objects: Codeunit 71925830 (briPCK_Notifications Mngt.) [New], Table 71925778 (briPCK_PackagingLine), Codeunit 71925783 (briPCK_PackagingLinesMgt), Codeunit 71925811 (briPCK_WhseActivityPkgLineMgt), Page 71925780 (briPCK_WarehousePackagingLines). |
Bugs
| Title |
Description |
Impact on previous version |
| [23733] – “A Registered Warehouse Pick already exists with packaging information that will be overwritten. Do you want to continue?” message pops up when posting Sales Shipment with multiple sales orders |
When posting a Sales Shipment linked to multiple sales orders, a confirmation dialog was incorrectly triggered by the registered warehouse pick existence check, blocking the posting process. The fix introduces an OnBeforeCheckRegisteredWhsePickExists integration event in Codeunit 71925783 (briPCK_PackagingLinesMgt) that allows the validation to be bypassed during posting. Additionally, the event subscribers Sales-Post_OnBeforePostSalesDoc and Sales-Post_OnAfterPostSalesDoc were removed from Codeunit 71925792 (briPCK_SalesPostSubscriber) as they are no longer needed. An early exit validation was also added in Codeunit 71925808 (briPCK_ItemJournalPost) to prevent runtime errors when Item No. is blank. |
Low – Removed event subscribers from briPCK_SalesPostSubscriber (Sales-Post_OnBeforePostSalesDoc, Sales-Post_OnAfterPostSalesDoc). Extensions subscribing to these removed subscribers or relying on the WhsePickRegSI flag behavior should be reviewed. Added validation in WarehousePackagingLines page preventing Packaging Quantity modification when related warehouse activity packaging lines exist. |
Events
| Status |
Type |
Object Name |
Event Name |
Description |
| New |
IntegrationEvent |
briPCK_Notifications Mngt. |
OnBeforeShowManuallyUpdatedNotification |
Allows subscribers to handle or bypass the display of notification when a packaging line is manually created or its quantity manually changed. Provides PackagingLine record and isHandled flag for interception. |
| New |
IntegrationEvent |
briPCK_Notifications Mngt. |
OnBeforeShowManualLinesExistNotification |
Allows subscribers to handle or bypass the display of notification when manually updated packaging lines exist. Provides isHandled flag for interception. |
| New |
IntegrationEvent |
briPCK_PackagingLinesMgt |
OnBeforeCheckRegisteredWhsePickExists |
Allows subscribers to intercept registered warehouse pick existence validation before confirmation dialog is displayed. Provides SourceDocumentNo, SourceType, SourceSubtype parameters and IsHandled flag to bypass standard validation logic. |