Door Anoniem: Het enige dat ik erbij moet leren is dus het controle getal (een soort 9-proef?) bijv.: 55
Bij de invoering van de IBAN heb ik een script geschreven in het in FileMaker uit te rekenen. Ik gebruik het nog steeds, maar als ik naar de code kijk, en hoe krom ik dat in Filemaker moest implementeren, snap ik het zelf niet meer…
Maar een internet search gaf al snel:
Gebruik als voorbeeld:
NL91 ABNA 0417 1643 00
91 wil je berekenen.
je hebt ABNA (bankcode) en 0417 1643 00 (rekeningnummer) en je weet dat je in NL (Nederland) zit.
eerste stap:
maak een "kunstmatig" IBAN-nummer bestaande uit landcode + "00" + bankcode + bankrekeningnummer, dus
NL00ABNA0417164300
stap 2:
zet de eerste vier karakters naar het einde:
ABNA0417164300NL00
stap 3:
zet de letters om naar cijfers volgens de methode: A=10, B=11, C=12 ... Z=35:
101123100417164300232100
stap 4:
Bereken de modulo van dat getal met 97 en trek het resultaat daarvan af van 98. Als je dan een getal van één cijfer overhoudt, plak er dan een 0 voor.
modulo van 101123100417164300232100 met 97 = 7. Trek dat af van 98 --> 91.
Daar is je controlegetal.
Dat doe je niet snel even uit je hoofd.