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 :

Libellé
Nom du champ

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.customPostalAddress

  • attachmentRecipient.customPostalAddress

  • recipient.customPostalAddress

Mis à jour