From f76d63230345edd3060e458234cef2207efaac76 Mon Sep 17 00:00:00 2001 From: Laurie Montant Date: Thu, 13 Mar 2025 10:20:22 +0100 Subject: [PATCH] claim --- RFXtoRP_HsaDispute_Created.ftl | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/RFXtoRP_HsaDispute_Created.ftl b/RFXtoRP_HsaDispute_Created.ftl index 56db75f..b188585 100644 --- a/RFXtoRP_HsaDispute_Created.ftl +++ b/RFXtoRP_HsaDispute_Created.ftl @@ -47,31 +47,35 @@ <#if TableReasonCode[dispute.dispute_reason_code]??> "ClaimTypeID":"CLAIMTYPE_${projectRP}_EXECUTIONFLOW_${TableReasonCode[dispute.dispute_reason_code]}" <#else> - <#stop> + <#stop "Reason code not supported"> <#else> - <#stop> + <#stop "Preparation order list is empty"> <#else> <#if dispute.dispute_type_code=="070" || dispute.dispute_type_code=="030" > - <#if dispute.dispute_reception.reception_type_code=="030"> - "EntityID":"${dispute.dispute_reception.reception_supplier.supplier_transfer_physical_depot?json_string}${dispute.dispute_reception.reception_supplier.supplier_activity_code?json_string}${dispute.dispute_reception.reception_contractor_code?json_string}${dispute.dispute_reception.reception_reference?json_string}", - <#if TableReasonCode[dispute.dispute_reason_code]??> - "ClaimTypeID":"CLAIMTYPE_${projectRP}_EXECUTIONFLOW_${TableReasonCode[dispute.dispute_reason_code]}" + <#if dispute.dispute_reception.reception_reference?? && dispute.dispute_reception.reception_reference!=""> + <#if dispute.dispute_reception.reception_type_code=="030"> + "EntityID":"${dispute.dispute_reception.reception_supplier.supplier_transfer_physical_depot?json_string}${dispute.dispute_reception.reception_supplier.supplier_activity_code?json_string}${dispute.dispute_reception.reception_contractor_code?json_string}${dispute.dispute_reception.reception_reference?json_string}", + <#if TableReasonCode[dispute.dispute_reason_code]??> + "ClaimTypeID":"CLAIMTYPE_${projectRP}_EXECUTIONFLOW_${TableReasonCode[dispute.dispute_reason_code]}" + <#else> + <#stop "Reason code not supported"> + <#else> - <#stop> + "EntityID":"${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_reception.reception_reference?json_string}", + <#if TableReasonCode[dispute.dispute_reason_code]??> + "ClaimTypeID":"CLAIMTYPE_${projectRP}_EXECUTIONFLOW_${TableReasonCode[dispute.dispute_reason_code]}" + <#else> + <#stop "Reason code not supported"> + <#else> - "EntityID":"${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_reception.reception_reference?json_string}", - <#if TableReasonCode[dispute.dispute_reason_code]??> - "ClaimTypeID":"CLAIMTYPE_${projectRP}_EXECUTIONFLOW_${TableReasonCode[dispute.dispute_reason_code]}" - <#else> - <#stop> - + <#stop "Reference reception is empty"> - <#else> - <#stop> + <#else> + <#stop "Type not supported"> } }