CODPOS : Mode de gestion des codes postaux

Standard

Ce paramètre permet de mettre à jour les codes postaux selon deux modes : liste ou fiche.

Fonctions concernées : GTIE -

L1  

A utiliser avec N2=1.

Cette option est nécessaire pour la saisie d’une adresse en mode web, elle permet de définir les pays pour lesquels le code postal et la ville sont liés. Elle doit contenir la liste des codes pays séparés par des « / ».

Exemple :

L1 = « /FR/BE/ » pour les codes France et Belgique.

A1 = O

Active la fonctionnalité.

Si cette zone est à N, la gestion du code postal reste inchangée.

N1 = 0

Mode actuel = enrichissement automatique de la table CPO aussi bien en création qu'en modification.

= 1

Le système ne tient pas compte de la table CPO (aucun contrôle).

= 2

Le système ne fait que des créations dans CPO, jamais de modification.

Si un centre postal est modifié, seule la table ADR est mise à jour.

CPO ne sert alors qu'à proposer par défaut le centre postal lors de la création d'une adresse.

Le centre postal de la table ADR prime sur celui de la table CPO.

= 3

Enrichissement automatique de CPO aussi bien en création qu'en modification.

Même fonctionnalité que N1=0 à la seule différence que la mise à jour de la table CPO s'effectue au moment où l'on valide l'écran principal (pour éviter des problèmes de mise à jour interdite après la saisie de l'adresse).

N2 =1

Permet de saisir plusieurs villes en utilisant le même code postal dans la table CPO.

Le code postal est mémorisé dans le champ « cpo.tel » en version 155 et « cpo.codpos10_adr » à partir de la version 160. Le champ cpo.codpos_10 sera alimenté automatiquement pour l’unicité via une séquence Oracle définie par l’option M1. Dans ce contexte, les options N1=0, 2 et 3 ne permettent que la création automatique des couples code postal/ville inexistants.

Mise en place de cette option en version 155 :

Avant toute nouvelle saisie de code postal dans ce nouveau mode, il faut le champ « cpo.tel » avec « cpo.codpos_10 ».

(update cpo set tel=codpos_10 where LPAD(tel,1,' ')=' ')

Créer un index secondaire sur cpo avec codsoc, codpay, tel

Restriction : en 155, ce mode n’est pas compatible avec la gestion des tarifs transporteur (I_TRPTAR_F) utilisant les types de zone « Code postal » et « Département ».

Si l’option a été mise en place en version 155, la reprise des données est automatique lors de la migration en 160.

Lors de la mise en place de cette option en version 160, appliquer obligatoirement la mise à jour suivante :

Update cpo set codpos10_adr=codpos_10;

A partir de la version 160 :

· En mode web, l’utilisation de l’option N2=1 (combinée avec les options M1 et L1) permet lors de la saisie d’une adresse de proposer automatiquement les villes qui correspondent au code postal renseigné.

· Cette option est compatible avec le portail I_TRPTAR_F « Tarifs transporteur ».

M1  

A utiliser avec N2=1

Nom de la séquence Oracle à utiliser pour la numérotation du champ codpos_10 pour l’unicité des lignes de la table CPO.

En création, le champ codpos_10 sera alimenté automatiquement afin de garantir l’unicité des PK avec le préfixe G suivi du compteur (formaté sur 9 caractères) donné par la séquence Oracle. Dans le Pack, utilisation de la séquence GNX_CODPOS créée ainsi :

CREATE SEQUENCE GNX_CODPOS MINVALUE 1 MAXVALUE 999999999 INCREMENT BY 1 START WITH 1