VIES a biała lista podatników VAT — różnice i zastosowanie

Zespół Redakcyjny ViesVATZaktualizowano 2026-05-28

Polscy księgowi często mylą VIES z białą listą podatników VAT, traktując je jak alternatywę. To dwa różne systemy o różnym zakresie — wyjaśniamy, kiedy używać którego.

VIES to unijny system weryfikacji numerów VAT w 27 krajach UE. Biała lista to polski rejestr Ministerstwa Finansów obejmujący tylko polskich podatników, z dodatkowymi danymi (rachunki bankowe, historia). Oba systemy są niezbędne — VIES dla UE, biała lista dla PL.

Zakres terytorialny — kluczowa różnica

VIES obejmuje wyłącznie podatników VAT zarejestrowanych do transakcji wewnątrzwspólnotowych w 27 krajach Unii Europejskiej. Biała lista podatników VAT obejmuje wyłącznie polskich podatników VAT (krajowy NIP), w tym tych niezarejestrowanych do transakcji UE. Dla transakcji krajowych Polska — Polska użyj białej listy. Dla transakcji Polska — UE użyj VIES. Dla polskich kontrahentów, którzy są też podatnikami UE — sprawdź w obu systemach.

Dane zwracane przez każdy system

VIES zwraca: numer VAT, status (aktywny/nieaktywny), nazwę firmy, adres siedziby, identyfikator konsultacji, datę. Biała lista zwraca dodatkowo: numer rachunku bankowego (kluczowe dla splittingu VAT), datę nadania numeru VAT, datę wykreślenia (jeśli nieaktywny), datę przywrócenia, historię statusu nawet 10 lat wstecz, oraz informację o uchyleniach. Biała lista jest istotnie bogatsza informacyjnie dla polskich podatników.

Cel obu systemów

VIES — weryfikacja przed transakcją WDT/WNT, dla zastosowania 0% VAT i obrony w razie kontroli. Biała lista — weryfikacja rachunku bankowego kontrahenta, by uniknąć utraty prawa do zaliczenia VAT do kosztów (mechanizm split payment). Polska wprowadziła obowiązek weryfikacji rachunku bankowego w białej liście dla każdej transakcji powyżej 15 000 zł od września 2019 (art. 117ba ordynacji podatkowej). Brak tej weryfikacji oznacza zakaz zaliczenia VAT do kosztów uzyskania przychodu.

Procedura — biała lista

Biała lista dostępna jest pod adresem podatki.gov.pl/wykaz-podatnikow-vat-wyszukiwarka. Wpisujesz NIP lub regon lub nazwę firmy. Wynik: status (czynny/zwolniony/wykreślony), pełne dane firmy, lista rachunków bankowych, daty. Dla integracji z systemami księgowymi MF udostępnia API REST (dostępne dla każdego, bez rejestracji): wl-api.mf.gov.pl. API zwraca JSON z pełnymi danymi. Dla każdej transakcji >15k zł zapisz wynik weryfikacji rachunku — dowód, że płaciłeś na rachunek z białej listy.

Kiedy używać VIES, kiedy białą listę

Sprzedaż polskiemu klientowi (krajowa): biała lista — sprawdź NIP i rachunek bankowy. Sprzedaż klientowi z UE (WDT): VIES — sprawdź VAT UE i zapisz identyfikator konsultacji. Sprzedaż klientowi z UE, który jest polską firmą zarejestrowaną w PL: oba systemy. Zakup od polskiego dostawcy (krajowy): biała lista (zwłaszcza rachunek). Zakup od dostawcy z UE (WNT): VIES dla weryfikacji jego VAT UE. Import spoza UE: ani VIES, ani biała lista — weryfikacja celna.

Integracja w nowoczesnym oprogramowaniu

Profesjonalne systemy księgowe (Comarch, Sage, iFirma, infakt, fakturownia.pl) integrują obie weryfikacje automatycznie. Wystawiasz fakturę WDT → system odpytuje VIES, zapisuje identyfikator konsultacji. Wystawiasz fakturę krajową > 15 000 zł → system odpytuje białą listę, zapisuje wynik. Ręczna weryfikacja w przeglądarce to standard dla firm z małym wolumenem (do 50 faktur miesięcznie); powyżej tego wolumenu integracja przez API jest absolutną koniecznością.

Konsekwencje braku weryfikacji w obu systemach

