<#include "HfRpConfig.ftl"> <#include "ReflexUtils.ftl"> [ { <#assign receipt_datetime = RfxDateTimetoUTC(receipt.receipt_datetime,time_zone_offset_rfx) /> <#assign receipt_creation_datetime = RfxDateTimetoUTC(receipt.creation_datetime,time_zone_offset_rfx) /> "Header": { "ProjectID": "${projectRP}" }, "ID": { "RefID": "${receipt.receipt_reference}", "RefDate": { "DateTime": "${receipt_creation_datetime}", "AuthorTimeZone": "${time_zone_rfx}" } }, "Payload": { "CreationDateTime": { "DateTime": "${receipt_creation_datetime}", "AuthorTimeZone": "${time_zone_rfx}" }, <#-- Header Metadata inclusion --> <#include "RFXtoRP_HsrReceiptList_ExecutionflowDetected_HeaderMetadata.ftl"> "ShipFrom": { "ActorID": "${receipt.original_code}" }, "ShipTo" : { "ActorID": "${receipt.physical_depot_code}" }, "ShipToAcked": true, <#if receipt.carrier_informations.carrier_code != ""> "Carrier" : {"ActorID": "${receipt.carrier_informations.carrier_code}"}, "Lines" : [ <#list receipt.line_list as line> { "LineID": "${line.receipt_line_number}", <#-- Line Metadata inclusion --> <#include "RFXtoRP_HsrReceiptList_ExecutionflowDetected_LineMetadata.ftl"> "RequestedContent": { "Goods": { "ItemID": "${line.item_code!"0"}", "LVBranchID": "${line.item_lv_code!"0"}", <#if line.line_without_detail??> <#if (line.line_without_detail.priority_date?length != 0) && (line.line_without_detail.priority_date?starts_with("00") == false)> <#assign line_without_detail_priority_date = line.line_without_detail.priority_date?datetime(rfx_date_format_default)?iso_utc /> "PriorityDate": "${line_without_detail_priority_date}", <#-- Line Segmentation Keys inclusion --> <#include "RFXtoRP_HsrReceiptList_ExecutionflowDetected_LineSegmentationKeys.ftl"> <#else> <#stop "line with detail"> }, "Quantity" : { "LVID": "${quantity_in_base_lv_RP_Cst}", "Value": "${line.order_quantity_in_lv!0}" } } } <#sep>, ], "RequestedMilestones" : { "RequestedDeliveryDateTime" : { "DateTime": "${receipt_datetime}", "AuthorTimeZone": "${time_zone_rfx}" } } } } ]