Vad är VIES? Validering av EU-momsnummer
Vad VIES-systemet bekräftar och inte bekräftar, varför validering är ett materiellt villkor för momsbefrielse med 0 procent, hur du hanterar avbrott och vilket bevismaterial du bör spara.
VIES (VAT Information Exchange System) är Europeiska kommissionens tjänst för att kontrollera om ett EU-momsnummer är giltigt. Du anger en landskod och ett nummer, och tjänsten talar om för dig om numret för närvarande är registrerat för unionsintern handel, samt returnerar ofta det registrerade namnet och adressen.
Det är inte en databas som kommissionen underhåller. VIES fungerar som en förmedlare: varje sökning vidarebefordras i realtid till den nationella skattemyndighet som utfärdat numret, och svaret kommer därifrån. Den arkitekturen förklarar nästan allt om hur VIES fungerar i praktiken, inklusive dess driftstörningar.
Varför validering är viktigt
Sedan EU:s snabbåtgärder (quick fixes) år 2020 är kundens giltiga momsnummer ett materiellt villkor för momsbefrielse med 0 procent vid en unionsintern leverans, snarare än en formell sak att städa upp i efterhand.
Konsekvensen är direkt: säljer du varor till ett EU-företag vars momsnummer visar sig vara ogiltigt, blir leveransen skattepliktig med din inhemska skattesats. Du blir skyldig den momsen ur din egen marginal på en försäljning där du inte debiterade någon. Kunden kommer inte att acceptera en retroaktiv debitering, och när en revision upptäcker det kan relationen vara år gammal.
Samma resonemang gäller för omvänd skattskyldighet på tjänster: mekanismen bygger på att kunden är en skattskyldig person, och deras momsnummer utgör beviset.
Vad VIES bekräftar – och vad det inte bekräftar
Det bekräftar: att numret är giltigt vid tidpunkten för sökningen och att det är registrerat för unionsinterna transaktioner.
Det bekräftar inte:
- Att personen du har att göra med är det företag som innehar numret. VIES talar inte om för dig om fakturaförfrågan kom från en bedragare.
- Att numret var giltigt tidigare, eller kommer att vara det i morgon. Det är ett svar som gäller för en specifik tidpunkt.
- Någonting om kreditvärdighet eller affärsmässig legitimitet.
- Konsekventa namn- och adressuppgifter – vissa medlemsländer returnerar uppgifter om näringsidkaren, medan andra inte returnerar någonting alls, beroende på nationella val.
En validering är därmed en nödvändig kontroll, men inte en tillräcklig sådan. Om namnet i VIES inte stämmer överens med ditt partnerregister bör du titta på det manuellt innan du fakturerar med 0 procents moms: det kan röra sig om ett bifirma, en omstrukturering av en koncern eller helt fel företag.
Det operativt problemet: VIES ligger nere
Eftersom sökningar vidarebefordras till nationella system gör ett avbrott i ett enskilt medlemsland att nummer från det landet blir omöjliga att verifiera medan allt annat fungerar. Planerat underhåll publiceras, men oplanerade driftstörningar gör det inte.
Detta skapar en genuin designfråga: vad gör du när en kund vill köpa och VIES inte svarar?
Att blockera försäljningen är det naiva svaret, och det är felaktigt. Det gör en extern tjänsts driftsäkerhet beroende av dina intäkter, och skattereglerna kräver ingen omedelbar kontroll – de kräver att du har vidtagit rimliga åtgärder och kan styrka dem. Det fungerande tillvägagångssättet är:
- Cacha valideringar med en rimlig livslängd i stället för att göra nya sökningar vid varje transaktion.
- Gör en ny kontroll innan det spelar roll – när du utfärdar en faktura baserat på ett föråldrat resultat.
- Blockera aldrig försäljningen på grund av ett avbrott. Registrera att tjänsten var otillgänglig.
- Skicka osäkra fall till en manuell kö – ogiltiga resultat, tjänstefel, namn som inte matchar.
- Spara svaret, inte bara bedömningen, så att du kan bevisa vad du fick veta och när.
Den sista punkten är det som förvandlar en kontroll till bevismaterial. "Vi har validerat det" är värt betydligt mindre vid en revision än ett lagrat svar med tidsstämpel och det begäran-ID (request identifier) som tjänsten returnerade.
Hur Nordlet implementerar detta
Validering körs automatiskt när partnerposter skapas – att skapa en partner med momsregistreringsnummer eller att ändra ett utlöser en kontroll – och kan även anropas direkt via POST /v1/partners/validate-vat, antingen med momsnummer eller partner-ID.
Resultatet cachas på partnern tillsammans med dess tidsstämpel och det fullständiga VIES-svaret (response payload). Resultat som är äldre än 30 dagar valideras om automatiskt innan en faktura utfärdas, så att beviset som låses fast på fakturor är färskt snarare än månader gammalt.
Ingenting blockeras. Ett ogiltigt nummer, en otillgänglig tjänst eller ett namn som inte matchar den registrerade näringsidkaren öppnar i stället ett ärende i en momsgranskningskö (VAT review queue) i stället för att stoppa försäljningen:
invalid– VIES anger att numret inte är giltigtservice_error– VIES kunde inte nås eller returnerade ett felname_mismatch– VIES returnerade ett företagsnamn som inte har någon meningsfull överensstämmelse med din partnerpost, efter att företagsformer och diakritiska tecken rensats bort
Granskningar löses med ett beslut och en valfri anteckning – bekräftad giltig, bekräftad ogiltig eller avfärdad – via /v1/partners/vat-reviews/resolve, och en senare godkänd kontroll stänger en öppen granskning automatiskt. Webhook-händelserna vat_review.opened och vat_review.resolved gör att en plattform kan reagera i stället för att polla.
Slutligen låser varje utfärdad faktura fast en momsevidensögonblicksbild (VAT evidence snapshot): VIES-svaret, dess tidsstämpel, begäran-ID, versionen av skattetabellen och de använda platssignalerna. Den ögonblicksbilden gör att ett beslut som fattades för två år sedan kan spelas upp igen med de indata som fanns då, vilket är den faktiska revisionsfrågan.
FAQ
Vad är VIES?
EU:s system för utbyte av moms정보 (VAT Information Exchange System), en onlinetjänst som kontrollerar om ett EU-momsnummer är giltigt. Den vidarebefordrar varje sökning till den nationella skattemyndighet som utfärdat numret och returnerar deras svar, ibland tillsammans med det registrerade namnet och adressen.
Är det lagstadgat krav att kontrollera ett momsnummer i VIES?
För momsbefrielse med 0 procent vid unionsinterna leveranser är ett giltigt momsnummer för kunden ett materiellt villkor, så en kontroll är hur du uppfyller detta. Medlemsländerna förväntar sig rimlig verifiering och bevis på denna; om du inte kontrollerar blir du betalningsskyldig för moms som du aldrig debiterade.
Vad innebär det om VIES inte returnerar något namn eller någon adress?
Att det utfärdande medlemslandet har valt att inte lämna ut de uppgifterna – flera länder gör inte det. Ett giltigt svar utan namn är ändå ett giltigt svar; det ger dig helt enkelt mindre att korskod kontrollera mot.
Vad bör jag göra om VIES är otillgängligt?
Blockera inte försäljningen. Registrera felet, fortsätt med det bevismaterial du har och gör en ny kontroll när tjänsten fungerar igen. Skicka ärendet till en granskningskö så att en människa bekräftar det i stället för att låta det försvinna.
Hur ofta bör momsnummer valideras på nytt?
Åtminstone innan du förlitar dig på numret för en momsbefriad leverans. Ett vanligt tillvägagångssätt är att cacha valideringar i ungefär 30 dagar och göra en ny kontroll när en faktura utfärdas baserat på ett föråldrat resultat – kunder avregistreras faktiskt, och den kontroll som räknas är den som ligger nänast i tid till leveransen.