Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use this event to

...

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   (or use OnPostPackingOnAfterPostWarehouseShipment event if you want the Transport Order to be created after posting).
  • Book transport orders (or similar) for the Whse. Shipment and 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).

...

    /// <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::CodeunitCodeunit::"MOS Pack API", 'OnPostPackingOnAfterPostWarehouseShipment''', false, false)]
    local procedure OnPostPackingOnAfterPostWarehouseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")
    begin
    end;


Example

    [EventSubscriber(ObjectType::CodeunitCodeunit::"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

VersionChanges
MOS1.0.0Introduced

...