Use this event to
Book and Print external "Transport Orders" (or similar) in 3rd party Shipping App
Description
This event is triggered after a Warehouse Shipment has been posted. You may use the event to:
- Create transport orders (or similar) for the Whse. Shipment in the 3rd party Shipping App
- ... or use OnPostPackingOnBeforePostWarehouseShipment event if you want the Transport Order to be created prior to posting
- Book transport orders (or similar) in the 3rd party Shipping App
- Print related documents from the 3rd party Shipping App.
Note: This event is similar to standard event "Whse.-Post Shipment.OnAfterPostWhseShipment. It is included in the codeunit "MOS Pack API" for more accessible "interface" (all neccessary events are in one codeunit).
See also: Write transaction data to 3rd party Shipping App
Template
/// <remarks>
/// Redirected from standard event OnAfterPostWhseShipment to new local event for more accessible "interface" (all neccessary events in Codeunit MOS Pack API)
/// </remarks>
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOS Pack API", 'OnPostPackingOnAfterPostWarehouseShipment', '', false, false)]
local procedure OnPostPackingOnAfterPostWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOS Pack API", 'OnPostPackingOnAfterPostWarehouseShipment', '', false, false)]
local procedure OnPostPackingOnAfterPostWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")
begin
if not WarehouseShipmentHeader.Find('=') then // No longer exists = fully posted
BookAndPrintWhseShipment(WarehouseShipmentHeader);
end;
Version History
Version | Changes |
---|---|
MOS1.0.0 | Introduced |