From 18c8a344bf3863f1f232638cba82308db8720bae Mon Sep 17 00:00:00 2001 From: Laurie Montant Date: Wed, 10 Dec 2025 18:40:28 +0100 Subject: [PATCH] RDV --- RPtoRFX_CarrierAppointmentCanceled.ftl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/RPtoRFX_CarrierAppointmentCanceled.ftl b/RPtoRFX_CarrierAppointmentCanceled.ftl index 4f6c15d..995082a 100644 --- a/RPtoRFX_CarrierAppointmentCanceled.ftl +++ b/RPtoRFX_CarrierAppointmentCanceled.ftl @@ -8,6 +8,22 @@ }, "payload" : { + <#switch appointment.AppointmentType> + <#case "APPOINTMENT_TYPE_LOADING"> + "unloading_appointment" : "false", + "load_appointment" : "true", + "planned_load_start_datetime" : "${DateTimeUTCtoRfxLocale(appointment.Slot.StartDateTime,time_zone_rfx)}", + "planned_load_end_datetime": "${AddSecondsToDatetime(appointment.Slot.StartDateTime?datetime.iso,appointment.Slot.DurationInSeconds?number)?iso_nz(time_zone_rfx)}", + <#break> + <#case "APPOINTMENT_TYPE_UNLOADING"> + "unloading_appointment" : "true", + "load_appointment" : "false", + "planned_unloading_start_datetime" : "${DateTimeUTCtoRfxLocale(appointment.Slot.StartDateTime,time_zone_rfx)}", + "planned_unloading_end_datetime": "${AddSecondsToDatetime(appointment.Slot.StartDateTime?datetime.iso,appointment.Slot.DurationInSeconds?number)?iso_nz(time_zone_rfx)}", + <#break> + <#default> + <#stop "appointment.AppointmentType not implemented" > + "status": { "status_code": "999", "cancellation_reason_code": "RFT"