Pays
Cette table permet de définir les codes pays utilisés par le logiciel, ainsi que les caractéristiques associées, et notamment les contrôles à réaliser sur des informations normalisées.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
En-tête
Pays (champ CRY) |
Ce code permet d'identifier le pays associé à l'information. Dans la table des pays, qui contrôle ce champ, on associe un certain nombre de caractéristiques utiles pour réaliser des contrôles sur les informations qui en dépendent, et notamment :
|
champ CRYDES |
Onglet Général
Bloc numéro 1
Devise (champ CUR) |
Appartenance UE (champ EECFLG) |
Cochez cette case si le pays est membre de l'Union Européenne. |
Date d'entrée UE (champ EECDAT) |
Lorsqu'un pays est membre de l'Union Européenne, indiquez ici sa date d'entrée. |
Date de retrait UE (champ EECDATOUT) |
Lorsqu'un pays est membre de l'Union Européenne, indiquez ici, le cas échéant, sa date de retrait de l'UE. |
Système généralisé de préférences (champ GSPFLG) |
Ce champ est soumis au code activité REX. |
Identification EORI (champ EORIFLG) |
Sélectionnez cette case à cocher pour activer le champ Numéro EORI au niveau de toutes les entités du pays concerné, y compris les sociétés, sites et tiers (BPs). Remarque : Ce numéro est requis pour les entreprises qui échangent des biens au sein du Royaume-Uni, ou les sociétés de l'Union Européenne qui échangent des biens et services avec le Royaume-Uni. |
Langue principale (champ LAN) |
Code contrôlé dans la table des langues et permettant de définir la langue d'un tiers. |
Zone SEPA (champ FLGSEPA) |
Sélectionnez cette case pour indiquer que le pays appartient à la zone SEPA. |
Script contrôle (champ CTLPRG) |
Indiquez le nom d'un programme de contrôle normalisé, dans lequel se trouvent des sous-programmes normalisés permettant d'effectuer des contrôles de cohérence des identificateurs ci-dessus (contrôle des clés R.I.B. par exemple...) |
Concerné par la DUE (champ FLGDUE) |
Sélectionnez cette case pour indiquer que le pays doit être pris en compte lors de l'extraction de la DUE (Déclaration Unique d'Embauche). |
Codes
ISO-3166-1 alpha-2 (champ ISO) |
Code du pays selon la norme ISO 3166. |
ISO-3166-1 alpha-3 (champ ISOA3) |
ISO-3166-1 numérique (champ ISONUM) |
Code numérique du pays selon la norme ISO 3166. |
Code INSEE (champ CINSEE) |
Code INSEE utilisé pour la déclaration des données sociales dans les pays dans lesquels cette déclaration existe. |
Code pays DEB (champ EECCOD) |
Code utilisé par l'administration
des douanes pour la déclaration d'échanges de biens |
Radical TVA (champ CRYVATNUM) |
Racine du numéro d'identication de la taxe sur la valeur ajoutée pour ce pays (TVA en France, IVA en Italie, ...etc). |
Identification
champ CRNFMTFLG |
Format du numéro d'identification national, propre à chaque pays et appliqué sur la zone Numéro SIREN lors de la saisie des des sociétés. |
SIREN (champ CRNFMT) |
SIREN obligatoire (champ CRNOBL) |
Lorsqu'elle est cochée, cette case indique :
|
Bloc numéro 5
champ NIDFMTFLG |
Format du numéro unique d'identification et appliqué sur la zone Numéro unique lors de la saisie des sociétés. Attention : Le numéro unique ne peut pas dépasser 80 caractères. |
Numéro unique (champ NIDFMT) |
Bloc numéro 6
champ EECFMTFLG |
Format du numéro de TVA intracommunautaire utilisé lors de la saisie des tiers et des sociétés. Attention : Le numéro de TVA ne peut pas dépasser 20 caractères. |
Format TVA (champ EECFMT) |
Bloc numéro 7
champ NAFFMTFLG |
Format du code activité, propre à chaque pays et appliqué sur le champ Code NAF lors de la saisie des tiers, des sociétés et des sites. |
NAF (champ NAFFMT) |
Bloc numéro 8
champ CRTFMTFLG |
Format du numéro d'identification national, propre à chaque pays et appliqué sur la zone Numéro SIRET lors de la saisie des tiers et et des sites. Attention : Le numéro SIRET ne peut pas dépasser 20 caractères. |
SIRET (champ CRTFMT) |
SIRET obligatoire (champ CRTOBL) |
Lorsqu'elle est cochée, cette case indique que le numéro de SIRET est obligatoire sur la fiche site. |
Identité sociale
champ SOCNUMFLG1 |
N° Sécurité Sociale 1 (champ SOCNUMFMT) |
champ SOCNUMFLG2 |
N° Sécurité Sociale 2 (champ SOCNUMFMT2) |
Onglet Coordonnées
Adresse
Intitulés (champ ADRNAM) |
Lorsque plusieurs lignes d'adresse peuvent être saisies de façon normalisée, des intitulés peuvent précéder chaque ligne d'adresse pour guider l'utilisateur dans sa saisie. Ces intitulés dépendent du pays, et sont indiqués ici. |
Format adresse (champ ADRCODFMT) |
Format de saisie de l'adresse. |
Code postal (champ POSCODFMT) |
Format du code postal, propre à chaque pays et appliqué sur la zone code postal lors de la saisie des adresses. |
Longueur contrôlée (champ MINZIP) |
Ce champ permet de préciser la longueur sur laquelle porte le contrôle du code postal. |
Contrôle code postal (champ POSCODCTL) |
Ce champ permet de gérer le code INSEE de la commune et de mettre en place un contrôle lors de la saisie du code postal et de la ville.
|
Code postal obligatoire (champ POSOBL) |
Lorsqu'elle est cochée, cette case indique que la saisie du code postal et de la ville est obligatoire sur les adresses des entités Société, Site, Utilisateur et toutes les entités Tiers (Tiers, Prospect, Client, Fournisseur, Transporteur et Représentant). |
Format ville (champ CTYCODFMT) |
Format d'affichage de la ville. Pour plus d'informations, se reporter à l'annexe technique présentée dans la documentation sur la fiche Pays. |
Majuscules (champ CTYUPP) |
Lorsque cet indicateur est activé, les noms de ville saisis par les utilisateurs sont automatiquement convertis en caractères majuscules, quelle que soit la casse précisée pour le format de la ville dans le champ précédent. Il est, par défaut, systématiquement activé afin de conserver le comportement historique de l'application. Lorsqu'il est désactivé, c'est le format précisé dans le champ précédent qui est pris en compte. Quel que soit le format de saisie, il sera toujours possible, en saisie d'adresse, d'effectuer une sélection sur les villes sans tenir compte de la casse et des caractères accentués. La fenêtre de sélection contient en effet une colonne dédiée à la recherche dans laquelle les noms des villes sont stockés en majuscules. |
Format code INSEE (champ CTYNUMFMT) |
Format du code commune, propre à chaque pays et appliqué sur la zone Code commune lors de la saisie des codes postaux. |
Numéro de téléphone
Téléphone (champ TELFMT) |
Format du numéro de téléphone, propre à chaque pays et appliqué lors de la saisie des adresses et des contacts. Un contrôle portant sur la cohérence du format des numéros de téléphone saisis peut être activé par le biais du paramètre général CTLTEL - Contrôle numéro de téléphone. Toutefois, la longueur maximum définie par le nombre de X ouy de # saisis dans le format est systématiquement contrôlée, quelle que soit la valeur prise par ce paramètre. |
Contrôle indicatif pays (champ TELTCY) |
Ce champ permet de formuler le découpage du numéro de téléphone pour retrouver l'indicatif du pays. Par exemple, pour la france, si le format du téléphone est "[(33)]#[.]##[.]##[.]##[.]##", le numéro de téléphone formaté donne (33)1.46.45.44.42 et il faudra indiquer 2-3 pour retrouver 33 pour l'indicatif pays Le sous-programme DECOUPE(PAYS,TEL,INTER,REGION,NUTEL) From CONTNUM permet de retrouver ces informations. Le paramètre général CTLTEL - Contrôle numéro de téléphone permet de désactiver complètement le contrôle de la saisie du numéro de téléphone ou bien de ne faire le contrôle qu'en modification. |
Contrôle indicatif région (champ TELREG) |
Ce champ permet de formuler le découpage du numéro de téléphone pour retrouver l'indicatif régional. Par exemple, pour la france, si le format du téléphone est "[(33)]#[.]##[.]##[.]##[.]##", le numéro de téléphone formaté donne (33)1.46.45.44.42 et il faudra indiquer 5-5 pour retrouver 1 pour l'indicatif région. Le sous-programme DECOUPE(PAYS,TEL,INTER,REGION,NUTEL) From CONTNUM permet de retrouver ces informations. Le paramètre général CTLTEL - Contrôle numéro de téléphone permet de désactiver complètement le contrôle de la saisie du numéro de téléphone ou bien de ne faire le contrôle qu'en modification. |
Subdivisions géographiques
Continent (champ CONTINENT) |
Lorsque l'on définit un pays, il faut le rattacher à un continent. Ce lien est exploité pour définir une hiérarchie dans les datamarts du module de Business Intelligence. |
Subdivision 1 (champ ETATFLG) |
Cette case à cocher permet de définir par pays quelle est la subdivison géographique de niveau le plus élevé. Par exemple la Région pour la France, l'Etat pour les Etats-Unis... |
Intitulé (champ ETATNAM) |
Intitulé à afficher pour exprimer la subdivision géographique la plus élevée d'un pays. Exemple Région pour la France, Etat pour les Etats-Unis... |
Format (champ ETATFMT) |
Format de saisie de la subdivision géographique. |
Subdivision 2 (champ ETATFLG2) |
Cette case à cocher permet de définir par pays qu'elle est la subdivison géographique de niveau moins élévé que la précédente. Par exemple la Département pour la France, Comté pour les Etats-Unis... |
Intitulé (champ ETATNAM2) |
Intitulé à afficher pour exprimer la subdivision géographique de niveau moins élevé que la précédente. Par exemple, le Département pour la France, le Comté pour les Etats-Unis... |
Format (champ ETATFMT2) |
Saisie subdivision (champ ETAT) |
Cette case à cocher, permet de préciser pour un pays si une des deux subdivisions géographiques décritent précédemment doit entrer ou non dans la définition de l'adresse postale. |
Contrôle subdivision (champ ETATCTL) |
Lorsqu'il est activé, cet indicateur permet de mettre en place un contrôle d'existence et de proposer une fenêtre de sélection lors de la saisie de la subdivision dans tous les écrans où une adresse doit être renseignée. |
Onglet Banque
Banque
Numéro compte bancaire (champ BIDFMT) |
Domiciliation (champ PABFMT) |
Contrôle banque (champ BIDCTL) |
Longueur banque (champ BANLNG) |
Gestion de l'IBAN (champ FLIBAN) |
Fenêtre données bancaires (champ BIDCLS) |
Législation Belge
Programme contrôle
Dans la zone "Programme contrôle", il est possible de renseigner le contrôle CONTBELG lié à la législation belge.
Ce contrôle permet de vérifier le formatage du numéro de TVA intracommunautaire et du RIB.
Contrôle du numéro de TVA
Rappel sur la structure du numéro de TVA Belge
Le numéro de TVA Belge est composé de la façon suivante : code pays + dix caractères numériques.
Par exemple, BE 0419. 618.535.
Le contrôle s'applique sur les fonctions "Société", "Tiers", "Prospects", "Clients", "Fournisseurs", "Représentants", "Transporteur", et pour lesquelles le pays est "BE".
Le programme de contrôle vérifie les deux derniers numéros par la formule suivante (check-digit modulo 97) :
- Soit le numéro de TVA BE0419.618.535.
- Retenir les 8 premiers chiffres : NbTVA=04196185.
- Calculer le reste de la division : RT = Modulo (NbTVA/97) soit Modulo (04196185/97) = 62.
- Soustraire 97-RT c'est-à-dire 97 - 62 = 35.
Le numéro de TVA est valide.
Contrôle du RIB
Rappel sur la structure du numéro RIB Belge
Le numéro de RIB Belge de douze chiffres est composé de la façon suivante : dix caractères numériques dont les trois premiers renseignent sur le code de la banque tenant le compte et les sept chiffres suivants indiquent le numéro de compte.
Les deux derniers chiffres sont contrôlés par un check-digit modulo 97.
- Soit le numéro de compte 510-0075470-61.
- Retenir les 10 premiers chiffres : Nb=5100075470.
- Calculer le reste de la division : RT = Modulo (Nb/97) soit Modulo (5100075470/97) = 61.
Le numéro de compte est valide.
Ce contrôle s'applique sur les fonctions "Société", "Tiers", "Clients", "Fournisseurs", "Règlements", "Banque", et pour lesquelles le pays est "BE".
Lors de la saisie du RIB, sur les fiches citées ci-dessus, le contrôle se fait. Et ceci en fonction du pays et du paramétrage de la zone "Programme contrôle" défini sur la fiche "Pays".
Etats
Par défaut, les états suivants sont associés à la fonction :
TABCOUNTRY : Pays
Mais ceci peut être modifié par paramétrage.
Messages d'erreur
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Format trop long
Le format donné correspond à une information qui ne peut être stockée complètement dans la table.
Programme inexistant
Le programme de contrôle n’a pas été défini.
Annexe technique : programme de contrôle
Les programmes de contrôles par pays doivent contenir un ensemble de sous-programmes normalisés qui font des contrôles additionnels de validité (par exemple, un test d’une clé de contrôle, ou de longueur), lorsque ces contrôles ne peuvent être réalisés par un simple format. Si de nouveaux programmes sont réalisés, la norme de nommage sera de les appeler CONT suivi du nom du pays (une abréviation pouvant être employée si le nom du pays est trop long, un traitement étant limité à 12 caractères).
Les sous-programmes nécessaires sont décrits ci-dessous :
|
########################################################## |
|
|
|
|
|
|
|
############################################################### |
|
########################################################## |
|
##########################################################
End |