| Personnalisation et paramétrage | |
|
|
Attention Les manipulations décrites dans ce document ne concernent que les versions ACE 4.2-00 à 4.4-00 comprises. Pour en savoir plus sur la mise en place de l’IBAN depuis la version 5.0-00, consultez la documentation de référence « Mise en place de l’IBAN ». |
En vue de faciliter le traitement des paiements transfrontaliers, les banques faisant partie de l’Union Européenne ont développé un nouveau standard pour la numérotation des comptes bancaires : l’International Bank Account Number (IBAN).
Deux modes de présentation de l’IBAN existent :
Le numéro IBAN se décompose de la manière suivante :
Du fait de cette décomposition, l’IBAN peut voir sa longueur varier. Sa longueur maximale est de 34.
Dans ACE, deux méthodes différentes d’implémentation de l’IBAN ont été choisies.
Nous nommerons cette instruction maquette IBAN.
Cette instruction maquette permettra également de retourner le BIC (Bank International Counter) nécessaire au traitement efficace de l’IBAN. Le BIC sera renseigné sur la fiche des tiers par avance.Ces deux instructions maquette retournent l'IBAN contenue dans la zone paramétrée datée n°102 si celle-ci est renseignée. Mais l'avantage de l'instruction IBAN est de pouvoir générer un numéro d’IBAN si cette zone paramétrée datée n°102 n'est pas renseignée.
|
|
Attention Nous conseillons vivement l’utilisation de la seconde méthode. En effet, même si celle-ci nécessite la saisie des IBAN et BIC associés aux domiciliations tiers, elle offre l’avantage de donner un contrôle total à l’utilisateur. Par la première méthode, la génération des numéros IBAN à partir des domiciliations tiers peut en effet poser problème dans certains pays (Suisse, Italie…). |
L’utilisation de l’instruction maquette IBAN demande la mise en place d’un certain paramétrage.
1° Créer une nouvelle table utilisateur (fonction GTTTU) qui contiendra les codes pays ACE utilisés dans les domicialiations bancaires et leurs correspondances à la norme ISO 3166. En effet, la construction d’un IBAN nécessite la connaissance du code pays à cette norme ISO :
| Table | Libellé | Libellé réduit |
| 900 | Oui, Non | Oui, Non |
| 202 | Code pays Norme ISO 3166 | Pays ISO 3166 |
2° Déclarer la fonction d’appel à cette table utilisateur (fonction UFCT) :
Exemple : GT202 (localisation : ap$exe :table.exe).
3° Renseigner cette nouvelle table utilisateur :
La première colonne reprend le code pays se trouvant dans la table LDO. La seconde colonne donne la correspondance de ce code pays à la norme ISO 3166.
| Code | Libellé long | Réduit | Donnée complémentaire |
| 1 | FR | ||
| 2 | DE | ||
| 3 | BE | ||
| 4 | ES |
Voici ci-dessous quelques exemples des codes ISO 3166 (pour connaître l’ensemble des codes ISO 3166, consulter le site Internet http://www.iso.org/iso/en/ISOOnline.frontpage) :
| Pays | Code ISO |
| Allemagne | DE |
| Belgique | BE |
| Espagne | ES |
| France | FR |
| Italie | IT |
| Luxembourg | LU |
| Portugal | PT |
| Royaume-Uni | GB |
4° Créer le Paramètre IBAN (fonction GPEV) et renseigner le numérique 1 avec le code de la table utilisateur contenant les codes pays à la norme ISO 3166.
Exemple : N1 = « 202 ».
Le BIC (Bank International Counter) est une information complémentaire à l’IBAN. Il permet un traitement efficace des documents comportant l’IBAN.
Le BIC doit être renseigné par le popup «PF1B - BIC » sur l’écran des domiciliations bancaires, lui-même appelé à partir de la fiche tiers dans la fonction GTIE. Le BIC est une nouvelle zone paramétrée datée. Pour que ce popup soit activé, le paramétrage suivant est nécessaire :
1° Activer le paramètre ZODMOD (Zones paramétrées datées) dans la fonction GPEV.
2° Dans la fonction GTZON, option « Gérer », créer le Préfixe Zone nommé « RIB ». Pour celui-ci, saisir les informations suivantes : Table : « RIB101 », Nom du champ : « BIC », Longueur : « 11 », Type « Char ».
3° Dans la fonction PECR de paramétrage des écrans, option « Paramétrage… / PopupsMenus », il faut dévirtualiser le popup « Bic » de l’écran GTIE_DOM de la fonction GTIE.
4° Dans l'écran RMCR_ZODG, accessible par le popup BIC, il faut ajouter un type de RIB (voir GTTTI) pour pouvoir renseigner la date de validité. Dans GTTTI, il suffit de renseigner uniquement les champs « type » et « libellé ».
Cette instruction maquette permet de récupérer les numéros IBAN électronique et papier et le BIC. Elle permet ainsi d’obtenir une édition avec le numéro IBAN et le BIC associé au lieu du numéro de compte national.
Cette instruction maquette comporte au minimum 7 paramètres et au maximum 17
Les informations nécessaires à l'exécution :
Toutes ces entrées doivent permettre de couvrir l’ensemble des fonctions batchs traitant les numéros de comptes nationaux. En fonction des informations disponibles dans un bloc, l’instruction maquette sera renseignée différement. En effet, toutes les entrées ne sont pas nécessaires à la bonne exécution de l’instruction, comme il est expliqué ci-dessous.
On souhaite éditer les informations d’une banque avec ses numéros IBAN et BIC au lieu du numéro de compte national fourni par défaut. Les informations disponibles dans le bloc d’édition doivent être les suivantes si vous souhaitez pouvoir exécuter l’instruction maquette IBAN : Journal de banque et numéro de domiciliation bancaire. En cas d’absence ce numéro de domiciliation il est possible de charger à la place : code banque, code guichet et numéro de compte.
On peut souhaiter éditer pour un tiers donné son numéro d’IBAN au lieu du numéro de compte national fourni par défaut. Les informations disponibles dans le bloc d’édition doivent être les suivantes si vous souhaitez pouvoir exécuter l’instruction maquette IBAN : tiers comptable et numéro de domiciliation bancaire. En cas d’absence ce numéro de domiciliation il est possible de charger à la place : code banque, code guichet et numéro de compte. De même, en cas d’absence du tiers comptable, on peut charger dans l’instruction maquette le type tiers et sigle tiers.
Les informations retournées :
Pour la Suisse, il convient de déclarer la longueur de compte à 12 et non 16 dans la table des domiciliations (fonction GTLDO). Ce qui signifie que le numéro de compte doit être saisi sans ses caractères séparateurs (tiret, point, espace, …).
L’IBAN (International Bank Account Number) et le BIC (Bank International Counter) sont renseignés par le popup «PF1B - Bic – Iban » sur l’écran des domiciliations bancaires, lui-même appelé à partir de la fiche tiers dans la fonction GTIE.
L’IBAN et le BIC sont de nouvelles zones paramétrées datées.
Pour que le popup « Bic – Iban » soit activé, le paramétrage suivant est nécessaire :
L’accès au popup « PF1B - Bic – Iban » de saisie des informations IBAN et BIC se fait par l’appel du popup « PF1M - Domiciliations » à partir de l’écran de saisie de la fiche tiers (fonction P_3GTI). Ci-dessous, les quelques règles de gestion s’appliquant à cette saisie :
Il est possible de proposer par défaut un code IBAN lors du premier accès au popup « Bic - Iban ».
Ce code IBAN est calculé à partir des informations du RIB (code pays, banque, guichet, compte, clé).
Pour que ceci soit possible, il faut effectuer les points 1°, 2°, 3° et 4° du paramétrage de l’IBAN de la première méthode.
En complément, il faut rajouter sur le Paramètre IBAN (fonction GPEV) sur l’alpha-numérique 1 la valeur « O » pour « (O)ui » signifiant qu’un code IBAN sera proposé par défaut lors du premier accès au popup « Bic - Iban ».
Les messages ci-dessous sont à créer :
| Code message | Type de message | Libellé |
| P_BICNSAIS | Message | Attention, le BIC n'est pas renseigné |
| P_CLIBANIN | Message | Chiffre de contrôle IBAN incorrect, valeur correcte : @ |
Pour commencer, voici ci-dessous un exemple d’utilisation de l’instruction maquette IBAN pour :
La maquette :
V ~901=C(6)
V ~902=C(12)
V ~903=C(3)
V ~904=C(12)
V ~905=C(12)
V ~906=C(20)
V ~907=C(34)
V ~908=C(4)
V ~909=C(4)
V ~910=C(4)
V ~911=C(4)
V ~912=C(4)
V ~913=C(4)
V ~914=C(4)
V ~915=C(4)
V ~916=C(4)
V ~917=C(11)
V ~920="9"
VEE ~901=""
VEE ~902="CLI1"
|
VEE ~904=""
VEE ~905=""
VEE ~906=""
VEE ~907=" "
VEE ~908=" "
VEE ~909=" "
VEE ~910=" "
VEE ~911=" "
VEE ~912=" "
VEE ~913=" "
VEE ~914=" "
VEE ~915=" "
VEE ~916=" "
VEE ~917=" "
VEE ~920=IBAN(~901,~902,~903,~904,~905,~906,~907,~908,~909,~910,~911,~912,~913, "
~914,~915,~916,~917)
%EE ---------------------------------------------------------------
%EE En entrée :
%EE Type tiers (ou journal) : ~901
%EE Sigle tiers (ou tiers comptable) : ~902
%EE Code RIB : ~903
%EE Code Banque : ~904
%EE Code guichet : ~905
%EE N° de compte : ~906
%EE ---------------------------------------------------------------
%EE En sortie :
%EE IBAN électronnique : ~907
%EE IBAN papier par 1 : ~908
%EE IBAN papier par 2 : ~909
%EE IBAN papier par 3 : ~910
%EE IBAN papier par 4 : ~911
%EE IBAN papier par 5 : ~912
%EE IBAN papier par 6 : ~913
%EE IBAN papier par 7 : ~914
%EE IBAN papier par 8 : ~915
%EE IBAN papier par 9 : ~916
%EE BIC : ~917
%EE ---------------------------------------------------------------
Le résultat obtenu :
---------------------------------------------------------------
En entrée :
Type tiers (ou journal) :
Sigle tiers (ou tiers comptable) : CLI1
Code RIB : 4
Code Banque :
Code guichet :
N° de compte :
---------------------------------------------------------------
En sortie :
IBAN électronnique : FR1420041010050500013M02606
IBAN papier par 1 : FR14
IBAN papier par 2 : 2004
IBAN papier par 3 : 1010
IBAN papier par 4 : 0505
IBAN papier par 5 : 0001
IBAN papier par 6 : 3M02
IBAN papier par 7 : 606
IBAN papier par 8 :
IBAN papier par 9 :
BIC : AGRAFRLP432
---------------------------------------------------------------
L’exemple qui suit présente l’utilisation de l’instruction maquette IZOD pour la seconde méthode (IBAN saisi), pour la version 4.4-00.
La maquette :
V ~901=C(3)
V ~902=C(40)
V ~903="999"
V ~904="999"
V ~905=C(8)
V ~906=C(40)
V ~907=C(10)
V ~908=C(30)
V ~909=C(40)
V ~910=C(10)
V ~911=C(30)
V ~912=C(4)
V ~913=C(4)
V ~914=C(4)
V ~915=C(4)
V ~916=C(4)
V ~917=C(4)
V ~918=C(4)
V ~919=C(4)
V ~920=C(4)
V ~921="9"
|
VEE ~902="CLI1 4"
VEE ~903=101
VEE ~904=102
VEE ~905=""
VEE ~906=" "
VEE ~907=" "
VEE ~908=" "
VEE ~909=" "
VEE ~910=" "
VEE ~911=" "
VEE ~921=IZOD(~901,~902,~903,~905,~906,~907,~908)
VEE ~921=IZOD(~901,~902,~904,~905,~909,~910,~911)
VEE ~912=~909[1:4]
VEE ~913=~909[5:8]
VEE ~914=~909[9:12]
VEE ~915=~909[13:16]
VEE ~916=~909[17:20]
VEE ~917=~909[21:24]
VEE ~918=~909[25:28]
VEE ~919=~909[29:32]
VEE ~920=~909[33:34]
%EE ---------------------------------------------------------------
%EE En entrée :
%EE Type zone paramétrée datée : ~901
%EE Clé de la zone paramétrée datée : ~902
%EE Numéro de la zod BIC : ~903
%EE Numéro de la zod IBAN : ~904
%EE Date de la recherche : ~905
%EE ---------------------------------------------------------------
%EE En sortie :
%EE IBAN électronnique : ~909
%EE IBAN papier par 1 : ~912
%EE IBAN papier par 2 : ~913
%EE IBAN papier par 3 : ~914
%EE IBAN papier par 4 : ~915
%EE IBAN papier par 5 : ~916
%EE IBAN papier par 6 : ~917
%EE IBAN papier par 7 : ~918
%EE IBAN papier par 8 : ~919
%EE IBAN papier par 9 : ~920
%EE BIC : ~906
%EE ---------------------------------------------------------------
Le résultat obtenu :
---------------------------------------------------------------
En entrée :
Type zone paramétrée datée : RIB
Clé de la zone paramétrée datée : CLI1 4
Numéro de la zod BIC : 101
Numéro de la zod IBAN : 102
Date de la recherche :
---------------------------------------------------------------
En sortie :
IBAN électronnique : FR1420041010050500013M02606
IBAN papier par 1 : FR14
IBAN papier par 2 : 2004
IBAN papier par 3 : 1010
IBAN papier par 4 : 0505
IBAN papier par 5 : 0001
IBAN papier par 6 : 3M02
IBAN papier par 7 : 606
IBAN papier par 8 :
IBAN papier par 9 :
BIC : AGRAFRLP432
---------------------------------------------------------------