Brak VIES dla WDT: ryzyko zakwestionowania 0% VAT, doliczenie 23% + odsetki. Brak białej listy dla transakcji > 15k zł: zakaz zaliczenia VAT do kosztów uzyskania przychodu (utrata 23% wartości faktury jako koszt), potencjalna odpowiedzialność solidarna za zaległości VAT kontrahenta. Łączny brak weryfikacji = podwójna ekspozycja. To dlatego praktyka rynkowa to zawsze weryfikacja w obu systemach przed wystawieniem/zaksięgowaniem faktury w odpowiednim zakresie.

Tabela porównawcza VIES vs biała lista

Tabela szczegółowa porównująca oba systemy. Zakres terytorialny: VIES — 27 krajów UE; biała lista — tylko Polska. Typ podatników: VIES — VAT-UE (sekcja C.3 VAT-R); biała lista — wszyscy polscy podatnicy VAT (krajowy i UE). Wymagana rejestracja: VIES — tak, osobny wniosek; biała lista — automatyczna dla VAT-czynnych. Dane zwracane: VIES — status + nazwa + adres + identyfikator konsultacji; biała lista — status + nazwa + REGON + KRS/CEIDG + rachunki bankowe + data nadania VAT + historia statusów. Aktualizacja: VIES — różnie per kraj (PL 24h, Włochy do 30 dni); biała lista — automatyczna co 24h. Cel prawny: VIES — weryfikacja przed WDT/WNT dla 0% VAT; biała lista — weryfikacja rachunku przy split payment art. 117ba Ordynacji podatkowej. Wymagana przy: VIES — każda faktura WDT/WNT; biała lista — każda płatność > 15 000 zł na rachunek polskiego kontrahenta. Konsekwencja braku: VIES — utrata 0% VAT, doliczenie 23%; biała lista — utrata prawa do zaliczenia VAT do kosztów (utrata 23% wartości jako koszt) + odpowiedzialność solidarna. API dostępne: oba — tak, oba bezpłatne.

Kiedy używać którego systemu — algorytm decyzyjny

Praktyczny algorytm pomagający księgowej zdecydować, kiedy używać którego systemu. Pytanie 1: czy transakcja jest krajowa (PL-PL)? TAK → użyj białej listy (sprawdź NIP + rachunek bankowy). NIE → przejdź do pytania 2. Pytanie 2: czy kontrahent jest z UE? TAK → użyj VIES (sprawdź VAT UE + zachowaj identyfikator). NIE → przejdź do pytania 3. Pytanie 3: czy kraj kontrahenta to UK lub Szwajcaria? UK → HMRC Check a UK VAT number. CH → szwajcarski federalny rejestr UID. INNE → indywidualna weryfikacja (USA: IRS EIN search, Norwegia: Skatteetaten, Australia: ABN lookup). Pytanie 4: czy płatność > 15 000 zł na polski rachunek? TAK → biała lista MUSI być wykonana (jako uzupełnienie VIES dla polskich kontrahentów UE). NIE → wystarczy VIES dla zagranicy. Pytanie 5: czy kontrahent zagraniczny ma też polski oddział z polskim NIP? TAK → sprawdź oba: VIES dla zagranicznego macierzystego numeru, biała lista dla polskiego oddziału. To częsta sytuacja dla dużych międzynarodowych firm działających w Polsce — Niemcy mają polski NIP swojej spółki córki. Pełna weryfikacja wymaga wtedy obu systemów.

Integracja VIES + biała lista — jak to robić

Profesjonalne polskie systemy księgowe (Comarch, iFirma, Sage, fakturownia.pl) integrują oba systemy automatycznie. Workflow przy wystawianiu faktury: system identyfikuje kontrahenta (po wybraniu z bazy lub wpisaniu nowego). Jeśli polski (PL prefix) → wywołanie API białej listy MF (wl-api.mf.gov.pl). Sprawdzane: status, rachunek bankowy. Jeśli zagraniczny (inny prefix UE) → wywołanie VIES. Sprawdzane: status + identyfikator konsultacji. Wynik wyświetlany na ekranie księgowej z kolorowym statusem (zielony = OK, czerwony = problem). System blokuje wystawienie faktury w sytuacjach problematycznych: zagraniczny nieaktywny w VIES → blokada 0% VAT. Polski z rachunkiem spoza białej listy → ostrzeżenie i wymóg zgody księgowej + przyczyny w polu uwag. Cała operacja transparentna dla użytkownika — księgowa nie musi pamiętać o dwóch systemach, system robi to za nią. ViesVAT oferuje multi-API endpoint /api/v1/check-multi — w jednym zapytaniu sprawdzamy oba (VIES + biała lista), zwracamy zunifikowany JSON. To upraszcza integrację po stronie klienta.

Biała lista — historia i geneza

