From d81489d59f5d6e7564e3164a193cc9ae8c463636 Mon Sep 17 00:00:00 2001 From: Laure Pascal Date: Mon, 11 Sep 2023 17:22:45 +0200 Subject: [PATCH] structured address from WMS --- RFXtoRP_HsaCarrier_ActorCreated.ftl | 28 +++++++++++++--------------- RFXtoRP_HsaCons_ActorCreated.ftl | 29 ++++++++++++----------------- RFXtoRP_HsaSup_ActorCreated.ftl | 29 ++++++++++++----------------- 3 files changed, 37 insertions(+), 49 deletions(-) diff --git a/RFXtoRP_HsaCarrier_ActorCreated.ftl b/RFXtoRP_HsaCarrier_ActorCreated.ftl index 6fdcf7f..77d450d 100644 --- a/RFXtoRP_HsaCarrier_ActorCreated.ftl +++ b/RFXtoRP_HsaCarrier_ActorCreated.ftl @@ -18,23 +18,21 @@ <#include "RFXtoRP_HsaCarrier_ActorCreated_Metadata.ftl">, --> - "Address": + "Address": { - "StreetAddressOne" : "${carrier.address.address_1}", - "StreetAddressTwo" : "${carrier.address.address_2}", - - <#if carrier.address.address_3?length < 10> - "PostalCode" : "${carrier.address.address_3?trim}", - <#else> - "PostalCode" : "${carrier.address.address_3?substring(0,9)?trim}", - - <#if carrier.address.address_4?length < 14> - "CountryCode" : "" - <#else> - "CountryCode" : "${carrier.address.address_4?substring(10,13)?trim}" - + "Name": "${carrier.carrier_structured_address.name_or_company}", + "StreetAddressOne" : "${carrier.carrier_structured_address.street_and_PO}", + "StreetAddressTwo" : "${carrier.carrier_structured_address.additionnal_data}", + "PostalCode" : "${carrier.carrier_structured_address.postal_code}", + "City" : "${carrier.carrier_structured_address.post_code_area_name}", + "CountryCode" : "${carrier.carrier_structured_address.country_code}", + "ProvinceCode": "${carrier.carrier_structured_address.territorial_div_code}", + "State": "${carrier.carrier_structured_address.country_designation}" }, - "Typology": "TYPOLOGY_CARRIER" + "Phones": ["${carrier.address.telephone}", + "${carrier.address.other_number}" + ], + "Typology": "TYPOLOGY_CARRIER" } } ] diff --git a/RFXtoRP_HsaCons_ActorCreated.ftl b/RFXtoRP_HsaCons_ActorCreated.ftl index 2d495e8..7acf9f1 100644 --- a/RFXtoRP_HsaCons_ActorCreated.ftl +++ b/RFXtoRP_HsaCons_ActorCreated.ftl @@ -18,26 +18,21 @@ <#include "RFXtoRP_HsaCons_ActorCreated_Metadata.ftl">, --> - "Address": { - <#if actor.address.address_3?length > 10> - "City" : "${actor.address.address_3?substring(10)?trim}", - - "StreetAddressOne" : "${actor.address.address_1}", - "StreetAddressTwo" : "${actor.address.address_2}", - <#if actor.address.address_3?length < 10> - "PostalCode" : "${actor.address.address_3?trim}", - <#else> - "PostalCode" : "${actor.address.address_3?substring(0,9)?trim}", - - <#if actor.address.address_4?length < 14> - "CountryCode" : "" - <#else> - "CountryCode" : "${actor.address.address_4?substring(10,13)?trim}" - + "Name": "${actor.consignee_structured_address.name_or_company}", + "StreetAddressOne" : "${actor.consignee_structured_address.street_and_PO}", + "StreetAddressTwo" : "${actor.consignee_structured_address.additionnal_data}", + "PostalCode" : "${actor.consignee_structured_address.postal_code}", + "City" : "${actor.consignee_structured_address.post_code_area_name}", + "CountryCode" : "${actor.consignee_structured_address.country_code}", + "ProvinceCode": "${actor.consignee_structured_address.territorial_div_code}", + "State": "${actor.consignee_structured_address.country_designation}" }, - "Typology": "TYPOLOGY_UNKNOWN" + "Phones": ["${actor.address.telephone}", + "${actor.address.other_number}" + ], + "Typology": "TYPOLOGY_UNKNOWN" } } ] diff --git a/RFXtoRP_HsaSup_ActorCreated.ftl b/RFXtoRP_HsaSup_ActorCreated.ftl index 55252cf..2b5e4d3 100644 --- a/RFXtoRP_HsaSup_ActorCreated.ftl +++ b/RFXtoRP_HsaSup_ActorCreated.ftl @@ -18,25 +18,20 @@ <#include "RFXtoRP_HsaSup_ActorCreated_Metadata.ftl">, --> - "Address": + "Address": { - <#if actor.optional_attributes.address_3?length > 10> - "City" : "${actor.optional_attributes.address_3?substring(10)?trim}", - - "StreetAddressOne" : "${actor.optional_attributes.address_1}", - "StreetAddressTwo" : "${actor.optional_attributes.address_2}", - - <#if actor.optional_attributes.address_3?length < 10> - "PostalCode" : "${actor.optional_attributes.address_3?trim}", - <#else> - "PostalCode" : "${actor.optional_attributes.address_3?substring(0,9)?trim}", - - <#if actor.optional_attributes.address_4?length < 14> - "CountryCode" : "" - <#else> - "CountryCode" : "${actor.optional_attributes.address_4?substring(10,13)?trim}" - + "Name": "${actor.supplier_structured_address.name_or_company}", + "StreetAddressOne" : "${actor.supplier_structured_address.street_and_PO}", + "StreetAddressTwo" : "${actor.supplier_structured_address.additionnal_data}", + "PostalCode" : "${actor.supplier_structured_address.postal_code}", + "City" : "${actor.supplier_structured_address.post_code_area_name}", + "CountryCode" : "${actor.supplier_structured_address.country_code}", + "ProvinceCode": "${actor.supplier_structured_address.territorial_div_code}", + "State": "${actor.supplier_structured_address.country_designation}" }, + "Phones": ["${actor.optional_attributes.telephone}", + "${actor.optional_attributes.other_number}" + ], "Typology": "TYPOLOGY_UNKNOWN" } }