Wpisany przez Tomasz Lubiński,
06 października 2005 18:52
NIP czyli Numer Identyfikacji Podatkowej posiadają osoby fizyczne, osoby prawne oraz jednostki organizacyjne niemające osobowości prawnej, które na podstawie odrębnych ustaw są podatnikami. Pierwsze 3 cyfry numeru oznaczają kod Urzędu Skarbowego, który wystawił dany numer. W kodzie tym występują cyfry od 0 do 9. Początkowo nie przydzielano kodów zawierających 0, ale w w 2004 roku złamano tę zasadę i kilkudziesięciu Urzędom przydzielono prefiks zawierający zero. Odwzorowanie kodów na urzędy skarbowe znajduje się w tabeli zmieszczonej poniżej.
Ostatnia cyfra NIP to suma kontrolna. Każdą pozycję numeru identyfikacji podatkowej mnoży się przez odpowiednią wagę, są to kolejno: 6 5 7 2 3 4 5 6 7. Następnie utworzone iloczyny dodaje się i wynik dzieli się modulo 11. Jeżeli numer jest prawidłowy to wynik tej operacji powinien być zgodny z cyfrą kontrolną. Jak łatwo zauważyć możliwym wynikiem dzielenia modulo 11 jest 10, co zrobić gdy wyjdzie nam taki wynik? Można wówczas stwierdzić, że wprowadzony numer NIP jest nieprawidłowy, gdyż numery te są generowane tak by nie zaszedł przypadek, by cyfra kontrolna wyszła 10. (Co prawda na stronie Ministerstwa Finansów napisane jest, że w przypadku gdy wyjdzie nam 10 to cyfrą kontrolną powinno być 0, ale wydaje się to być błędem wpisanym przez osobę edytującą zawartość strony).
Rozważmy sumę kontrolną NIP, wystawioną przez Urząd Skarbowy Poznań-Nowe Miasto. Początek tego numeru to 362-398-12-3.
Teraz kolejne cyfry należy przemnożyć przez odpowiednie wagi i dodać do siebie.
3*6 + 6*5 + 2*7 + 3*2 + 9*3 + 8*4 + 1*5 + 2*6 + 3*7 = 18 + 30 + 14 + 6 + 27 + 32 + 5 + 12 + 21 = 165
Następnie wynik dzielimy modulo 11
165 mod 11 = 0
Zatem prawidłowy numer NIP to: 362-398-12-30
NIP europejski dla polskich podmiotów gospodarczych to numer NIP poprzedzony literami PL, czyli w naszym wypadku PL362-398-12-30
Tabela kodów Urzędów Skarbowych
Ostatnia cyfra NIP to suma kontrolna. Każdą pozycję numeru identyfikacji podatkowej mnoży się przez odpowiednią wagę, są to kolejno: 6 5 7 2 3 4 5 6 7. Następnie utworzone iloczyny dodaje się i wynik dzieli się modulo 11. Jeżeli numer jest prawidłowy to wynik tej operacji powinien być zgodny z cyfrą kontrolną. Jak łatwo zauważyć możliwym wynikiem dzielenia modulo 11 jest 10, co zrobić gdy wyjdzie nam taki wynik? Można wówczas stwierdzić, że wprowadzony numer NIP jest nieprawidłowy, gdyż numery te są generowane tak by nie zaszedł przypadek, by cyfra kontrolna wyszła 10. (Co prawda na stronie Ministerstwa Finansów napisane jest, że w przypadku gdy wyjdzie nam 10 to cyfrą kontrolną powinno być 0, ale wydaje się to być błędem wpisanym przez osobę edytującą zawartość strony).
Przykład:
Rozważmy sumę kontrolną NIP, wystawioną przez Urząd Skarbowy Poznań-Nowe Miasto. Początek tego numeru to 362-398-12-3.
Teraz kolejne cyfry należy przemnożyć przez odpowiednie wagi i dodać do siebie.
3*6 + 6*5 + 2*7 + 3*2 + 9*3 + 8*4 + 1*5 + 2*6 + 3*7 = 18 + 30 + 14 + 6 + 27 + 32 + 5 + 12 + 21 = 165
Następnie wynik dzielimy modulo 11
165 mod 11 = 0
Zatem prawidłowy numer NIP to: 362-398-12-30
NIP europejski dla polskich podmiotów gospodarczych to numer NIP poprzedzony literami PL, czyli w naszym wypadku PL362-398-12-30
Przykład w JavaScript:
Implementacje
Autor | Język programowania | Komentarz | Otwórz | Pobierz | Ocena |
Tomasz Lubiński | C/C++ | .cpp | .cpp | ***** / 6 | |
Tomasz Lubiński | Delphi/Pascal | .pas | .pas | ***** / 7 | |
Tomasz Lubiński | Java | .java | .java | ***** / 6 | |
Tomasz Lubiński | JavaScript | .js | .js | ***** / 7 |
Tabela kodów Urzędów Skarbowych
|
|
Poprawiony: 29 sierpnia 2012 20:06
Bo pula numerów się wyczerpała dla prefiksu 257
Druga odpowiedź może być taka, że w wyniku nowego podziału administracyjne go temu urzędowi podlega terytorium, które należało przedtem do dwóch jednostek administracyjny ch. Żeby to rozstrzygnąć należy się udać do Urzędu i zapytać kierownika lub najstarszego pracownika.
algorytm
Super stronka
http://www.e-deklaracje.gov.pl/Repozytorium//Slowniki/KodyUrzedowSkarbowych_v3-0.xsd
"Stare" numery się nie zwalniają. Tak więc w większości urzędów ten niby "zapasowy" prefiks jest wykorzystywany zanim ten pierwszy się wyczerpie. Małe firmy będą powstawać i się zamykać i nowe numery NIP będą przydzielane.
To chyba nie od końca tak. Wcześniej osoby fizyczne rozliczając się z podatków podawały zarówno PESEL jak i NIP. Obecnie nie muszą podawać numeru NIP, ale zgodnie z informacjami jakie przy okazji wprowadzanej zmiany były podawane każdy i tak ma ten numer nadawany, bo to NIP a nie PESEL jest Numerem Identyfikacji Podatkowej.
Żeby było ciekawiej: teoretycznie w sytuacji gdy jestem osobą prowadzącą działalność gospodarczą to firma zatrudniająca mnie na etacie powinna w rozliczeniu podawać mój NIP, a nie PESEL (ot, tak dla ułatwienia). Ale spotkałem się z taką, która zawsze podaje PESEL i nie ma z tym żadnego problemu. Bo wewnętrznie te numery są spięte i działają zamiennie, na zewnątrz podawanie PESEL jest tylko ułatwieniem dla osób fizycznych nie prowadzących d.g.
Nie każdy ma nadawany numer NIP tylko ten kto się zgłosi do Urzędu. Numery PESEL nadawane są "z urzędu" po urodzeniu. Natomiast numer NIP nie jest obowiązkowy. Natomiast jeśli obywatel prowadzi działalność gospodarczą to musi mieć numer NIP.
- numer NIP, jak i PESEL są już niezmienne - przykład - osobiście wyrobiono mi NIP do rozliczenia stypendiów zagranicznych, jak miałem 10 lat. Ten numer leżał sobie nieużywany wiekami - rozliczałem się za pomocą PESEL. Zacząłem prowadzić działalność - nie przydzielano mi dodatkowego NIPu - tylko "odzyskano" stary.
Raz przypisany NIP osoba ma już do śmierci - jest on trwale związany z PESELEM. Inaczej jest w przypadku spółek.