Door Briolet: Door Anoniem: Door pe0mot:
Of mis ik iets?
Ja, want wat als je van bank gewisseld bent, met het mee nemen van je rekening nummer? Dan kan je niet meer de standaard formule gebruiken.
Hoeveel zijn dat er?
Wat is dat voor opmerking op een security forum? Ook al waren het er maar 10 nummers waarvoor die formule niet werkt, dat betekent dan dat je hem niet zonder meer kunt gebruiken.
En dat is precies waar zo'n conversiesite een helpende hand kan bieden. Als je strikt in de leer wil zijn kun je zelfs volhouden dat de noodzaak van het rekening houden met uitzonderingen een weeffout in het ontwerp is.
Het ging om de kosten van de site: Waarom kost een website waar een redelijk simpele formule wordt uitgerekend een paar miljoen per jaar? Als negen miljoen uitzonderingen moeten worden bijgehouden kan ik zien dat er het een en ander aan databasekosten bij komt. Zijn het er tien, dan niet.
Zo'n 100 miljoen nummers?
Dat is dus alweer "hoeveel zijn daarvan algorithmisch uit te zoeken en hoeveel uitzonderingen houd je dan nog over?"
Lijkt me dat de banken best openheid kunnen bieden over zulke algemene getallen.
Voor de meeste Nederlandse nummers werkt dat wel, maar niet voor de Duitse, Belgische etc. Ook het aantal cijfers in de IBAN verschilt per land. Ik heb ooit (in 2001?) een scriptje geschreven dat de nummers van een paar landen omzet. Maar zelfs dat liep soms spaak omdat b.v. de Duitse IBAN met een "bankleitzahl" begint en die per filiaal verschillend waren.
Waar ook een opzoekgereedschap voor bestaat -- waar ik wel mee gewerkt heb. Maar het was in Duitsland heel gewoon om rekeningnummer
en BLZ aan te leveren als je geld overgemaakt wilde krijgen.
Net als dat gewoon bekend is hoeveel nummers er in een IBAN gaan, opzoekbaar aan de hand van de eerste twee letters. Dat is dat ding op ontworpen. Dat als tegenwerping opwerpen is een beetje raar van iemand die zegt te weten hoe IBAN werkt.
Met de invoering van de IBAN in 2000 heeft men daar het aantal bankleitzahlen sterk gereduceerd zodat je lang niet altijd het bankleitzahl op de factuur kon gebruiken voor de omnummering naar IBAN. En met zoveel landen in Europa zullen er vast nog veel uitzonderingen zijn.
Dan heb je een tabelletje met oude naar nieuwe BLZ in je back-end, maar dat hoeft niet per mogelijk rekeningnummer, alleen per BLZ.
EDIT: Ik heb even op die site gekeken. Hij is alleen voor Nederlandse nummers en je moet ook nog de bank opgeven. Dus met die uitzonderingen hoef je geen rekening te houden. Dit is dus inderdaad met een heel simpel scriptje om te rekenen. Je hebt alleen een database van iets van ±70 BIC nummers nodig van de ±70 banken die je kunt kiezen.
Waarmee de vraag over waarom dat miljoenen per jaar moet kosten alleen maar prangender wordt.
Sterker, lijkt me dat we best van de organisatie die de IBAN-conversie-kar moet trekken mag verwachten dat ze een standaard conversiedienst aanbieden (een webdienst van het een of ander, of een referentieimplementatie daarvan), of dat aan de meewerkende landelijke organisaties toebedelen om dat voor het eigen land te regelen en dat per standaardinterface te publiceren, waarna die organisaties voor hun eigen taalgebied zo'n website kunnen optuigen gebruik makend van
alle conversiediensten van
alle meedoenende landen.
Het is heel raar dat met zo'n homogeniseringsslag er niet iemand even nadenkt dat dit erbij hoort en dat meeorganiseert. Zijn ze soms echt alleen voor zichzelf bezig daar?