Skip to content

Controle van ONR en IBAN gegevens

by Peter on februari 21st, 2011

Th!nx heeft reeds een heel aantal validaties en controles ingebouwd om data consistent te houden. Vandaag voegen wij daar twee extra controles aan toe: ONR (BTW) nummers en IBAN nummers. Heel wat pakketten doen dit op een zeer simpele wijze: aftoetsen van de controlegetallen om te zien of een IBAN of ONR nummer correct opgebouwd werd. Th!nx neemt deze methode over, maar gaat nog een stap verder door interactie met officiële databanken. Zo weten we zeker dat de gegevens die u naar de boekhouding doorstuurt zo correct mogelijk zijn, zowel bij manuele ingave als in de toekomst geautomatiseerde exports naar boekhoudpakketten.

Clientside controle

Bij het ingeven van financiële gegevens wordt vanaf nu een “zachte” controle gedaan vóór u deze kunt bewaren: is het ONR-nummer of het IBAN rekeningnummer in een correct formaat opgesteld en is er geen typfout ingeslopen. Dit doen we aan de hand van de controlecijfers. Zo is het voor u onmiddellijk duidelijk of er ergens een schrijffout in deze gegevens staat.

U kunt overigens nog steeds de nummers formatteren zoals u het liefst heeft: met streepjes tussen de groepen, met een spatie na de “BE” of “NL”, met puntjes, … Th!nx filtert deze gewoon weg en voert vervolgens de controle uit. U behoudt nog steeds de vrijheid van weergave, maar heeft wel de zekerheid van correcte ingave.

Deze controle werkt overigens voor alle Europese ONR-nummers en alle IBAN rekeningnummers, dus niet enkel België en Nederland.

Serverside controle

De zachte controle zoals hierboven beschreven is snel en vermijdt alvast een foute ingave, maar het biedt geen volledige zekerheid dat deze gegevens ook daadwerkelijk in de echte wereld bestaan. Daarom wordt na het bewaren van de gegevens op de server een reeks extra validaties uitgevoerd.

ONR-nummer controle via de VIES databank

VIES (VAT Information Exchange System) is een Europees initiatief dat alle BTW-databanken van de verschillende deelstaten koppelt en zo de mogelijkheid biedt te weten of een doorgegeven ONR-nummer wel degelijk aan een bestaand bedrijf is gekoppeld. Deze gegevens zijn realtime: vanaf het moment dat een bedrijf officieel bestaat en een officieel erkend ONR-nummer heeft, zal het ook opgenomen zijn in de VIES databank.

Th!nx toetst het ingegeven ONR-nummer af aan deze databank en bewaart de status in de applicatie. Dit gebeurt op de achtergrond zodat u ongestoord verder kan werken terwijl de th!nx server contact opneemt met de databank en het antwoord verwerkt. Wanneer u op een later tijdstip of bij de export van facturen het bedrijf bekijkt, zal het resultaat zichtbaar zijn aan de hand van het welbekende vinkje of kruisje.

Laat er ons geen doekjes om winden, deze controle biedt u een zekerheid voor klanten binnen de ganse Europese unie die maar weinig anderen ons zullen nadoen.

IBAN controle via IBAN BIC

Ook voor IBAN nummers is een diepgaandere controle mogelijk. Niet alleen het controlecijfer, maar ook de individuele onderdelen van het IBAN nummer worden door de th!nx server gecontroleerd: is het rekeningnummer gekoppeld aan een bestaande bank, zijn de kenmerken van de bank in het IBAN nummer aanwezig, … Ook hier wordt de status na controle bij het IBAN nummer getoond.

Het IBAN nummer hierboven heeft een correct controlecijfer, maar blijkt toch ergens een fout te bevatten naar de koppeling met de bank.

Voor Belgische nationale rekeningnummers gebeurt deze diepgaandere controle overigens ook.

Omzetten van nationale rekeningnummers naar IBAN

De migratie van nationale overschrijvingen naar Europese overschrijvingen is nu al geruime tijd aan de gang, maar het gebeurt nog heel regelmatig dat contactpersonen enkel het nationale rekeningnummer uit het hoofd weten.

Als u bij het bedrijf of het adres het land opgegeven hebt en enkel het (correcte en volledige) nationale rekeningnummer van het desbetreffende bedrijf hebt ingegeven, zal th!nx in staat zijn het correcte IBAN nummer voor u te genereren (indien u dit niet ingevuld heeft). In België gaat het om het bekende “000-0000000-00” formaat, in Nederland zal hier een bankcode in verwerkt zitten “AAAA00.00.00.000”, analoog is dit ook mogelijk voor andere Europese landen, zolang het nationale nummer correct werd ingegeven.

Voor Belgische IBAN nummers werkt het ook in omgekeerde richting: th!nx zal vanuit het IBAN nummer het Belgische rekeningnummer aanmaken en invullen.

Volledige IBAN gegevens vanuit nationale rekeningnummers (enkel voor België)

Voor Belgische rekeningnummers kan th!nx nog een stapje verder gaan: naast het IBAN nummer zal ook de BIC (Bank Identifier Code) en de naam van de bank voor u automatisch ingevuld worden indien ze nog niet werden ingegeven. Het is dus geen enkel probleem als uw contactpersoon enkel het nationale rekeningnummer kent, u zal zonder probleem een Europese overschrijving kunnen doen met de gegevens die th!nx aan u toont.

Spijtig genoeg biedt de webservice die wij gebruiken voor deze omzetting deze mogelijkheid niet voor nationale nummers buiten België.

Wat met bestaande gegevens?

De bovenvermelde zaken zullen enkel gebeuren voor nieuw ingegeven financiële gegevens om een aantal redenen:

  • Wij hebben gemerkt dat heel wat financiële gegevens in th!nx momenteel niet in een correct formaat werden ingegeven, vooral dan ONR-nummers, waarbij men de landcode achterwege laat en nog steeds het oude BTW-nummer formaat heeft ingegeven. Indien dit voor uw bedrijf het geval is, kunnen wij eventueel een geautomatiseerde omzetting voor u uitvoeren naar een consistente formattering.
  • We willen graag dat voor wij de diepgaande controle uitvoeren, dat de gegevens eerst aan de gebruikerszijde een eerste oppervlakkige controle doorstaan. Het is immers nutteloos een controle te doen van iets dat met een controlecijfer validatie al als niet-geldig beschouwd wordt.
  • Voor de diepgaande controle maken wij gebruik van externe webdiensten. Om te vermijden dat we deze bombarderen met duizenden aanvragen en zo mogelijk uitgesloten worden, verkiezen we gefragmenteerde controles. Dit ofwel door de gebruiker zelf (door het nummer aan te passen) ofwel op tijdstippen waar het echt nodig is (export naar boekhouding bv.).

From → thinx 3.0

2 Comments
  1. Martine permalink

    hoe kan ik een buitenlands btw nummer laten accepteren?
    vb een NL btw nummer?

    Bedankt alvast,
    Martine

  2. Alle Europese BTW-nummers worden geaccepteerd, de landcode dient er enkel voor te staan.

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS