From 09df74f0e01782263f0ffde8ace4a439d9673e41 Mon Sep 17 00:00:00 2001 From: Laurie Montant Date: Mon, 12 May 2025 14:22:34 +0200 Subject: [PATCH] SCPN1-8729 --- RPtoRFX_PrepOrder.ftl | 2 ++ RPtoRFX_PrepOrder_HeaderMetadata.ftl | 17 +++++++++++++++++ RPtoRFX_PrepOrder_LineMetadata.ftl | 17 +++++++++++++++++ RPtoRFX_Receipt.ftl | 2 ++ RPtoRFX_Receipt_HeaderMetadata.ftl | 17 +++++++++++++++++ RPtoRFX_Receipt_LineMetadata.ftl | 17 +++++++++++++++++ 6 files changed, 72 insertions(+) create mode 100644 RPtoRFX_PrepOrder_HeaderMetadata.ftl create mode 100644 RPtoRFX_PrepOrder_LineMetadata.ftl create mode 100644 RPtoRFX_Receipt_HeaderMetadata.ftl create mode 100644 RPtoRFX_Receipt_LineMetadata.ftl diff --git a/RPtoRFX_PrepOrder.ftl b/RPtoRFX_PrepOrder.ftl index 0debca9..59b6690 100644 --- a/RPtoRFX_PrepOrder.ftl +++ b/RPtoRFX_PrepOrder.ftl @@ -27,6 +27,7 @@ }, "payload" : { + <#include "RPtoRFX_PrepOrder_HeaderMetadata.ftl"> "originator_reference": "${executionflow.OrderID?json_string}", "preparation_type_code": "${preparation_type_code}", "end_consignee_code": "${actorID}", @@ -88,6 +89,7 @@ <#include "RPtoRFX_PrepOrder_DefaultLineData.ftl"> { + <#include "RPtoRFX_PrepOrder_LineMetadata.ftl"> "originator_reference_line_number": ${line.LineID?number}, "item_code": "${line.RequestedContent.Goods.ItemID!""}", "item_lv_code": "${line.RequestedContent.Goods.LVBranchID!""}", diff --git a/RPtoRFX_PrepOrder_HeaderMetadata.ftl b/RPtoRFX_PrepOrder_HeaderMetadata.ftl new file mode 100644 index 0000000..62c7f33 --- /dev/null +++ b/RPtoRFX_PrepOrder_HeaderMetadata.ftl @@ -0,0 +1,17 @@ +<#-- Il est possible de mapper les métadonnées avec des informations complémentaires, des commentaires... --> +<#-- It is possible to map metadata with additional information,comments... --> + +<#-- +<#if Header_MetaData_Map["Color"]??> + <#assign COLOR = Header_MetaData_Map["Color"].String/> + <#if COLOR??> + , + "additional_data_value_list": + [ + { + "code": "Color", + "value": "${COLOR}" + } + ] + , +--> \ No newline at end of file diff --git a/RPtoRFX_PrepOrder_LineMetadata.ftl b/RPtoRFX_PrepOrder_LineMetadata.ftl new file mode 100644 index 0000000..62c7f33 --- /dev/null +++ b/RPtoRFX_PrepOrder_LineMetadata.ftl @@ -0,0 +1,17 @@ +<#-- Il est possible de mapper les métadonnées avec des informations complémentaires, des commentaires... --> +<#-- It is possible to map metadata with additional information,comments... --> + +<#-- +<#if Header_MetaData_Map["Color"]??> + <#assign COLOR = Header_MetaData_Map["Color"].String/> + <#if COLOR??> + , + "additional_data_value_list": + [ + { + "code": "Color", + "value": "${COLOR}" + } + ] + , +--> \ No newline at end of file diff --git a/RPtoRFX_Receipt.ftl b/RPtoRFX_Receipt.ftl index 905c3bb..a0c50cf 100644 --- a/RPtoRFX_Receipt.ftl +++ b/RPtoRFX_Receipt.ftl @@ -13,6 +13,7 @@ }, "payload" : { + <#include "RPtoRFX_Receipt_HeaderMetadata.ftl"> "receipt_reference": "${executionflow.OrderID?json_string}", "receipt_type": "${receipt_type}", "receipt_reason_code": "${receipt_reason_code}", @@ -43,6 +44,7 @@ <#include "RPtoRFX_Receipt_DefaultLineData.ftl"> { + <#include "RPtoRFX_Receipt_LineMetadata.ftl"> "receipt_reference_line_no": ${line.LineID?number}, "item_code": "${line.RequestedContent.Goods.ItemID!""}", "item_lv_code": "${line.RequestedContent.Goods.LVBranchID!""}", diff --git a/RPtoRFX_Receipt_HeaderMetadata.ftl b/RPtoRFX_Receipt_HeaderMetadata.ftl new file mode 100644 index 0000000..62c7f33 --- /dev/null +++ b/RPtoRFX_Receipt_HeaderMetadata.ftl @@ -0,0 +1,17 @@ +<#-- Il est possible de mapper les métadonnées avec des informations complémentaires, des commentaires... --> +<#-- It is possible to map metadata with additional information,comments... --> + +<#-- +<#if Header_MetaData_Map["Color"]??> + <#assign COLOR = Header_MetaData_Map["Color"].String/> + <#if COLOR??> + , + "additional_data_value_list": + [ + { + "code": "Color", + "value": "${COLOR}" + } + ] + , +--> \ No newline at end of file diff --git a/RPtoRFX_Receipt_LineMetadata.ftl b/RPtoRFX_Receipt_LineMetadata.ftl new file mode 100644 index 0000000..62c7f33 --- /dev/null +++ b/RPtoRFX_Receipt_LineMetadata.ftl @@ -0,0 +1,17 @@ +<#-- Il est possible de mapper les métadonnées avec des informations complémentaires, des commentaires... --> +<#-- It is possible to map metadata with additional information,comments... --> + +<#-- +<#if Header_MetaData_Map["Color"]??> + <#assign COLOR = Header_MetaData_Map["Color"].String/> + <#if COLOR??> + , + "additional_data_value_list": + [ + { + "code": "Color", + "value": "${COLOR}" + } + ] + , +--> \ No newline at end of file