Ajout doc sur norme iban

This commit is contained in:
Laurent Destailleur 2007-11-19 02:59:53 +00:00
parent a17b674c0e
commit e35b719319

View File

@ -0,0 +1,121 @@
Présentation
L'identification des comptes varie d'un pays à l'autre et parfois même d'une banque à l'autre dans un même pays.
Une normalisation est en cours. Cette norme s'appelle l'IBAN (International Bank Account Number) et ne concerne à ce jour que les pays européens.
Cette normalisation (adoptée par l'ISO sous le numéro 13616) permet de communiquer à tous les partenaires un identifiant unique du compte qui est traité automatiquement par les systèmes de paiements internationaux et les systèmes de compensation locaux.
LIBAN doit donc absolument être considéré, pour les paiements internationaux, comme un numéro de compte complet, sans chercher à le « découper » en utilisant des notions propres à une culture bancaire donnée telles que le « code guichet » ou le « type de compte ».
La mise en place de l'IBAN est pilotée, en Europe, par l'ECBS (European Committee for Banking Standards) (1).
Constitution de l'IBAN
L'IBAN est constitué de la manière suivante :
Code pays ISO (2) + Cle IBAN (2) + Code IBAN (30)
Où :
* Le code pays ISO est conforme à la norme ISO 3166 ;
* La clé est le résultat de l'algorithme de calcul décrit ci-après ;
* Le BBAN (Basic Bank Account Number) :
*
Est propre à chaque pays et représente une codification nationale qui contient forcément l'identification sans ambiguïté de la banque.
*
Il ne peut contenir que des caractères compris entre 0 et 9, A et Z, à l'exclusion des minuscules et autres caractères souvent utilisés comme séparateurs.
*
Pour un pays donné, le BBAN a forcément une longueur fixe.
*
La longueur de la zone identifiant la banque à l'intérieur du BBAN est fixe pour un pays donné.
*
Pour la France, « BBAN » = « RIB complet, y compris la clé », sans intervalle ni caractère de séparation.
Notations de l'IBAN
Electronique : IBAN complet sans aucun séparateur.
Ex : FR54300040312800032T56H9125
Papier : IBAN complet avec un intervalle tous les quatre caractères.
Ex : FR54 3000 4031 2800 032T 56H9 125
Quelques précisions utiles ...
1.
Même si dans la plupart des pays lIBAN peut être déduit des coordonnées bancaires nationales (comme en Belgique, France, Allemagne etc…), certaines banques profitent de la mise en place de lIBAN pour changer la numérotation des comptes ou des banques/agences.
2.
Dans dautre pays, (Luxembourg, Suède, Suisse, Pologne …) lIBAN ne peut être simplement déduit des numéros de comptes nationaux, soit parce quil existe plusieurs codifications nationales, soit parce que la codification existante na pas été retenue (2).
3.
Enfin le code BIC précis dune agence donnée nest pas nécessairement le code BIC qui doit être utilisé pour créditer un compte tenu dans cette agence par un transfert international.
La mise en place de lutilisation conjointe de lIBAN et du code BIC dans lentreprise doit donc se faire en connaissant et respectant certaines règles :
- Réclamer aux banquiers de lentreprise les IBAN et BIC et les reporter sur les factures émises ;
- Réclamer aux fournisseurs des « originaux » de codification IBAN et BIC tels quémis par les banques ;
- Ne pas laisser les applications calculer les IBAN partir des données existantes.
Pays ayant adopté lIBAN (au 01/04/2004)
Andorre, Autriche, Belgique, Chypre, République Tchèque, Danemark (îles Faroe et Groenland), Estonie, Finlande, France (Monaco, Antilles-Guyane), Allemagne, Gibraltar, Grèce, Hongrie, Islande, Irlande, Italie, Lettonie, Lituanie, Luxembourg, Malte, Pays-Bas, Norvège, Pologne, Portugal, Slovaquie, Slovenie, Espagne, Suède, Suisse (Lichtenstein) et Royaume-Uni (Guernesey, Jersey, Irlande du Nord, Ile de Man).
NB : Cette liste est bien évidemment sujette à évolution, au fur et à mesure de lextension de la normalisation (3).
Contrôle de la clé IBAN
Sil est strictement interdit de calculer une clé IBAN, en revanche il peut être important de savoir contrôler la donnée. Pour les amateurs, on trouvera l'algorithme de contrôle sur le site www.tbg5-finance.org.
1.
Prendre lIBAN en enlevant tout espace utilisé pour la présentation,
2.
Déplacer les quatre premiers caractères (pays et clé) à la fin,
3.
Convertir les caractères alphabétiques présents dans la chaîne ainsi obtenue en utilisant la grille ci-après :
A = 10 G = 16 M = 22 S = 28 Y = 34
B = 11 H = 17 N = 23 T = 29 Z = 35
C = 12 I = 18 O = 24 U = 30
D = 13 J = 19 P = 25 V = 31
E = 14 K = 20 Q = 26 W = 32
F = 15 L = 21 R = 27 X = 33
4. Diviser par 97 le nombre obtenu,
5. Le reste doit être égal à 1.
Exemple en France :
IBAN : FR54 3000 4031 2800 032T 56H9 125
Déplacement des quatre premiers caractères à la fin :
300040312800032T56H9125FR54
Remplacement :
T vaut 29, H vaut 17, F vaut 15, R vaut 27 ce qui donne :
3000403128000322956179125152754
Division :
3000403128000322956179125152754 / 97 =
3000403128000322956179125152753 reste 1.