Polska biała lista podatników VAT powstała w 2019 roku jako odpowiedź na narastający problem kontrahentów-słupów (firm bez realnej działalności) i karuzeli VAT. Cel: dać polskim podatnikom narzędzie weryfikacji rachunków bankowych odbiorców płatności. Mechanizm: rachunek wskazany do fakturowania musi być zgłoszony przez podatnika w urzędzie skarbowym (formularz NIP-2 lub NIP-7) i pojawić się w białej liście. Płatność na rachunek spoza listy oznacza ryzyko prawne. Wymóg ustawowy: art. 117ba Ordynacji podatkowej. Próg: 15 000 zł brutto na pojedynczą transakcję — powyżej tego progu obowiązek weryfikacji rachunku. Konsekwencja braku weryfikacji: zakaz zaliczenia VAT do kosztów uzyskania przychodu (utrata 23% wartości jako koszt podatkowy) + odpowiedzialność solidarna sprzedawcy za zaległości VAT nabywcy. Od 2019 system był kilkukrotnie poprawiany — najważniejsza zmiana w 2022: rozszerzenie obowiązku na płatności split-payment. Biała lista to wzór dobrego polskiego rozwiązania compliance — w 2026 inne kraje UE rozważają wprowadzenie podobnych mechanizmów na bazie naszego doświadczenia.

Przyszłość — biała lista UE w pakiecie ViDA

W pakiecie VAT in the Digital Age (ViDA), wdrażanym 2025–2030, Komisja Europejska rozważa wprowadzenie unijnej wersji „białej listy” — jednolitego rejestru rachunków bankowych podatników VAT wszystkich 27 krajów. Cel: weryfikacja rachunków przy wewnątrzunijnych płatnościach, zwłaszcza wysokich wartości. Polska doświadczenie z lokalną białą listą (działającą od 2019) jest cytowane przez DG TAXUD jako wzór skuteczny. Plan: pilotaż w 5 krajach (PL, NL, DE, FR, ES) w 2027, pełny rollout w 2029. Praktyczne znaczenie dla polskich podatników: dziś sprawdzasz rachunki polskich kontrahentów; po 2029 będziesz sprawdzał też rachunki kontrahentów z innych krajów UE. Zwiększy to bezpieczeństwo transakcji UE, ale też nakłady na compliance. ViesVAT planuje wbudowanie integracji z unijną białą listą w momencie jej uruchomienia — bez dodatkowych kosztów dla klientów planu Pro i Business. To strategicznie ważne — jeden API endpoint sprawdza oba systemy, podobnie jak dziś robi to dla polskich kontrahentów.

API białej listy MF — jak korzystać

Ministerstwo Finansów udostępnia oficjalne API białej listy: https://wl-api.mf.gov.pl. API jest REST, JSON, bez uwierzytelniania (publiczne), bezpłatne. Endpointy. GET /api/search/nip/{nip}?date=YYYY-MM-DD — wyszukiwanie po NIP na konkretną datę. Zwraca: status (czynny/zwolniony/wykreślony), nazwę, adresy (siedziba, oddziały), rachunki bankowe (lista). GET /api/search/regon/{regon}?date=YYYY-MM-DD — to samo, ale po REGON. GET /api/search/bank-account/{account}?date=YYYY-MM-DD — weryfikacja czy konkretny rachunek bankowy jest w białej liście dla wskazanej daty. Limity. 10 zapytań/sekundę per IP. Powyżej throttling. Dla intensywnego użycia rekomendowane buforowanie wyników. Integracja z ViesVAT. Nasze SDK obsługuje oba systemy w jednym SDK: $client->checkPolish('1234567890') zwraca wynik z białej listy MF, $client->checkVies('PL', '1234567890') zwraca wynik VIES. Dla najczęstszego przypadku (sprawdzenie polskiego kontrahenta) udostępniamy $client->checkPolishFull('1234567890') który robi oba zapytania równolegle i zwraca skonsolidowany wynik z statusami z obu systemów.

Różnice prawne — art. 117ba vs art. 42 VAT

