From 821b58b3bf2b1c4c7eced70b21bc1e99409bd729 Mon Sep 17 00:00:00 2001 From: Laurie Montant Date: Tue, 5 Nov 2024 16:36:47 +0100 Subject: [PATCH] Claim --- RFXtoRP_HsaDispute_MessageSent.ftl | 45 +++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/RFXtoRP_HsaDispute_MessageSent.ftl b/RFXtoRP_HsaDispute_MessageSent.ftl index ed1a94b..f7c1e48 100644 --- a/RFXtoRP_HsaDispute_MessageSent.ftl +++ b/RFXtoRP_HsaDispute_MessageSent.ftl @@ -26,6 +26,7 @@ } }, + <#if dispute.dispute_quantity!=0 && dispute.dispute_item??> { "Header": { "ProjectID": "${projectRP}" @@ -40,16 +41,46 @@ }, "Payload": { - - <#if dispute.dispute_quantity!=0 && dispute.dispute_item??> "Message": "${dispute.dispute_item.item_code?trim?json_string} - ${dispute.dispute_quantity}${dispute.dispute_quantity_unit}" - <#elseif dispute.dispute_item??> - "Message": "${dispute.dispute_item.item_code?trim?json_string}" - <#elseif dispute.dispute_quantity!=0> - "Message": "${dispute.dispute_quantity}${dispute.dispute_quantity_unit}" - } }, + <#elseif dispute.dispute_item??> + { + "Header": { + "ProjectID": "${projectRP}" + }, + "ID": { + <#if dispute.dispute_preparation??> + "RefID": "${dispute.dispute_preparation.preparation_physical_depot_code?json_string}${dispute.dispute_preparation.preparation_activity_code?json_string}${dispute.dispute_preparation.preparation_order_list[0].preparation_order_contractor_code?json_string}${dispute.dispute_year_number?json_string}${dispute.dispute_number?json_string}" + <#else> + <#if dispute.dispute_reception??> + "RefID": "${dispute.dispute_reception.reception_physical_depot_code?json_string}${dispute.dispute_reception.reception_activity_code?json_string}${dispute.dispute_reception.reception_contractor_code?json_string}${dispute.dispute_year_number?json_string}${dispute.dispute_number?json_string}" + + + }, + "Payload": { + "Message": "${dispute.dispute_item.item_code?trim?json_string}" + } + }, + <#elseif dispute.dispute_quantity!=0> + { + "Header": { + "ProjectID": "${projectRP}" + }, + "ID": { + <#if dispute.dispute_preparation??> + "RefID": "${dispute.dispute_preparation.preparation_physical_depot_code?json_string}${dispute.dispute_preparation.preparation_activity_code?json_string}${dispute.dispute_preparation.preparation_order_list[0].preparation_order_contractor_code?json_string}${dispute.dispute_year_number?json_string}${dispute.dispute_number?json_string}" + <#else> + <#if dispute.dispute_reception??> + "RefID": "${dispute.dispute_reception.reception_physical_depot_code?json_string}${dispute.dispute_reception.reception_activity_code?json_string}${dispute.dispute_reception.reception_contractor_code?json_string}${dispute.dispute_year_number?json_string}${dispute.dispute_number?json_string}" + + + }, + "Payload": { + "Message": "${dispute.dispute_quantity}${dispute.dispute_quantity_unit}" + } + }, + { "Header": { "ProjectID": "${projectRP}"