Ga naar inhoud

Betalingskenmerk Nederlandse overschrijvingen


Sanne

Aanbevolen berichten

Geplaatst:

Bij het overschrijven van een bedrag van de ene bankrekening naar de andere bankrekening kan gebruik worden gemaakt van een betalingskenmerk. Een betalingskenmerk is een reeks van 4 x 4 cijfers. Op het betalingskenmerk wordt een controle uitgevoerd. Het betalingskenmerk begint met het controlegetal, wat gebaseerd is op de cijfers die daarna volgen.

 

Hier een mogelijke calculatie voor een betalingskenmerk bij Nederlandse overschrijvingen voor een kenmerk van maximaal 15 cijfers.

De formule maakt gebruik van één tekstveld met daarin maximaal 15 cijfers. Het eerste cijfers van het betalingskenmerk is het controlecijfer.

 

Let op: de uitkomst van de calculatie moet TEKST zijn.

 

Let ( 
[
tekstveld =  ; 
cijfers = Filter ( tekstveld ; "1234567890" ) ; 
cijfers15 = Right ( "000000000000000" & cijfers ; 15 ) ; 
cijfers16 = "0" & cijfers15 ; 

gewicht02 = Middle ( cijfers16 ; 2 ; 1 ) * 10 ; 
gewicht03 = Middle ( cijfers16 ; 3 ; 1 ) * 5 ; 
gewicht04 = Middle ( cijfers16 ; 4 ; 1 ) * 8 ; 
gewicht05 = Middle ( cijfers16 ; 5 ; 1 ) * 4 ; 
gewicht06 = Middle ( cijfers16 ; 6 ; 1 ) * 2 ; 
gewicht07 = Middle ( cijfers16 ; 7 ; 1 ) * 1 ; 
gewicht08 = Middle ( cijfers16 ; 8 ; 1 ) * 6 ; 
gewicht09 = Middle ( cijfers16 ; 9 ; 1 ) * 3 ; 
gewicht10 = Middle ( cijfers16 ; 10 ; 1 ) * 7 ; 
gewicht11 = Middle ( cijfers16 ; 11 ; 1 ) * 9 ; 
gewicht12 = Middle ( cijfers16 ; 12 ; 1 ) * 10 ; 
gewicht13 = Middle ( cijfers16 ; 13 ; 1 ) * 5 ; 
gewicht14 = Middle ( cijfers16 ; 14 ; 1 ) * 8 ; 
gewicht15 = Middle ( cijfers16 ; 15 ; 1 ) * 4 ; 
gewicht16 = Right ( cijfers16 ; 1 ) * 2 ; 
gewichttotaal = gewicht02 + gewicht03 + gewicht04 + gewicht05 + gewicht06 + gewicht07 + gewicht08 + gewicht09 + gewicht10 + gewicht11 + gewicht12 + gewicht13 + gewicht14 + gewicht15 + gewicht16 ;

//Het controlecijfer is het eerste cijfer

controlecijfer = 
Case ( 
11 - Mod ( gewichttotaal  ; 11 ) = 10 ; 1 ; 
11 - Mod ( gewichttotaal  ; 11 ) = 11 ; 0 ; 
11 - Mod ( gewichttotaal  ; 11 )
)
] ; 

//Het betalingskenmerk van 4 x 4 cijfers met spaties ertussen

controlecijfer & Middle ( cijfers16 ; 2 ; 1 ) & Middle ( cijfers16 ; 3 ; 1 ) & Middle ( cijfers16 ; 4 ; 1 ) & " " & 
Middle ( cijfers16 ; 5 ; 1 ) & Middle ( cijfers16 ; 6 ; 1 ) & Middle ( cijfers16 ; 7 ; 1 ) & Middle ( cijfers16 ; 8 ; 1 ) & " " & 
Middle ( cijfers16 ; 9 ; 1 ) & Middle ( cijfers16 ; 10 ; 1 ) & Middle ( cijfers16 ; 11 ; 1 ) & Middle ( cijfers16 ; 12 ; 1 ) & " " & 
Middle ( cijfers16 ; 13 ; 1 ) & Middle ( cijfers16 ; 14 ; 1 ) & Middle ( cijfers16 ; 15 ; 1 ) & Right ( cijfers16 ; 1 )

)

Geplaatst:

Hoi Sanne,

 

Niemand die reageert zeg... Je calculatie is anders best mooi: strakke vormgeving, mooi contrast tussen de verticale en horizontale delen, een LETje hier, een MODje daar en af en toe een snuifje commentaar... :D

All gekheid op een stokje: het lijkt me dat het er met Belgische rekeningnummers eenvoudiger aan toe gaat: restwaarde van eerste 10 cijfers/97 = controlegetal. Momenteel hebben we het (nog) niet van doen, maar als het zover is zal ik aan je denken!

 

Groetjes,

Joris

Geplaatst:

Dank voor je vriendelijke woorden, Joris. Dat doet me goed :D

 

Deze calculatie geeft je een betalingskenmerk: het is geen controle van een bankrekeningnummer.

 

Met ingang van 2007 is de verwerking van de 'bijlagerijke acceptgiro' door Nederlandse banken afgeschaft. Daarbij is de verwachting dat in de toekomst steeds meer van electronische overboekingen gebruikt zal worden gemaakt. Een betalingskenmerk zal - naar mijn verwachting - dus steeds belangrijker worden. En aangezien ik 1400 mensen lief moest aankijken met het verzoek mij een beetje geld te geven, heb ik me verdiept in dat betalingskenmerk.

Geplaatst:
Deze calculatie geeft je een betalingskenmerk: het is geen controle van een bankrekeningnummer.

Oops, ik was compleet verblind door de esthetische ervaring :oops: Overkomt me wel vaker :D

Is dat niet wat ze bij ons een OGM-nummer noemen? Voor zover ik weet is de berekening daarvan net hetzelfde als bij een bankrekeningnummer: eerste tien cijfers bepaal je zelf, de laatste twee zijn restwaarde van eerste tien/97. Soms gaat het er in België ook eenvoudig aan toe 8)

aangezien ik 1400 mensen lief moest aankijken

Dus als ik het goed begrijp werkt je formule met één of ander geheimzinnig nummer en ... gezichtsherkenning. Waawie :P

Geplaatst:

Ja, dat weet ik. Maar of je het goede rekeningnummer hebt, merk je snel genoeg als je de incasso-opdracht weer retour krijgt :)

 

Maar uh ... het gaat hier over het betalingskenmerk: NIET over bankrekeningnummers!

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Antwoord op deze discussie...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...