Use this event to
Validate or update external setup tables prior to posting
Description
You may use this event to validate or update setup values in the 3rd party Shipping App prior to posting.
A sample use can be seen in our "ShipIt365 Connector" where external user names and passwords to be sent to the "Transsmart" service (used by the "IDYS ShipIt365 AppSource App") is updated prior to posting the Packing.
Note: Transactional data (License Plates and Transport Orders) is better handled in the OnPostPackingOnBeforePostWarehouseShipment event.
See also: Read master data from 3rd party Shipping App
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOS Pack API", 'OnDiscoverShippingProvider', '', true, true)]
local procedure OnDiscoverShippingProvider()
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOS Pack API", 'OnDiscoverShippingProvider', '', true, true)]
local procedure OnDiscoverShippingProvider()
var
MosPackAPI: Codeunit "MOS Pack API";
begin
MosPackAPI.SetupShippingProvider(GetShippingProviderId(), 'My custom ShippingProvider Connector App');
end;
local procedure GetShippingProviderId(): Code[20]
begin
exit('MYSHIPPINGPROVIDERID');
end;
Version History
Version | Changes |
---|---|
MOS1.0.0 | Introduced |