|
Tip 200 - Nederlandse bankrekeningnummers controleren

Iemand vraagt hoe
hij kan controleren of een Nederlands bankrekeningnummer
geldig is. Dat kan: KaaJee heeft het uitgelegd op
Clarify.net.
Nederlandse
bankrekeningnummers moeten voldoen aan bepaalde voorwaarden
om geldig te zijn. Die voorwaarden kunnen we ook in
FileMaker testen via de zogenaamde
elfproef. Uitzondering is de Postbank die geen
controlesysteem heeft voor haar nummers.
Om het nummer te
controleren hebben we drie velden nodig:
1. Het veld waarin
het rekeningnummer wordt ingevoerd; we noemen het
bijvoorbeeld RekNr.
2. Een
calculatieveld dat we ElfProef noemen met
number als uitkomst en de volgende
formule:
If(
Length(RekNr) <> 9; "" ;
(Middle( RekNr; 1; 1) * 9 +
Middle( RekNr ; 2; 1) * 8 +
Middle( RekNr; 3; 1) * 7 +
Middle( RekNr ; 4; 1) * 6 +
Middle( RekNr ; 5; 1) * 5 +
Middle( RekNr; 6; 1) * 4 +
Middle( RekNr; 7; 1) * 3 +
Middle( RekNr ; 8; 1) * 2 +
Middle( RekNr ; 9; 1) * 1) / 11)
3. Een
waarschuwingsveld Geldigheid dat het resultaat van de
elfproef weergeeft (tekstformaat):
If(ElfProef
- Int(ElfProef) <> 0 or Length(RekNr) = 8 or
Length(RekNr) >9 or Length(RekNr) < 6 ;
"Ongeldig nummer" ; "Geldig nummer")
Met dank aan
KaaJee.
|