Walidator Białej Listy VAT
Sprawdź NIP i numer rachunku kontrahenta na podstawie oficjalnego pliku płaskiego Ministerstwa Finansów. Pojedynczo albo masowo, całą kartoteką dostawców naraz, bez dziennego limitu zapytań. Wszystko w Twojej przeglądarce, bez wysyłania danych na serwer.
Jak to działa
Trzy kroki. Bez rejestracji, bez logowania, bez instalowania niczego.
Pobierz plik płaski
Wejdź na podatki.gov.pl , do sekcji wykazu podatników VAT, i pobierz aktualne archiwum .7z z plikiem płaskim.
Rozpakuj do .json
Rozpakuj archiwum dowolnym narzędziem (7-Zip, The Unarchiver, p7zip). W środku znajdziesz jeden plik .json. To oficjalna baza skrótów Białej Listy.
Wczytaj i zweryfikuj
Wczytaj plik poniżej, podaj NIP + numer rachunku (lub całą listę par) i kliknij „Zweryfikuj”. Wszystko dzieje się lokalnie w Twojej przeglądarce.
Plik płaski Białej Listy (.json)
Pobierz aktualny plik ze strony Ministerstwa Finansów: podatki.gov.pl. Rozpakuj archiwum .7z, aby uzyskać plik .json.
Wszystkie dane przetwarzane są lokalnie w Twojej przeglądarce. Nic nie wysyłamy na serwer.
Pracujesz na SAP Business One? Wyciągnij listę kontrahentów jednym zapytaniem.
Poniżej dwa gotowe zapytania SQL, które generują pary NIP;NRB w formacie zgodnym z trybem wsadowym walidatora. Skopiuj wynik z SAP B1, wklej do pola powyżej, zweryfikuj całą listę dostawców jednym kliknięciem.
Zapytania bazują na tabelach OCRD (kontrahenci) i OCRB (konta bankowe BP). Filtrują kontrahentów z prawidłowym 10-cyfrowym NIP-em i pełnym 26-cyfrowym NRB.
SAP Business One ze standardową bazą Microsoft SQL Server (2014+)
-- Eksport par NIP;NRB dla kontrahentów z domyślnym kontem bankowym
-- Wynik wklej do trybu "Weryfikacja wsadowa" walidatora powyżej.
-- Jeśli w Twojej bazie DflAccount jest słabo wypełnione, zamień
-- klauzulę JOIN na samo: ON T0.CardCode = T1.CardCode
-- (dostaniesz wszystkie konta dla każdego kontrahenta z NIP-em).
SELECT
REPLACE(REPLACE(REPLACE(LTRIM(RTRIM(T0.LicTradNum)), '-', ''), ' ', ''), 'PL', '')
+ ';' + LTRIM(RTRIM(T1.Account)) AS NipKonto
FROM OCRD T0
INNER JOIN OCRB T1
ON T0.CardCode = T1.CardCode
AND T0.DflAccount = T1.Account
AND ISNULL(T0.DflBranch, '') = ISNULL(T1.Branch, '')
WHERE T0.CardType IN ('S', 'C') -- S = dostawcy, C = klienci
AND T0.LicTradNum IS NOT NULL
AND T0.LicTradNum <> ''
AND T1.Account IS NOT NULL
AND LEN(LTRIM(RTRIM(T1.Account))) = 26 -- pełny NRB (26 cyfr)
AND LEN(REPLACE(REPLACE(REPLACE(LTRIM(RTRIM(T0.LicTradNum)), '-', ''), ' ', ''), 'PL', '')) = 10
ORDER BY T0.CardCode;Uwaga praktyczna
Zapytania domyślnie biorą tylko BP z ustawionym DflAccount (domyślnym kontem bankowym). Jeśli w Twojej bazie to pole jest słabo wypełnione, zamień klauzulę JOIN zgodnie z komentarzem w SQL-u, aby pobrać wszystkie konta przypisane do każdego BP.
Co dostajesz
To narzędzie zrobiliśmy dla księgowych, kontrolerów i działów finansowych, którzy potrzebują czegoś szybkiego i offline. Bez instalacji, bez kont, bez wysyłania danych do trzeciej strony.
Działa offline
Po wczytaniu pliku możesz odłączyć internet, weryfikacja i tak działa w przeglądarce. Idealnie do zamkniętych środowisk i prac z wrażliwymi danymi.
Masowa weryfikacja wsadowa
Wklej setki albo tysiące par NIP;NRB w jednej operacji. Hurtowa weryfikacja całej kartoteki dostawców bez dziennego limitu, jaki narzuca API Białej Listy. Wynik w postaci tabeli gotowej do druku lub zapisania jako PDF.
Zgodność z algorytmem MF
Implementacja oparta o oficjalną specyfikację Ministerstwa Finansów: SHA-512 iterowane „liczbaTransformacji” razy plus obsługa masek rachunków X/Y.
Zero wysyłki danych
Nie używamy backendu, nie logujemy zapytań, nie zbieramy NIP-ów ani numerów rachunków. Możesz zweryfikować w DevTools, że nie ma żadnych żądań sieciowych.
Najczęstsze pytania
Skąd się bierze plik płaski Białej Listy?
Plik publikuje codziennie Ministerstwo Finansów na stronie podatki.gov.pl, w sekcji wykazu podatników VAT. Jest darmowy i ogólnodostępny. Pobierasz archiwum .7z, rozpakowujesz, w środku jest jeden duży plik .json. To nasze źródło prawdy.
Czy moje dane są gdziekolwiek zapisywane?
Nie. To narzędzie działa w 100% w przeglądarce. Nie ma backendu, nie ma cookies śledzących weryfikacje, nie ma logowania zapytań. Możesz to potwierdzić w narzędziach developerskich w zakładce Network. Żadnego ruchu nie zobaczysz.
Czemu w ogóle korzystać z pliku płaskiego, a nie z API Białej Listy?
API ma dzienny limit żądań i wymaga połączenia z internetem. Plik płaski pozwala zweryfikować dowolnie wiele kontrahentów offline, jednorazowym pobraniem. Jest to też jedyna droga, gdy chcesz puścić weryfikację wsadową dla całej kartoteki dostawców.
Czy mogę zrobić masową weryfikację wielu NIP-ów naraz?
Tak. Walidator jest zaprojektowany właśnie pod hurtową weryfikację Białej Listy. W trybie wsadowym wklejasz całą listę par NIP;NRB (setki, tysiące, cała kartoteka dostawców) i dostajesz wynik w jednej tabeli. Żadnego dziennego limitu, żadnego rozbijania na partie, żadnej rejestracji. Pełny eksport możesz zapisać jako PDF do dokumentacji księgowej.
Czy ten walidator jest oficjalny?
Nie, jest to nieoficjalne narzędzie BizCode oparte o oficjalny algorytm i oficjalny plik. W razie wątpliwości lub krytycznych decyzji finansowych zawsze weryfikuj rachunek bezpośrednio w wykazie podatników VAT na podatki.gov.pl.
Czy to się integruje z SAP Business One?
Sam walidator nie. To lekki tool dla księgowych i kontrolerów. W BizCode wdrażamy natomiast pełne, automatyczne integracje SAP B1 z Białą Listą i KSeF (sprawdzanie rachunków w momencie księgowania faktury, blokady płatności, alerty). Jeśli interesuje Cię taki scenariusz, odezwij się.
Potrzebujesz czegoś więcej?
Chcesz, żeby to działało automatycznie w SAP Business One?
Wdrażamy automatyczną weryfikację rachunków bankowych przy księgowaniu faktur kosztowych. Z blokadami płatności, alertami i pełną integracją z KSeF i obiegiem dokumentów. Bez ręcznego sprawdzania, bez przegapionych zmian.
Disclaimer
Walidator jest narzędziem informacyjnym BizCode opartym o oficjalny algorytm i plik płaski Ministerstwa Finansów. Wynik weryfikacji zależy od daty pliku, który wczytasz. W razie wątpliwości lub przed krytyczną decyzją finansową zweryfikuj rachunek bezpośrednio w oficjalnej wyszukiwarce wykazu podatników VAT . Korzystając z tego narzędzia akceptujesz, że BizCode nie ponosi odpowiedzialności za decyzje podjęte na jego podstawie.