Co jest sprawdzane, a co nie
O każdym numerze VAT można zadać trzy różne pytania, które często się mylą:
- Czy jest poprawnie zbudowany? Właściwy prefiks, długość, cyfry i litery na właściwych miejscach. Na to odpowiada ta strona — od razu i bez internetu.
- Czy istnieje? Czy administracja skarbowa faktycznie go nadała. To wie tylko VIES.
- Czy jest dziś ważny w handlu wewnątrzunijnym? Numer może istnieć i mimo to nie być aktywny do transakcji transgranicznych. Znowu VIES.
Użyj tej strony, żeby w sekundę wyłapać błąd przepisania, a realne przypadki potwierdź w VIES. Większość odrzuconych numerów nie przechodzi już pierwszego kroku.
Grecja to EL, nie GR
Ten jeden szczegół powoduje więcej nieudanych weryfikacji niż cokolwiek innego. Kod ISO Grecji to GR, ale prefiks VAT to EL. Systemy, które składają numer z pola „kraj”, generują GR123456789, a VIES odrzuca to za każdym razem.
Inne osobliwości warte zapamiętania: Austria wstawia U po prefiksie, Holandia B przed dwiema ostatnimi cyframi, a numery szwedzkie kończą się na 01. Żaden z tych elementów nie jest opcjonalny.
Dlaczego numer kontrahenta to Twój problem
Przy sprzedaży B2B do innego kraju UE w procedurze odwrotnego obciążenia wystawiasz fakturę bez VAT, opierając się na numerze kontrahenta. Jeśli okaże się, że numer nie był ważny, prawo do zwolnienia może zostać zakwestionowane, a podatek dochodzą od Ciebie, nie od klienta, który podał zły numer.
Dlatego weryfikacja jest częścią transakcji, a nie porządkami w dokumentach. VIES nadaje przy każdym zapytaniu numer potwierdzenia; jego zachowanie dowodzi zachowania należytej staranności, gdyby rejestracja kontrahenta okazała się później wygasła.
Sprawdzaj w momencie dostawy, a nie raz przy zakładaniu kontrahenta. Rejestracje bywają wykreślane.
Typowe błędy
- Prefiks zostawiony w polu numeru. Część systemów chce kraj i cyfry osobno; wklejenie całości daje
PLPL1234567890. - REGON albo inny numer zamiast NIP. To osobne identyfikatory o innej długości — transgranicznie działa wyłącznie numer VAT.
- Zera wiodące zjedzone przez arkusz. Numery belgijskie zaczynają się od zera, a Excel usuwa je, gdy tylko potraktuje kolumnę jak liczbę.
- Litery udające cyfry. Duże O w miejsce zera przechodzi przez kopiuj-wklej i po cichu psuje weryfikację.
Formaty numerów VAT w UE
| Kraj | Prefiks | Przykład |
|---|---|---|
| Austria | AT |
ATU12345678 |
| Belgia | BE |
BE0123456789 |
| Bułgaria | BG |
BG123456789 |
| Chorwacja | HR |
HR12345678901 |
| Cypr | CY |
CY12345678L |
| Czechy | CZ |
CZ12345678 |
| Dania | DK |
DK12345678 |
| Estonia | EE |
EE123456789 |
| Finlandia | FI |
FI12345678 |
| Francja | FR |
FRXX123456789 |
| Grecja | EL |
EL123456789 |
| Hiszpania | ES |
ESX1234567X |
| Holandia | NL |
NL123456789B01 |
| Irlandia | IE |
IE1234567L |
| Litwa | LT |
LT123456789 |
| Łotwa | LV |
LV12345678901 |
| Luksemburg | LU |
LU12345678 |
| Malta | MT |
MT12345678 |
| Niemcy | DE |
DE123456789 |
| Polska | PL |
PL1234567890 |
| Portugalia | PT |
PT123456789 |
| Rumunia | RO |
RO1234567890 |
| Słowacja | SK |
SK1234567890 |
| Słowenia | SI |
SI12345678 |
| Szwecja | SE |
SE123456789001 |
| Węgry | HU |
HU12345678 |
| Włochy | IT |
IT12345678901 |
Najczęstsze pytania
Nie. Oznacza, że mógłby istnieć. Czy istnieje i czy jest aktywny w handlu wewnątrzunijnym, rozstrzyga wyłącznie VIES.
Najczęściej: firma jest zarejestrowana krajowo, ale nie do transakcji wewnątrzunijnych; rejestracja została wykreślona; albo krajowa baza chwilowo nie odpowiada — VIES odpytuje każdy kraj na żywo, więc awaria wygląda jak nieważny numer.
Dla Polski tak — liczona jest suma kontrolna NIP, co wyłapuje też przestawione cyfry, które przechodzą kontrolę długości. Inne kraje mają własne algorytmy; tutaj sprawdzana jest tylko ich struktura i wynik wprost to zaznacza.
Tak, jeśli opierasz się na odwrotnym obciążeniu. VIES zwraca numer potwierdzenia dla każdego zapytania; przechowywanie go razem z fakturą to standardowy dowód, że sprawdziłeś kontrahenta w momencie dostawy.
Nie. Sprawdzenie formatu działa w całości w przeglądarce. Otwarcie VIES to osobny krok, który wykonujesz sam.