Wat is VIES? EU-btw-nummers valideren
Wat het VIES-systeem wel en niet bevestigt, waarom validatie een materieel vereiste is voor het nultarief, hoe u omgaat met storingen en welk bewijsmateriaal u moet bewaren.
VIES - het VAT Information Exchange System - is de dienst van de Europese Commissie waarmee u kunt controleren of een EU-btw-nummer geldig is. U geeft een landcode en een nummer op, waarna het systeem aangeeft of dat nummer momenteel is geregistreerd voor intracommunautaire handel, en in veel gevallen ook de geregistreerde naam en het adres retourneert.
Het is geen database die door de Commissie wordt onderhouden. VIES is een doorluisluik: elke zoekvraag wordt in real time doorgestuurd naar de nationale belastingdienst die het nummer heeft uitgegeven, en het antwoord komt direct van hen. Die architectuur verklaart vrijwel alles over hoe VIES in de praktijk functioneert, inclusief de bijbehorende storingen.
Waarom validatie belangrijk is
Sinds de EU-"quick fixes" van 2020 is het geldige btw-nummer van de afnemer een materieel vereiste voor het toepassen van het nultarief op een intracommunautaire levering - het is geen formaliteit die u later nog even rechtzet.
De consequentie is direct: verkoopt u goederen aan een EU-bedrijf waarvan het btw-nummer ongeldig blijkt te zijn, dan wordt de levering belast tegen uw binnenlandse tarief. U bent die btw verschuldigd uit uw eigen marge, op een verkoop waarbij u niets in rekening heeft gebracht. De afnemer accepteert geen naheffing achteraf, en tegen de tijd dat een controle dit aan het licht brengt, is de relatie mogelijk al jaren oud.
Dezelfde redenering is van toepassing op de verleggingsregeling voor diensten: het mechanismes is afhankelijk van het feit dat de afnemer een belastingplichtige is, en diens btw-nummer dient als bewijs daarvan.
Wat VIES bevestigt - en wat niet
Het bevestigt: dat het nummer geldig is op het moment van de opvraging, en dat het is geregistreerd voor intracommunautaire transacties.
Het bevestigt niet:
- Dat de persoon met wie u handelt het bedrijf is dat het nummer bezit. VIES vertelt u niet of het btw-verzoek afkomstig is van een bedrieger.
- Dat het nummer in het verleden geldig was of dat morgen nog zal zijn. Het is een momentopname.
- Ook zegt het niets over de kredietwaardigheid of de betrouwbaarheid van de handelspartner.
- Consistente naam- en adresgegevens - sommige lidstaten retourneren de bedrijfsgegevens van de ondernemer, terwijl andere helemaal niets retourneren, op basis van nationale keuze.
Een validatie is derhalve een noodzakelijke controle, maar geen voldoende controle. Een naamswijziging of een afwijking tussen VIES en uw eigen partnergegevens is reden genoeg om een handmatige blik te werpen voordat u een factuur met het nultarief opstuurt: het kan gaan om een handelsnaam, een bedrijfsreorganisatie of om totaal het verkeerde bedrijf.
Het operationele probleem: VIES ligt eruit
Omdat zoekvragen worden doorgestuurd naar nationale systemen, zorgt een storing in één enkele lidstaat ervoor dat nummers uit dat specifieke land onverifieerbaar zijn, terwijl de rest wel blijft werken. Gepland onderhoud wordt aangekondigd, maar onverwachte storingen niet.
Dit brengt een fundamenteel ontwerpvraagstuk met zich mee: wat doet u wanneer een klant wil kopen en VIES niet thuis geeft?
De verkoop blokkeren is het naïeve antwoord, en dat is onjuist. Daarmee maakt u de uptime van een externe dienst afhankelijk van uw omzet, en de belastingregelgeving vereist geen directe controle op de seconde nauwkeurig - het vereist dat u redelijke stappen heeft ondernomen en daarvan bewijs kunt overleggen. Het werkbare patroon is als volgt:
- Sla validaties op in een cache (cache validations) met een redelijke levensduur in plaats van bij elke transactie opnieuw te zoeken.
- Controleer opnieuw wanneer het ertoe doet - bij het uitreiken van een factuur op basis van een verouderd resultaat.
- Blokkeer de verkoop nooit vanwege een storing. Leg vast dat de dienst niet beschikbaar was.
- Stuur onzekere gevallen door naar een handmatige wachtrij - ongeldige resultaten, dienstonderbrekingen, naamsverschillen.
- Sla het antwoord op, niet alleen het eindoordeel, zodat u kunt aantonen wat u is verteld en op welk moment.
Dat laatste punt verandert een controle in bewijsmateriaal. "Wij hebben dit gevalideerd" is tijdens een audit aanzienlijk minder waard dan een opgeslagen antwoord inclusief tijdstempel en het verzoek-id dat de service heeft geretourneerd.
Hoe Nordlet dit implementeert
Validatie wordt automatisch uitgevoerd bij het wegschrijven van partners - het aanmaken van een partner met een btw-code of het wijzigen daarvan activeert een controle - en kan ook rechtstreeks worden aangeroepen via POST /v1/partners/validate-vat, op basis van btw-code of partner-id.
Het resultaat wordt opgeslagen bij de partner met de bijbehorende tijdstempel en de volledige VIES-antwoordpayload. Resultaten die ouder zijn dan 30 dagen worden automatisch opnieuw gevalideerd voordat er een factuur wordt uitgereikt, zodat het bewijsmateriaal dat op de factuur wordt vastgelegd actueel is in plaats van maanden oud.
Er wordt niets geblokkeerd. Een ongeldig nummer, een onbereikbare dienst of een naam die niet overeenkomt met de geregistreerde ondernemer opent in plaats daarvan een item in een btw-beoordelingswachtrij (VAT review queue) zodat de verkoop doorgang kan vinden:
invalid- VIES geeft aan dat het nummer niet geldig isservice_error- VIES was onbereikbaar of gaf een foutmeldingname_mismatch- VIES retourneerde een bedrijfsnaam die geen betekenisvolle overeenkomst vertoont met uw partnergegevens, na het strippen van rechtsvormen en diakritische tekens
Beoordelingen worden opgelost middels een beslissing en een optionele notitie - bevestigd geldig, bevestigd ongeldig of afgewezen - via /v1/partners/vat-reviews/resolve, waarna een latere geslaagde controle een openstaande beoordeling automatisch sluit. Webheutevenementen zoals vat_review.opened en vat_review.resolved stellen een platform in staat om proactief te reageren in plaats van te pollen.
Tot slot legt elke uitgekeerde factuur een btw-bewissnapshot (VAT evidence snapshot) vast: de VIES-antwoordpayload, de bijbehorende tijdstempel, de verzoek-id, de versie van de tarieventabel en de gebruikte locatiesignalen. Dat snapshot zorgt ervoor dat een beslissing die twee jaar geleden is genomen, kan worden gereproduceerd met de invoergegevens die op dat moment bestonden - en dat is precies waar een belastingaudit om draait.
FAQ
Wat is VIES?
Het EU VAT Information Exchange System, een online dienst die controleert of een EU-btw-nummer geldig is. Het stuurt elke vraag door naar de nationale belastingdienst die het nummer heeft uitgegeven en retourneert hun antwoord, soms aangevuld met de geregistreerde naam en het adres.
Is het controleren van een btw-nummer in VIES wettelijk verplicht?
Voor het toepassen van het nultarief op intracommunautaire leveringen is een geldig btw-nummer van de afnemer een materieel vereiste, dus controleren is de manier om dit vast te stellen. Belastingdiensten verwachten een redelijke verificatie en bewijs daarvan; als u verzuimt te controleren, bent u aansprakelijk voor de btw die u nooit in rekening heeft gebracht.
Wat betekent het als VIES geen naam of adres retourneert?
Dat de uitgevende lidstaat ervoor heeft gekozen om die gegevens niet openbaar te maken - verscheidene landen doen dit niet. Een geldig antwoord zonder naam is nog steeds een geldig antwoord; het geeft u simpelweg minder aanknopingspunten om te vergelijken.
Wat moet ik doen als VIES niet beschikbaar is?
Blokkeer de verkoop niet. Leg de storing vast, ga door op basis van het bewijsmateriaal dat u heeft en voer de controle opnieuw uit zodra de dienst weer bereikbaar is. Stuur het dossier door naar een beoordelingswachtrij zodat een medewerker dit handmatig verifieert in plaats van het te laten verdwijnen.
Hoe vaak moeten btw-nummers opnieuw worden gevalideerd?
In ieder geval voordat u afgaat op het nummer voor een levering tegen het nultarief. Een veelgebruikte aanpak is om validaties gedurende ongeveer 30 dagen op te slaan in de cache en opnieuw te controleren bij het uitreiken van een factuur als het resultaat verouderd is - klanten melden zich immers wel eens af, en de controle die ertoe doet is degene die het dichtst bij het moment van levering ligt.