Algorytm generowania konta podatkowego i ZUS
(dodane dnia 2024-11-10)
Każda firma w Polsce posiada swoje indywidualne rachunki bankowe przeznaczone do regulowania należności podatkowych oraz wobec ZUS. Numery tychże rachunków nie są indywidualnie nadawane przez urząd skarbowy i ZUS lecz generowane powszechnie znanymi algorytmami zależnymi od numerów NIP lub PESEL podatnika lub płatnika składek. W niniejszym artykule opisano szczegółowo algorytmy generowania mikrorachunku podatkowego oraz płatnika składek ZUS w zależności od numerów NIP lub PESEL.
Generowanie numeru mikrorachunku podatkowego
Numer mikrorachunku podatkowego jest indywidualnym numerem konta bankowego, który służy do wpłat podatków PIT, CIT oraz VAT przez podatników w Polsce. Każdy podatnik posiada swój unikalny numer mikrorachunku, który jest stały i nie zmienia się. Numer ten jest generowany na podstawie algorytmu opracowanego przez Ministerstwo Finansów, a jego format jest ściśle określony.
Format mikrorachunku podatkowego
Numer mikrorachunku podatkowego składa się zawsze z 26 znaków:
PL KK 1010 0071 222Y XXXX XXXX XXXX
Gdzie:
- PL – kod kraju zgodnie ze standardem IBAN (International Bank Account Number).
- KK – liczba kontrolna IBAN, która jest wyliczana zgodnie ze standardowym algorytmem.
- 1010 0071 222 – stały numer rozliczeniowy Narodowego Banku Polskiego dla mikrorachunków podatkowych.
- Y – wartość, która zależy od typu identyfikatora podatnika:
- 1 – gdy numer mikrorachunku generowany jest na podstawie PESEL.
- 2 – gdy numer mikrorachunku generowany jest na podstawie NIP.
- XXXX XXXX XXXX – to część zawierająca PESEL (11 cyfr) lub NIP (10 cyfr) podatnika.
Przykład numeru mikrorachunku
-
Dla osoby fizycznej (PESEL):
- PESEL: 12345678901
- Mikrorachunek: PL 12 1010 0071 2221 1234 5678 901
-
Dla firmy (NIP):
- NIP: 1234567890
- Mikrorachunek: PL 34 1010 0071 2222 1234 5678 90
Algorytm obliczania liczby kontrolnej (KK)
Liczba kontrolna (KK) to dwucyfrowy numer, który jest obliczany na podstawie następującego algorytmu:
- Do numeru rachunku bez liczby kontrolnej dodaje się kod kraju, przekształcony na liczby (P = 25, L = 21).
- Całość przesuwa się na koniec ciągu i dodaje dwa zera.
- Następnie liczba ta jest dzielona przez 97.
- Reszta z dzielenia jest odejmowana od 98 i wynik stanowi liczbę kontrolną.
Jak wygenerować numer mikrorachunku?
Numer mikrorachunku można uzyskać na stronie Ministerstwa Finansów, korzystając z dedykowanego generatora. Wymaga to jedynie podania swojego PESEL lub NIP. Można również skorzystać z generatora mikrorachunku podatkowego na naszej stronie.
Podsumowanie
- Mikrorachunek jest stały i przypisany do konkretnego podatnika (PESEL lub NIP).
- Służy do wpłat podatków PIT, CIT oraz VAT.
- Składa się z 26 znaków w formacie zgodnym ze standardem IBAN.
Generowanie rachunku bankowego płatnika składek ZUS
Rachunek bankowy płatnika składek ZUS (Zakład Ubezpieczeń Społecznych) jest unikalnym numerem rachunku bankowego, na który przedsiębiorcy oraz osoby fizyczne opłacają składki na ubezpieczenie społeczne, zdrowotne, fundusz pracy, fundusz gwarantowanych świadczeń pracowniczych oraz fundusz emerytur pomostowych. Numer ten jest generowany w oparciu o identyfikator płatnika składek, którym może być NIP, REGON lub PESEL.
Struktura numeru rachunku bankowego ZUS
Numer rachunku bankowego ZUS składa się z 26 znaków i ma następujący format:
PL KK 6000 6000 YYYY XXXX XXXX XXXX
Gdzie:
- PL – kod kraju zgodnie ze standardem IBAN.
- KK – liczba kontrolna zgodnie z algorytmem IBAN.
- 6000 6000 – stały numer rozliczeniowy ZUS.
- YYYY – identyfikator rodzaju składki:
- 51 – składki na ubezpieczenia społeczne,
- 52 – składki na ubezpieczenie zdrowotne,
- 53 – Fundusz Pracy i Fundusz Solidarnościowy,
- 54 – Fundusz Gwarantowanych Świadczeń Pracowniczych (FGŚP) i Fundusz Emerytur Pomostowych.
- XXXX XXXX XXXX – identyfikator płatnika składek (NIP, PESEL lub REGON), uzupełniony zerami do 12 znaków.
Generowanie numeru rachunku ZUS
-
Wybór identyfikatora płatnika składek:
- Jeśli płatnik posiada NIP, to jest on wykorzystywany jako identyfikator.
- Jeśli płatnik nie posiada NIP, używany jest REGON.
- W przypadku braku REGON, używany jest PESEL.
- Jeśli żaden z powyższych identyfikatorów nie jest dostępny (np. w przypadku cudzoziemców), stosowany jest identyfikator ZUS nadany przez ZUS (numer zaczynający się od "9999").
-
Uzupełnienie identyfikatora do 12 znaków:
- Identyfikator płatnika składek (NIP, REGON, PESEL) jest uzupełniany zerami z przodu, jeśli ma mniej niż 12 cyfr.
-
Obliczanie liczby kontrolnej:
- Liczba kontrolna jest obliczana zgodnie ze standardowym algorytmem IBAN, podobnie jak w przypadku innych numerów kont bankowych.
- Algorytm ten polega na przekształceniu numeru rachunku (bez liczby kontrolnej) oraz kodu kraju na liczby, przesunięciu ich na koniec ciągu i obliczeniu reszty z dzielenia przez 97. Wynik odejmuje się od 98.
Przykład generowania rachunku ZUS
-
Dla firmy posiadającej NIP: 1234567890, płacącej składki na ubezpieczenia społeczne (kod 51):
- Numer rachunku: PL KK 6000 6000 51 0012 3456 7890
-
Dla osoby fizycznej z PESEL: 98765432101, płacącej składki zdrowotne (kod 52):
- Numer rachunku: PL KK 6000 6000 52 0987 6543 2101
Podsumowanie
- Numer rachunku bankowego ZUS jest unikalny dla każdego płatnika i rodzaju składki.
- Generowany jest na podstawie identyfikatora płatnika (NIP, REGON, PESEL).
- Algorytm liczby kontrolnej jest zgodny ze standardem IBAN.
- Rachunek można sprawdzić poprzez portal PUE ZUS, na stronie ZUS lub skorzystać z generatora konta płatnika ZUS na naszej stronie..