From aba22026bb723aa4c5c186fcdc2c55638bd2ddf2 Mon Sep 17 00:00:00 2001 From: Laurie Montant Date: Thu, 26 Sep 2024 15:58:04 +0200 Subject: [PATCH] date tracking --- RFXtoRP_HsaDispute.ftl | 21 +++++++++++++++++ RFXtoRP_HsaDispute_Created.ftl | 2 +- RFXtoRP_HsaDispute_MessageSent.ftl | 8 ++++++- RFXtoRP_HsaDispute_MessageSent2.ftl | 23 +++++++++++++++++++ RFXtoRP_HsaDispute_MessageSent3.ftl | 23 +++++++++++++++++++ ...saDispute_TableReasonCodeToClaimTypeID.ftl | 10 ++++---- 6 files changed, 80 insertions(+), 7 deletions(-) create mode 100644 RFXtoRP_HsaDispute_MessageSent2.ftl create mode 100644 RFXtoRP_HsaDispute_MessageSent3.ftl diff --git a/RFXtoRP_HsaDispute.ftl b/RFXtoRP_HsaDispute.ftl index b2a538b..aa2c627 100644 --- a/RFXtoRP_HsaDispute.ftl +++ b/RFXtoRP_HsaDispute.ftl @@ -22,6 +22,27 @@ "apiReflexPlatformID" : "${apiReflexPlatformID}", "datas" : <#include "RFXtoRP_HsaDispute_Created.ftl"> + }, + { + <#assign apiReflexPlatformID = ApiReflexPlatformID.ClaimMessageSent> + "apiReflexPlatformID" : "${apiReflexPlatformID}", + "datas" : + <#include "RFXtoRP_HsaDispute_MessageSent.ftl"> + } + <#if dispute.dispute_item??> + , + { + <#assign apiReflexPlatformID = ApiReflexPlatformID.ClaimMessageSent> + "apiReflexPlatformID" : "${apiReflexPlatformID}", + "datas" : + <#include "RFXtoRP_HsaDispute_MessageSent2.ftl"> + } + , + { + <#assign apiReflexPlatformID = ApiReflexPlatformID.ClaimMessageSent> + "apiReflexPlatformID" : "${apiReflexPlatformID}", + "datas" : + <#include "RFXtoRP_HsaDispute_MessageSent3.ftl"> } <#else> <#stop> diff --git a/RFXtoRP_HsaDispute_Created.ftl b/RFXtoRP_HsaDispute_Created.ftl index 1c1e808..5986e97 100644 --- a/RFXtoRP_HsaDispute_Created.ftl +++ b/RFXtoRP_HsaDispute_Created.ftl @@ -45,7 +45,7 @@ <#include "RFXtoRP_HsaDispute_TableReasonCodeToClaimTypeID.ftl"> <#if TableReasonCode[dispute.dispute_reason_code]??> - "ClaimTypeID":"${TableReasonCode[dispute.dispute_reason_code]}" + "ClaimTypeID":"CLAIMTYPE_${projectRP}_${TableReasonCode[dispute.dispute_reason_code]}" <#else> <#stop "Claim reason code not supported" > diff --git a/RFXtoRP_HsaDispute_MessageSent.ftl b/RFXtoRP_HsaDispute_MessageSent.ftl index dae7fde..4bd8534 100644 --- a/RFXtoRP_HsaDispute_MessageSent.ftl +++ b/RFXtoRP_HsaDispute_MessageSent.ftl @@ -16,7 +16,13 @@ }, "Payload": { - "Message": "${dispute.dispute_reference?trim?json_string}${dispute.dispute_reference?trim?json_string}" + <#if dispute.dispute_preparation??> + "Message": "Reference : ${dispute.dispute_reference?trim?json_string}" + <#else> + <#if dispute.dispute_reception??> + "Message": "Reference : ${dispute.dispute_reception.reception_reference?trim?json_string}" + + } } diff --git a/RFXtoRP_HsaDispute_MessageSent2.ftl b/RFXtoRP_HsaDispute_MessageSent2.ftl new file mode 100644 index 0000000..4f14b46 --- /dev/null +++ b/RFXtoRP_HsaDispute_MessageSent2.ftl @@ -0,0 +1,23 @@ +<#include "HfRpConfig.ftl"> +<#include "ReflexUtils.ftl"> +[ + { + "Header": { + "ProjectID": "${projectRP}" + }, + "ID": { + <#if dispute.dispute_preparation??> + "RefID": "${dispute.dispute_preparation.preparation_physical_depot_code?replace(" ","")?json_string}${dispute.dispute_preparation.preparation_activity_code?replace(" ","")?json_string}${dispute.dispute_preparation.preparation_order_list[0].preparation_order_contractor_code?replace(" ","")?json_string}${dispute.dispute_year_number?replace(" ","")?json_string}${dispute.dispute_number?replace(" ","")?json_string}" + <#else> + <#if dispute.dispute_reception??> + "RefID": "${dispute.dispute_reception.reception_physical_depot_code?replace(" ","")?json_string}${dispute.dispute_reception.reception_activity_code?replace(" ","")?json_string}${dispute.dispute_reception.reception_contractor_code?replace(" ","")?json_string}${dispute.dispute_year_number?replace(" ","")?json_string}${dispute.dispute_number?replace(" ","")?json_string}" + + + }, + "Payload": { + + "Message": "Item : ${dispute.dispute_item.item_code?trim?json_string} - Quantity : ${dispute.dispute_quantity}${dispute.dispute_quantity_unit}" + + } + } +] \ No newline at end of file diff --git a/RFXtoRP_HsaDispute_MessageSent3.ftl b/RFXtoRP_HsaDispute_MessageSent3.ftl new file mode 100644 index 0000000..f95882c --- /dev/null +++ b/RFXtoRP_HsaDispute_MessageSent3.ftl @@ -0,0 +1,23 @@ +<#include "HfRpConfig.ftl"> +<#include "ReflexUtils.ftl"> +[ + { + "Header": { + "ProjectID": "${projectRP}" + }, + "ID": { + <#if dispute.dispute_preparation??> + "RefID": "${dispute.dispute_preparation.preparation_physical_depot_code?replace(" ","")?json_string}${dispute.dispute_preparation.preparation_activity_code?replace(" ","")?json_string}${dispute.dispute_preparation.preparation_order_list[0].preparation_order_contractor_code?replace(" ","")?json_string}${dispute.dispute_year_number?replace(" ","")?json_string}${dispute.dispute_number?replace(" ","")?json_string}" + <#else> + <#if dispute.dispute_reception??> + "RefID": "${dispute.dispute_reception.reception_physical_depot_code?replace(" ","")?json_string}${dispute.dispute_reception.reception_activity_code?replace(" ","")?json_string}${dispute.dispute_reception.reception_contractor_code?replace(" ","")?json_string}${dispute.dispute_year_number?replace(" ","")?json_string}${dispute.dispute_number?replace(" ","")?json_string}" + + + }, + "Payload": { + + "Message": "Description : ${dispute.dispute_description?trim?json_string}" + + } + } +] \ No newline at end of file diff --git a/RFXtoRP_HsaDispute_TableReasonCodeToClaimTypeID.ftl b/RFXtoRP_HsaDispute_TableReasonCodeToClaimTypeID.ftl index b952692..b1fd7d7 100644 --- a/RFXtoRP_HsaDispute_TableReasonCodeToClaimTypeID.ftl +++ b/RFXtoRP_HsaDispute_TableReasonCodeToClaimTypeID.ftl @@ -1,11 +1,11 @@ <#-- Specify table for reason code --> <#-- Table example for reason code to claim type ID --> <#-- <#assign TableReasonCode = { - "001":"CLAIMTYPE_${projectRP}_ORDER_Delay", - "M1":"CLAIMTYPE_${projectRP}_ORDER_casse", - "XXX":"CLAIMTYPE_${projectRP}_ACTOR_claimtype", - "XXX":"CLAIMTYPE_${projectRP}_HANDLINGUNIT_claimtype", - "XXX":"CLAIMTYPE_${projectRP}_MOVEMENT_claimtype" + "001":"ORDER_Delay", + "M1":"ORDER_casse", + "XXX":"ACTOR_claimtype", + "XXX":"HANDLINGUNIT_claimtype", + "XXX":"MOVEMENT_claimtype" }/>-->