C'est mon premier programme C alors soyez indulgent...
Mon programme permet de calculer la clef RIB et IBAN de votre compte.
Conclusion :
- Le calcul de la clef RIB est simple :
C'est X modulo 97 avec X = 1 nombre de 23 chiffres.
Ce nombre de 23 chiffres est composé :
- du code banque sur 5 numériques
- du code caisse (ou guichet) sur 5 numériques
- du compte sur 11 alphanumériques (il ne faut pas oublier de convertir les lettres en chiffres)
- et les 2 derniers chiffres représentent la clef RIB = '00' (pour le calcul)
Ce qui fait 5 + 5 + 11 + 2 = 23
(23 chiffres) modulo 97 = résultat
97 - résultat = clef RIB (si =0 alors 97)
- table de conversion lettre-chiffre pour le RIB :
A, J = 1
B, K, S = 2
C, L, T = 3
D, M, U = 4
E, N, V = 5
F, O, W = 6
G, P, X = 7
H, Q, Y = 8
I, R, Z = 9
Faites un test avec la calculatrice de votre PC (mode scientifique)
30012 = banque
18041 = caisse
12000450101 = compte
00 = clef pour le calcul
ce qui donne (30012180411200045010100) MOD 97 = résultat = 87
97 - résultat = 97 - 87 = 10 = clef RIB
(faites un essai avec votre compte bancaire ...)
- Pour la clef IBAN, c'est presque pareil que pour la clef RIB mais
avec 1 nombre de 66 chiffres et une conversion lettre-chiffre un
peu différente ...
(66 chiffres) modulo 97 = résultat
98 - résultat = clef IBAN
(astuce : si le compte n'est constitué que de numerique alors la
clef IBAN sera toujours = 76)
- table de conversion lettre-chiffre pour l'IBAN :
A =10 , B = 11, C = 12 ... J = 19 ... P = 25 ... Z = 35
Documents ayant servis pour la réalisation du pgm :
Register of European Account Numbers ( ECBS TR201 V3.6 october 2004)
IBAN ( ECBS EBS204 V3.2 august 2003)
de l' European Committee for Banking Standards
site
http://www.ecbs.org
Parfait
Conclusion : l'exe est différent des sources !!!!
n importe quelle banque : http://www.swift.com/bsl/freequery.do# , avec internet en cherchant c clair on trouve decidement tout !!!!!!
Le BIC ne s’obtient pas une méthode de calcul.
Chaque banque a son propre identifiant BIC qui sera enregistré par l’entreprise Society for Worldwide Interbank Financial Telecommunication, (SWIFT) (et donc payant). C’est pour cette raison que le BIC est aussi appelé Code SWIFT. Il est composé de 8 ou 11 caractères selon la branche de la banque. Les 4 premiers caractères ou le code banque représentent l’identification de la banque en question. Tandis que les 2 suivants ou le code pays constituent le code ISO du pays. Les 2 caractères restants servent à localiser et à distinguer les banques d’un seul et même pays. En ce qui concerne les 3 autres caractères ou le code branche, ils ne sont pas obligatoires mais sont utiles pour savoir si c’est à la banque siège ou dans l’un de ses filiales.
En gros, il te faut une base de donnée avec tous les BIC de toutes les banques françaises ;-) (google est ton ami)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.