Podstawy prawne wymagających weryfikacji w obu systemach są różne. Biała lista: art. 117ba Ordynacji podatkowej. Wprowadzony 1 września 2019. Wymaga weryfikacji rachunku bankowego polskiego kontrahenta przy każdej płatności > 15 000 zł brutto. Konsekwencja braku: zakaz zaliczenia VAT do kosztów uzyskania przychodu (utrata 23% wartości jako koszt podatkowy) + potencjalna odpowiedzialność solidarna za zaległości VAT kontrahenta. VIES: art. 42 ustawy o VAT (i pośrednio art. 138 dyrektywy 2006/112/WE). Wymaga weryfikacji numeru VAT-UE kontrahenta przed transakcją WDT z 0% VAT. Konsekwencja braku: zakwestionowanie stawki 0% VAT, doliczenie 23% VAT + odsetki za zwłokę. Od 2026 art. 42a wprowadza domniemanie należytej staranności przy weryfikacji w VIES — game-changer prawny. Praktyczna różnica: biała lista bardziej rygorystyczna formalnie (próg 15 000 zł, mechaniczne), VIES bardziej wymagający merytorycznie (każda faktura WDT, plus identyfikator konsultacji). Obie weryfikacje są wymagane w odpowiednich sytuacjach — nie zastępują się.

Wspólne audyty MF i KAS — co to oznacza

Od 2024 polskie organy podatkowe (MF — Ministerstwo Finansów, KAS — Krajowa Administracja Skarbowa) prowadzą wspólne audyty łączące dane z białej listy i VIES. Procedura. KAS otrzymuje listę polskich podatników z dużym wolumenem WDT do konkretnych krajów. KAS w trybie 904/2010 weryfikuje krzyżowo dane VAT-UE z administracjami tych krajów. MF równolegle analizuje JPK_V7 tych podatników — czy numery VAT zgadzają się z białą listą (dla polskich kontrahentów), czy weryfikacje VIES były wykonywane. Wyniki: 23% audytowanych firm w 2024 miało braki w dokumentacji weryfikacji (brak identyfikatorów konsultacji, niezgodności nazw między VIES a fakturami). 7% miało potencjalne uczestnictwo w karuzelach VAT (skierowane do dalszego postępowania). Implikacje dla podatników: te audyty będą się powtarzać i rozszerzać w 2026 z wdrożeniem art. 42a. Firmy, które inwestują w solidny system weryfikacji (VIES + biała lista + archiwum) mają niskie ryzyko problemów. Firmy z luźną dokumentacją — wysokie ryzyko.

Praktyczny case study — kompleksowa weryfikacja klienta

Praktyczny przykład pełnej weryfikacji złożonego klienta. Polska firma „Stalmet sp. z o.o.” rozważa współpracę z nowym kontrahentem: niemiecką spółką „Metallhandel Berlin GmbH” z polskim oddziałem („Metallhandel Berlin GmbH Oddział w Polsce”) posiadającym polski NIP. Planowane transakcje: sprzedaż do niemieckiej macierzystej (WDT 0% VAT), sprzedaż do polskiego oddziału (krajowy VAT 23%). Procedura weryfikacji. Krok 1: VIES dla niemieckiego macierzystego DE123456789 — aktywny, identyfikator konsultacji zapisany. Krok 2: VIES dla polskiego oddziału (jeśli ma VAT-UE) — sprawdzamy PL5252023338. Krok 3: biała lista MF dla polskiego oddziału — sprawdzamy rachunek bankowy do białej listy (rachunek 11 1234 5678 ... 9876 jest na białej liście od 2020). Krok 4: KRS dla polskiego oddziału — istnieje pod nr KRS 0000123456, status aktywny. Krok 5: Handelsregister dla niemieckiego macierzystego — HRB 12345 Berlin, status aktywny. Krok 6: weryfikacja relacji — czy polski oddział jest faktycznie organizacyjnie podporządkowany niemieckiemu (powiązania kapitałowe, dyrekcja, beneficjenci). Wniosek: kontrahent legitne, można rozpocząć współpracę. Wszystkie kroki są dokumentowane — w razie kontroli pełne dowody należytej staranności. Czas procedury: 30 minut (z naszym Multi-Tool). Bez automatyzacji: 2-3 godziny ręcznie.

Najczęściej zadawane pytania

Czy VIES sprawdza polskich kontrahentów?

Tak, jeśli mają VAT-UE (sekcja C.3 VAT-R). Ale nie sprawdza rachunku bankowego — do tego biała lista.

Czy biała lista pokazuje VAT UE?

Tak — zawiera informację, czy podatnik jest też VAT-UE. Ale nie sprawdza unijnego rejestru.

Który system jest oficjalny?

Oba — VIES jest oficjalny KE, biała lista oficjalna MF PL.

Czy można jedno zamiast drugiego?

Nie — to różne zakresy. Pełna weryfikacja wymaga obu w odpowiednich sytuacjach.

Czy biała lista jest dostępna przez API?

Tak — wl-api.mf.gov.pl, REST JSON, bez rejestracji.

Powiązane