Listing de fusion pour la création d'adresse spécifique
Ce document a pour objet de présenter les modifications a apporter à MEM Courrier pour la création d’un champ de fusion adresse spécifique client.
Attention, le support du tri mécanisable n’est plus garantie.
Les règles sont les suivantes :
6 lignes maximum et éventuellement une 7ème ligne pour l’international. La dernière ligne est réservée au nom du pays de destination.
Suppression des lignes blanches
Le but est donc de pouvoir créer une variable d’adresse personnalisable pour le client et administrable depuis l’interface MEM Courrier.
Sur l’écran des paramètres 7 variables vont être ajoutées :
custom_address_1
custom_address_2
custom_address_3
custom_address_4
custom_address_5
custom_address_6
custom_address_7
Pour chaque ligne il sera possible de paramétrer
Le nombre de caractères maximum par ligne espaces inclus
La case
lower - Pour la chaine complète en minuscule
upper - Pour la chaine complète en majuscule
ucfirst - Pour le 1er caractère de la chaine en Majuscule le reste en minuscule
ucwords - Pour le 1er caractère de chaque mots en majuscule le reste en minuscule
Les champs à concaténer
Chaque information sera séparée par des ’ ;’
Exemple : 38 ;upper;civility ;firstname;lastname
Chaque ligne est paramétrable depuis les settings MEM (customPostalAddressSettings)
Les valeurs possibles pour customPostalAddressSettings sont les suivantes :
"1" : {"count": 38, "case": "upper", "value": "civility;lastname;firstname"}
"2" : {"count": 38, "case": "ucfirst", "value": "company"}
"3" : {"count": 38, "case": "lower", "value": "department; function"}
"4" : {"count": 38, "case": "upper", "value": "address_additional1"}
"5" : {"count": 100, "case": "upper", "value": "address_number;address_street"}
"6" : {"count": 100, "case": "upper", "value": "address_postcode;address_town"}
"7" : {"count": 30, "case": "ucfirst", "value": "address_country"}
count : Nombre de caractères maximum pour la ligne
case : Transformation de la valeur (upper, ucfirst, lower, ucwords)
value : Les champs à fusionner (séparés par un point-virgule)
Exemple :

Civilité du contact
civility
Prénom du contact
firstname
Nom du contact
lastname
Société
company
Service de la société
department
Fonction du contact
function
Adresse étage, bureau, porte
address_additional1
Adresse N°
address_number
Adresse Rue
address_street
Adresse Complément adresse
address_additional2
Adresse Code Postal
address_postcode
Adresse Ville
address_town
Adresse Pays
address_country
Champ personnalisé du contact
customField_ID
Le nouveau champ sera donc disponible pour les modèles de document en version :
sender.customPostalAddressattachmentRecipient.customPostalAddressrecipient.customPostalAddress
Mis à jour