Accueil > > > FONCTION DE CALCUL DE CLE RIB
FONCTION DE CALCUL DE CLE RIB
Information sur la source
Description
Il s'agit d'une fonction simble de calcul de clé rib. ca tient en quelques lignes, c'est simple et ca fonctionne sur tout types de comptes
Source
- function clerib(nu_compte)
- local premier,deuxieme,troisime,prerest,deuxrest,troisrest,valretour
- ***********************************************************************
- * la fonction doit recevoir le numéro de compte en parametres
- * 5 digits pour le code établissement
- * 5 digits pour le code guichet
- * 11 digits pour le numéro de compte soit 21 digits au total
- * la clé rib est renvoyé par la fonction en numérique
- *
- * Pour les comptes CCP les lettres sont remplacées par des chiffres
- * selon la convention ci_dessous
- *
- * A=1 j=1 b=2 k=2 etc..etc
- *
- *
- *
- *
- *
- *
- ***********************************************************************
- * changement des lettres en chiffres grace à la fonction strtran
-
- *
- nu_compte=ChrTran(nu_compte,"AJBKSCLTDMUENVFOWGPXHQYIRZ","11222333444555666777888999")
-
-
- * vérification du numéro de compte 21 digits en tout
- if len(nu_compte)#21
- messagebox(" Numéro de compte non valide")
- return "0"
- endif
- valretour="0"
-
- * calcul de la clé
- nu_compte=nu_compte+"00"
- premier=substr(nu_compte,1,7)
- deuxieme=substr(nu_compte,8,8)
- troisieme=substr(nu_compte,16,8)
- prerest=alltrim(str(mod(val(premier),97)))
- deuxieme=prerest+deuxieme
- deuxrest=alltrim(str(mod(val(deuxieme),97)))
- troisieme=deuxrest+troisieme
- troisrest=alltrim(str(mod(val(troisieme),97)))
-
- valretour=97-val(troisrest)
- valretour=alltrim(str(valretour))
-
- return valretour
function clerib(nu_compte)
local premier,deuxieme,troisime,prerest,deuxrest,troisrest,valretour
***********************************************************************
* la fonction doit recevoir le numéro de compte en parametres
* 5 digits pour le code établissement
* 5 digits pour le code guichet
* 11 digits pour le numéro de compte soit 21 digits au total
* la clé rib est renvoyé par la fonction en numérique
*
* Pour les comptes CCP les lettres sont remplacées par des chiffres
* selon la convention ci_dessous
*
* A=1 j=1 b=2 k=2 etc..etc
*
*
*
*
*
*
***********************************************************************
* changement des lettres en chiffres grace à la fonction strtran
*
nu_compte=ChrTran(nu_compte,"AJBKSCLTDMUENVFOWGPXHQYIRZ","11222333444555666777888999")
* vérification du numéro de compte 21 digits en tout
if len(nu_compte)#21
messagebox(" Numéro de compte non valide")
return "0"
endif
valretour="0"
* calcul de la clé
nu_compte=nu_compte+"00"
premier=substr(nu_compte,1,7)
deuxieme=substr(nu_compte,8,8)
troisieme=substr(nu_compte,16,8)
prerest=alltrim(str(mod(val(premier),97)))
deuxieme=prerest+deuxieme
deuxrest=alltrim(str(mod(val(deuxieme),97)))
troisieme=deuxrest+troisieme
troisrest=alltrim(str(mod(val(troisieme),97)))
valretour=97-val(troisrest)
valretour=alltrim(str(valretour))
return valretour
Conclusion
Merci à thierry
Historique
- 04 novembre 2004 16:46:47 :
- Remplacement de plusieurs chrtran par un seul chrstrtran
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
[WF4] POURQUOI UTILISER LE CONTENTPRESENTER DANS L'ACTIVITYDESIGNER?[WF4] POURQUOI UTILISER LE CONTENTPRESENTER DANS L'ACTIVITYDESIGNER? par JeremyJeanson
Vous avez peut être remarqué dans les samples WF4 ou dans mon dernier post qu'afin d'appliquer des Template sur un ActivityDesigner on utilise un ContentPresenter . Mais les plus observateurs auront aussi remarqué que l'ActivityDesigner à des propriétés T...
Cliquez pour lire la suite de l'article par JeremyJeanson [MIX 2010] - TELECHARGEZ INTERNET EXPLORER 9 EN PREVIEW ![MIX 2010] - TELECHARGEZ INTERNET EXPLORER 9 EN PREVIEW ! par redo
La Preview de Windows Explorer 9 est maintenant disponible à l'adresse suivante : http://ie.microsoft.com/testdrive/ Cette version ne nécessite pas un redémarrage de votre machine pour être exploitée . Cette version est fonctionnelle mais reste cependant ...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ![MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ! par redo
Dans la lignée du premier keynote, retrouvez la vidéo du second keynote en ligne : Visionnez la vidéo à l'url suivante : http://www.microsoft.com/presspass/events/mix/VideoGallery.aspx Vous y retrouverez ainsi les speakers Scott Guthrie, Dean Hachamovitch...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7[MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7 par redo
En avant première, Loic le retour d'expérience de Loïc Le Meur du portage de l'application http://seesmic.com/ sur plateforme Windows Phone 7 . c'était d'ailleurs une des rares opportunités de tester, voir toucher le nouveau device . voyez par vous-même :...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ![MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ! par redo
Si tout comme moi, vous avez manqué de peu le premier keynote du Microsoft Mix 2010, je vous invite à prendre deux heure et le consulter ci-dessous . Visionnez le Keynote à l'url suivante : http://www.microsoft.com/Presspass/events/mix/videoGallery.aspx?c...
Cliquez pour lire la suite de l'article par redo
Forum
RE : TXT VERS DBFRE : TXT VERS DBF par MichelAtoutFox
Cliquez pour lire la suite par MichelAtoutFox RE : TXT VERS DBFRE : TXT VERS DBF par MichelAtoutFox
Cliquez pour lire la suite par MichelAtoutFox
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|