Plik płaski biała lista: ile kosztuje masowa weryfikacja rachunków kontrahentów
Ministerstwo Finansów udostępnia plik płaski bez limitu pobrań, więc masowa weryfikacja rachunków wygląda na darmową. Rozkładamy specyfikację na prace: pobieranie o północy, skróty, maski rachunków wirtualnych i dowód, którego plik sam nie daje.
14 września 2026, 8 min czytania. Tekst zespołu Businesses.
Sprawdź, zanim przeczytasz dalej
Wpisz NIP kontrahenta i zobacz odczyt z rejestru
Odczyt idzie na żywo do Wykazu podatników VAT Ministerstwa Finansów. Bez zakładania konta i bez limitu na tej stronie.
Nie masz numeru? Weź przykład: .
Wpisz NIP kontrahenta albo kliknij jeden z przykładów pod polem, żeby zobaczyć odczyt z Wykazu podatników VAT.
Nie ma tego numeru w wykazie Sprawdź numer Rejestr nie odpowiedział
ORLEN SPÓŁKA AKCYJNA
VAT: Czynny- NIP
- 774 000 14 54
- REGON
- 610188201
- KRS
- 0000028860
- Forma prawna
- Spółka akcyjna
- Data rejestracji
- 05.07.1993
- Adres
- CHEMIKÓW 7, 09-411 PŁOCK
- Rachunki w wykazie
- 236 w rejestrze Numery są zamaskowane w tym widoku. Pełne numery i porównanie z rachunkiem z faktury są w koncie.
Podmiot jest czynnym podatnikiem VAT, więc może wystawić Ci fakturę z VAT. W wykazie figuruje 236 rachunków rozliczeniowych, więc płatność powyżej 15 000 zł możesz bezpiecznie wysłać wyłącznie na jeden z nich. Podmiot ma wpis w KRS pod numerem 0000028860.
Odczyt z Wykazu podatników VAT Ministerstwa Finansów, 16.09.2026, 00:04. Identyfikator zapytania: 9TJj1-98hhbmm
Odczyt na żywo z Wykazu podatników VAT Ministerstwa Finansów. W koncie dochodzą dane z KRS, CEIDG i GUS, monitorowanie zmian oraz PDF z potwierdzeniem sprawdzenia.
Plik płaski białej listy jest bezpłatny i nie ma limitu pobrań, ale sam niczego nie sprawdza. To codzienne archiwum 7z o szacowanej wielkości 200 MB z samymi skrótami SHA-512: żeby potwierdzić jedną parę NIP i numer rachunku, musisz u siebie złożyć ciąg znaków, przeliczyć go 5000 razy i porównać wynik, a przy rachunkach wirtualnych powtórzyć to dla każdej maski banku. Koszt pliku płaskiego to więc koszt programu, serwera i archiwum, które trzeba zbudować wokół niego.
Ten tekst jest dla działu finansowego albo biura rachunkowego, które puszcza setki przelewów miesięcznie i właśnie decyduje, jak sprawdzać rachunki hurtowo. Wszystkie parametry techniczne poniżej pochodzą ze specyfikacji Ministerstwa Finansów z 26 sierpnia 2020 roku, która nadal jest aktualną wersją dokumentacji na podatki.gov.pl.
Co dokładnie jest w pliku płaskim
Plik zawiera te same dane, którymi zasilany jest wykaz podatników VAT w wyszukiwarce i w API, ale w formie, której nie da się przeczytać. Numer NIP ani numer rachunku nie występują w nim jawnie. Jest tylko lista skrótów, na które te dane zostały przeliczone.
| Parametr | Wartość według specyfikacji MF | Co to znaczy w praktyce |
|---|---|---|
| Publikacja | Jeden plik dziennie, docelowo o 00:01 | Zadanie pobierania musi ruszać codziennie, także w weekendy, zanim ktoś zleci pierwszy przelew. |
| Format | JSON w archiwum 7z z plikiem sumy kontrolnej | Potrzebujesz rozpakowania 7z i weryfikacji sumy, zanim użyjesz danych. |
| Wielkość | Szacunkowo 200 MB | Codzienna kopia to kilkadziesiąt gigabajtów rocznie, jeżeli chcesz ją zachować. |
| Funkcja skrótu | SHA-512, liczba transformacji podana w nagłówku (w przykładach MF 5000) | Każdą parę NIP i rachunek przeliczasz tyle razy, ile mówi nagłówek pliku z danego dnia. |
| Wsad do skrótu | Data generowania pliku, NIP (10 znaków), numer NRB (26 znaków, nie IBAN) | Numer z faktury z prefiksem PL albo spacjami trzeba najpierw oczyścić, bo inaczej skrót nigdy się nie zgodzi. |
| Zawartość | Dwa bloki: podatnicy czynni i podatnicy zwolnieni, plus maski rachunków wirtualnych | Podmiotów niezarejestrowanych i wykreślonych w pliku nie ma wcale. |
| Archiwum po stronie MF | Pliki z ostatnich 30 dni | Po miesiącu nie odtworzysz już, co plik mówił w dniu przelewu, chyba że trzymasz własną kopię. |
Plik płaski czy API wykazu: które wybrać do masowego sprawdzania?
Plik płaski wybierasz wtedy, gdy liczba sprawdzeń przekracza limity API wykazu albo gdy system płatności nie może zależeć od dostępności serwera Ministerstwa w chwili przelewu. API wybierasz, gdy potrzebujesz jawnych danych firmy i identyfikatora zapytania. Oba źródła mają te same dane, różnią się tym, co zwracają i ile pracy wymagają.
| Cecha | Plik płaski | API wykazu podatników VAT | Konto w Businesses (Biuro, Firma) |
|---|---|---|---|
| Limit | Brak limitu pobrań | Metoda search: 100 zapytań dziennie po 30 podmiotów. Metoda check: 5000 podmiotów | 2 000 albo 10 000 sprawdzeń miesięcznie |
| Odpowiedź | Para jest albo jej nie ma | Nazwa, status, daty, pełna lista rachunków | To samo co API plus odpis z KRS |
| Identyfikator zapytania | Nie ma | Jest w każdej odpowiedzi | Zapisany przy każdym sprawdzeniu, w PDF |
| Działa bez połączenia z MF | Tak, po pobraniu pliku | Nie | Nie |
| Zmiana rachunku u kontrahenta | Wychodzi dopiero przy kolejnym przelewie | Wychodzi dopiero przy kolejnym zapytaniu | Alert przy zmianie dla obserwowanych firm |
| Co budujesz sam | Pobieranie, rozpakowanie, skróty, maski, log dowodów | Kolejkowanie paczek, obsługa limitu, zapis identyfikatorów | Nic, albo jedno wywołanie API na poziomie Firma |
Uczciwie: dla systemu ERP, który co noc puszcza tysiące płatności i ma zespół programistów, plik płaski jest dobrym wyborem i nie ma powodu płacić za niego komukolwiek. Zestawienie wszystkich interfejsów rejestrowych, łącznie z tym, co dzieje się po przekroczeniu limitu wykazu, jest na stronie API do KRS, REGON i wykazu VAT.
Gdzie plik płaski zjada czas
Rachunki wirtualne i maski
Jeżeli skrót pary nie znalazł się w bloku czynnych ani zwolnionych, specyfikacja każe wziąć maski rachunków wirtualnych. Szukasz maski po ośmiu cyfrach identyfikatora banku i oddziału, w miejsca oznaczone literami Y wstawiasz cyfry z rachunku kontrahenta, pozostałe zamieniasz na litery X i przeliczasz skrót od nowa. Jeden bank może mieć kilka masek, a MF pisze wprost, że wynik negatywny wolno stwierdzić dopiero po przebadaniu wszystkich. Faktury od operatorów, dostawców energii i kurierów to właśnie ten przypadek, więc nie da się go pominąć.
Wynik negatywny niczego nie wyjaśnia
Brak skrótu może oznaczać prywatny rachunek ROR, literówkę w numerze, kontrahenta niezarejestrowanego, wykreślonego z rejestru albo zagraniczne konto. Plik nie powie, który to wariant. Księgowa i tak musi potem zajrzeć do wykazu, żeby zdecydować, czy wstrzymać przelew, czy prosić o inne konto. Które rachunki w wykazie są, a których nie będzie nigdy, rozpisaliśmy w tabeli na stronie biała lista rachunek bankowy. Przy cesji wierzytelności na faktora plik trzeba odpytać parą NIP faktora i jego rachunku, a nie danymi dostawcy z faktury.
Dowód sprawdzenia trzeba zbudować samemu
Plik płaski nie daje identyfikatora zapytania. Dowodem jest więc Twój własny zapis: data pliku, suma kontrolna, para, która była sprawdzana, i wynik. Ministerstwo trzyma pliki tylko przez 30 dni, a dowód jest potrzebny do przedawnienia zobowiązania podatkowego, czyli pięć lat od końca roku, w którym minął termin płatności podatku. Jak ma wyglądać taki dokument, żeby obronił się przy kontroli, pokazujemy na stronie raport z weryfikacji kontrahenta VAT.
Infrastruktura, która działa o północy
Zadanie musi pobrać plik tuż po publikacji, sprawdzić sumę, rozpakować 200 MB i przygotować indeks skrótów, zanim rano ruszą przelewy. To nie jest skrypt na laptopie księgowej, tylko usługa z monitoringiem, bo cichy błąd pobierania oznacza, że cały dzień płatności sprawdzany jest na wczorajszym pliku albo wcale. W praktyce kończy się to na serwerze w firmowej serwerowni albo na hostingu dla firm z harmonogramem zadań i alertem, gdy pobranie się nie uda.
Lista prac przy wdrożeniu pliku płaskiego
- Codzienne pobranie archiwum 7z o 00:01 i ponawianie przy błędzie.
- Weryfikacja sumy kontrolnej SHA-512 i rozpakowanie.
- Odczyt nagłówka: data generowania, liczba transformacji, schemat wsadu.
- Normalizacja NIP i numeru rachunku z faktur do postaci 10 i 26 cyfr.
- Przeliczenie skrótu i wyszukanie w blokach czynnych i zwolnionych.
- Pętla po wszystkich maskach banku dla wyników negatywnych.
- Zapis dowodu z datą pliku i przechowywanie kopii przez pięć lat.
- Ścieżka dla wyniku negatywnego: kto sprawdza w wykazie i kto wstrzymuje przelew.
- Testy na danych przykładowych z dokumentacji MF po każdej zmianie specyfikacji.
Pozycje od pierwszej do szóstej to jednorazowa praca programisty. Siódma, ósma i dziewiąta zostają na zawsze i to one decydują o koszcie. Jeżeli w firmie nie ma nikogo, kto będzie ich pilnował za rok, plik płaski przestaje być darmowy w dniu, w którym ta osoba odejdzie.
Kiedy plik płaski się nie opłaca
Gdy kontrahentów jest kilkudziesięciu albo kilkuset, a nie kilkadziesiąt tysięcy, rachunek zwykle wychodzi na korzyść gotowego narzędzia. Lista kontrahentów w pliku CSV wchodzi na konto jednym importem, każde sprawdzenie zostawia PDF z identyfikatorem zapytania, a obserwowane firmy dostają alert, gdy zmienią rachunek albo wypadną z rejestru VAT. Poziom Biuro kosztuje 399 zł netto miesięcznie za 2 000 sprawdzeń i 500 obserwowanych firm, poziom Firma 999 zł za 10 000 sprawdzeń, 5 000 obserwowanych firm i API. Pełne porównanie jest w cenniku, a sposób działania alertów opisuje monitoring KRS.
Pytania o plik płaski
Czy plik płaski jest dowodem sprawdzenia kontrahenta?
Sam plik nie jest dokumentem sprawdzenia konkretnej firmy, bo nie zawiera jawnych danych i identyfikatora zapytania. Dowodem jest zapis Twojego systemu: data pliku, para NIP i rachunek oraz wynik porównania. Dlatego przy wdrożeniu trzeba zaplanować log i przechowywanie kopii pliku, bo Ministerstwo udostępnia archiwum tylko z ostatnich 30 dni.
Czy plik płaski można otworzyć w Excelu?
Nie w użyteczny sposób. To JSON o wielkości kilkuset megabajtów zawierający wyłącznie skróty SHA-512, więc po otwarciu nie zobaczysz ani nazw firm, ani numerów kont. Do sprawdzenia pary potrzebny jest program, który przeliczy skrót z danych z faktury. Jeżeli pracujesz na liście w arkuszu, wygodniej jest wczytać ją jako CSV do narzędzia, które odpytuje wykaz.
Czy plik płaski obejmuje rachunki wirtualne?
Tak, ale nie wprost. Plik zawiera maski rachunków wirtualnych dla banków, które je stosują. Numer z faktury trzeba przerobić według maski i przeliczyć skrót ponownie, a jeśli bank ma kilka masek, powtórzyć to dla każdej. Dopiero po sprawdzeniu wszystkich wolno uznać, że rachunku nie ma w wykazie.
Czy plik płaski pokazuje podatników zwolnionych z VAT?
Tak. Skróty są podzielone na dwa bloki: podatników czynnych i podatników zwolnionych. Plik nie zawiera natomiast podmiotów niezarejestrowanych ani wykreślonych, więc brak skrótu nie mówi, czy firma nigdy nie była w rejestrze, czy została z niego usunięta. Status z datą wykreślenia zobaczysz dopiero w wykazie.
Strona główna tego tematu
Które rachunki są w wykazie, a których nigdy tam nie będzie.
Dalej w tym temacie
ZAW-NR: termin, właściwy urząd i co realnie zdejmuje
Biała lista podatnika: czynny, zwolniony czy brak wpisu
Biała lista VAT nr konta: sprawdzanie rachunku przed przelewem
Sprawdź pierwszego kontrahenta teraz
Wyszukiwarka działa bez zakładania konta. Konto dokłada dane z KRS, CEIDG i GUS, monitorowanie zmian, archiwum sprawdzeń i PDF z potwierdzeniem.
Bez karty. Jeden adres e-mail, nic więcej.