IntegrationEvent: OnBeforeGetReportIds
OnBeforeGetReportIds(Parcel: Record "Parcel SCNVN"; ShipmentHeader: Record "Shipment Header SCNVN"; var ReportIds: Dictionary of [Integer, Code[20]]; var IsHandled: Boolean);
This event triggers just before collecting report IDs and layout codes for printing shipment documents.
Parameters:
- Parcel - The parcel for which we are printing shipment documents
- ShipmentHeader - The Sendcloud shipment header for this parcel
- ReportIds - A dictionary containing report IDs and layout codes
- IsHandled - Used to override the standard process
IntegrationEvent: OnAfterGetReportIds
OnAfterGetReportIds(Parcel: Record "Parcel SCNVN"; ShipmentHeader: Record "Shipment Header SCNVN"; var ReportIds: Dictionary of [Integer, Code[20]]);
This event triggers directly after collecting report IDs and layout codes for printing shipment documents.
Parameters:
- Parcel - The parcel for which we are printing shipment documents
- ShipmentHeader - The Sendcloud shipment header for this parcel
- ReportIds - A dictionary containing report IDs and layout codes
IntegrationEvent: OnBeforePrintLabel
OnBeforePrintLabel(ParcelResponse: Record "Parcel Response SCNVN"; var IsHandled: Boolean);
This event is triggered before starting to print a label. If you want to print labels through custom code, please look for these 2 blob fields in the ParcelResponse record: "Normal Printer Label SCNVN", "Label Printer Label SCNVN".
Parameters:
- ParcelResponse - The record that holds the information that was returned by Sendcloud
- IsHandled - Used to override the standard process
IntegrationEvent: OnAfterPrintLabel
OnAfterPrintLabel(ParcelResponse: Record "Parcel Response SCNVN");
This event is triggered after printing a label
Parameters:
- ParcelResponse - The record that holds the information that was returned by Sendcloud