IntegrationEvent: OnBeforeCancelParcel
OnBeforeCancelParcel(var Parcel: Record "Parcel SCNVN"; var IsHandled: Boolean);
This event is fired before canceling a parcel.
Parameters:
- Parcel - Sendcloud Parcel record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterCancelParcel
OnAfterCancelParcel(var Parcel: Record "Parcel SCNVN"; HttpStatusCode: Integer);
This event is fired after canceling a parcel.
Parameters:
- Parcel - Sendcloud Parcel record
- HttpStatusCode - Specifies the HTTP status code from the cancellation request
IntegrationEvent: OnBeforeSetItemDetails
OnBeforeSetItemDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from an item.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetItemDetails
OnAfterSetItemDetails(var Parcel: Record "Parcel Item SCNVN"; Item: Record Item)
This event is fired after setting parcel item details from an item.
Parameters:
- Parcel - Sendcloud Parcel Item record
- Item - Item record
IntegrationEvent: OnBeforeSetSalesOrderLineDetails
OnBeforeSetSalesOrderLineDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from a sales order line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetSalesOrderLineDetails
OnAfterSetSalesOrderLineDetails(var Parcel: Record "Parcel Item SCNVN"; SalesLine: Record "Sales Line")
This event is fired after setting parcel item details from a sales order line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- SalesLine - Sales Line record
IntegrationEvent: OnBeforeSetSalesShipmentLineDetails
OnBeforeSetSalesShipmentLineDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from a sales shipment line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetSalesShipmentLineDetails
OnAfterSetSalesShipmentLineDetails(var Parcel: Record "Parcel Item SCNVN"; SalesShipmentLine: Record "Sales Shipment Line")
This event is fired after setting parcel item details from a sales shipment line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- SalesShipmentLine - Sales Shipment Line record
IntegrationEvent: OnBeforeSetTransferOrderLineDetails
OnBeforeSetTransferOrderLineDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from a transfer order line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetTransferOrderLineDetails
OnAfterSetTransferOrderLineDetails(var Parcel: Record "Parcel Item SCNVN"; TransferLine: Record "Transfer Line")
This event is fired after setting parcel item details from a transfer order line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- TransferLine - Transfer Line record
IntegrationEvent: OnBeforeSetTransferShipmentLineDetails
OnBeforeSetTransferShipmentLineDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from a transfer shipment line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetTransferShipmentLineDetails
OnAfterSetTransferShipmentLineDetails(var Parcel: Record "Parcel Item SCNVN"; TransferShipmentLine: Record "Transfer Shipment Line")
This event is fired after setting parcel item details from a transfer shipment line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- TransferShipmentLine - Transfer Shipment Line record
IntegrationEvent: OnBeforeSetServiceOrderLineDetails
OnBeforeSetServiceOrderLineDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from a service order line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetServiceOrderLineDetails
OnAfterSetServiceOrderLineDetails(var Parcel: Record "Parcel Item SCNVN"; ServiceLine: Record "Service Line")
This event is fired after setting parcel item details from a service order line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- ServiceLine - Service Line record
IntegrationEvent: OnBeforeSetServiceShipmentLineDetails
OnBeforeSetServiceShipmentLineDetails(var Parcel: Record "Parcel Item SCNVN"; var IsHandled: Boolean)
This event is fired before setting parcel item details from a service shipment line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSetServiceShipmentLineDetails
OnAfterSetServiceShipmentLineDetails(var Parcel: Record "Parcel Item SCNVN"; ServiceShipmentLine: Record "Service Shipment Line")
This event is fired after setting parcel item details from a service shipment line.
Parameters:
- Parcel - Sendcloud Parcel Item record
- ServiceShipmentLine - Service Shipment Line record
IntegrationEvent: OnBeforeUpdateParcel
OnBeforeUpdateParcel(var ParcelRec: Record "Parcel SCNVN"; var IsHandled: Boolean);
This event is fired before updating a parcel.
Parameters:
- ParcelRec - Sendcloud Parcel record
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterUpdateParcel
OnAfterUpdateParcel(var ParcelRec: Record "Parcel SCNVN"; var Parcel: JsonObject);
This event is fired after updating a parcel.
Parameters:
- ParcelRec - Sendcloud Parcel record
- Parcel - JSON object containing the updated parcel
IntegrationEvent: OnBeforeProcess
OnBeforeProcess(var Parcel: Record "Parcel SCNVN"; var Payload: JsonToken; var Response: JsonToken; HttpStatusCode: Integer; var IsHandled: Boolean);
This event is fired before processing a parcel payload and response.
Parameters:
- Parcel - Sendcloud Parcel record
- Payload - JSON token containing the request payload
- Response - JSON token containing the response payload
- HttpStatusCode - Specifies the HTTP status code
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterProcess
OnAfterProcess(var Parcel: Record "Parcel SCNVN"; Payload: JsonToken; Response: JsonToken; HttpStatusCode: Integer);
This event is fired after processing a parcel payload and response.
Parameters:
- Parcel - Sendcloud Parcel record
- Payload - JSON token containing the request payload
- Response - JSON token containing the response payload
- HttpStatusCode - Specifies the HTTP status code
IntegrationEvent: OnBeforeSyncParcelStatuses
OnBeforeSyncParcelStatuses(var IsHandled: Boolean);
This event is fired before synchronizing parcel statuses.
Parameters:
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterSyncParcelStatuses
OnAfterSyncParcelStatuses(ParcelStatuses: JsonArray);
This event is fired after synchronizing parcel statuses.
Parameters:
- ParcelStatuses - JSON array containing synchronized parcel statuses
IntegrationEvent: OnAfterSyncParcelStatus
OnAfterSyncParcelStatus(var ParcelStatusRec: Record "Parcel Status SCNVN"; ParcelStatus: JsonObject);
This event is fired after synchronizing a single parcel status.
Parameters:
- ParcelStatusRec - Sendcloud Parcel Status record
- ParcelStatus - JSON object containing the synchronized parcel status
IntegrationEvent: OnBeforeGetParcelById
OnBeforeGetParcelById(ParcelId: Integer; var Parcel: JsonObject; var Found: Boolean; var IsHandled: Boolean);
This event is fired before retrieving a parcel by parcel id.
Parameters:
- ParcelId - Specifies the parcel identifier
- Parcel - JSON object containing the parcel
- Found - Indicates whether the parcel was found
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterGetParcelById
OnAfterGetParcelById(ParcelId: Integer; var Parcel: JsonObject);
This event is fired after retrieving a parcel by parcel id.
Parameters:
- ParcelId - Specifies the parcel identifier
- Parcel - JSON object containing the parcel
IntegrationEvent: OnBeforeGetParcel
OnBeforeGetParcel(var ParcelRec: Record "Parcel SCNVN"; var Parcel: JsonObject; var Found: Boolean; var IsHandled: Boolean);
This event is fired before retrieving a parcel from a parcel record.
Parameters:
- ParcelRec - Sendcloud Parcel record
- Parcel - JSON object containing the parcel
- Found - Indicates whether the parcel was found
- IsHandled - Use this parameter if you want to completely override the standard process
IntegrationEvent: OnAfterGetParcel
OnAfterGetParcel(var ParcelRec: Record "Parcel SCNVN"; var Parcel: JsonObject);
This event is fired after retrieving a parcel from a parcel record.
Parameters:
- ParcelRec - Sendcloud Parcel record
- Parcel - JSON object containing the parcel