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