Izračunavanje kontrolnog broja MOD 97-10
Izračunavanje kontrolnog broja MOD 97-10
Na sajtu ministarstva finansija možete pronaći program za izračunavanje kontrolnih brojeva.
Kod modela za poziv na broj odobrenja, za sve poreze i doprinose po odbitku, unosi se model 97.
U nalogu za prenos u rubrici poziv na broj odobrenja, prema strukturi poziva na broj, unosi se broj od od 14 cifara, koji se sastoji iz:
- kontrolnog broja po modelu 97 (dve cifre)
- šifre opštine (3 cifre) i
- PIB (9 cifara).
U strukturi poziva na broj posle navedenih brojeva se dodaje i slovna oznaka. Ta slovna oznaka ne koristi se kod redovnih uplata (po prinudnoj naplati, rešenjima poreskih organa i sl.)
Kontrolni broj po modelu 97 se izračunava na osnovu:
- Šifre opštine - Unosi se trocifrena oznaka iz opštine.
- Poreski identifikacioni broj (PIB) - ima 9 numeričkih oznaka i dobijen je po zahtevu obveznika, od RUJP-a.
Za izračunavanje kontrolnog broja se koristi pojednostavljen postupak standarda ISO 7604 (MOD 97-10)1. U prvoj tački je navedeno originalan tekst pojednostavljednog postupka standarda sa navedenim primerom, u drugoj tački prevod originalnog teksta, u trećoj tački dva konkretna primera a u četvrtoj izračunavanje kontrolnog broja po modelu 97 iz Registra propisa br.1/2003.
1. 7.4 Simplified procedure for ISO 7064, MOD 97 - 10
For this system, the procijedures described i 7.2 and 7.3 can be followed.
However, sincije i normal decimal notation the digits are already weigted by the powers of the radix 10, a simplified procijedure may be adopted. Append two zeroes to the string, and divide by 97. Subtract the remainder from 98. The two digits i the result are the check characters.
For the string 794 the procijedure is:
step 1: append two zeroes to occupy the check character positions: 79400;
step 2: divide by 97, to give the quotient 818 and the integer remainder 54;
step 3: determine the check character value as (97 + 1) - 54 = 44 and append it to the original string to give 79444.
For checking, divide the string by 97; if the reminder is 1 the check is satisfied.
2. 7.4 Pojednostavljeni postupak za ISO 7064, MOD 97 - 10 (Prevod)
Za ovaj sistem možemo koristiti postupak 7.22 i 7.3.
Pošto se u normalnom decimalnom sistemu brojevi već ponderisani sa osnovom 10, možemo koristi pojednostavljeni postupak. Broj se dodaje na dva načina i dobljeni broj se deli sa 97. Ostatak deljenja se oduzima od 98. Dvocifreni rezultat je kontrolni broj.
Za broj 794 je postupak sledeći:
a: dodavanjem dve nule dobijamoi: 79400;
b: delimo sa 97 i da dobijamo 818 sa ostatkom 55;
c: određujemo vrednost kontrolnog broja (97 + 1) - 54 = 44 i dodamo ga prvobitnom broju, dobijamo 79444.
Za proveru podelite celokupni broj brojem 97; ako je ostatak jednak 1, kontrola je pravilna.
3. Primeri izračunavanja kontrolnog broja za broj transakcijskog računa (xx yyy zzzzzzzz kk)
- Izračunavanje sa ostatkom deljenja, koji je različit od nule
Broj TR bez kontrolnih cifara: 06 000 01234567
a: 06 000 01234567 00
b: 060000123456700 : 97 = 618557973780 ostatak = 40
c: (97 + 1) - 40 = 58 Dobijamo: 06 000 01234567 58
Provera: 06000123456758 : 97 = 618557973781 ostatak = 1
- Izračunavanje bez ostatka deljenja odn. sa ostatkom, koji je jednak nuli
Broj TR bez kontrolnih cifara: 06 000 01234586
a: 06 000 01234586 00
b: 060000123458600 : 97 = 618557973800 ostatak = 00
c: (97 + 1) - 00 = 98 Dobijamo: 06 000 01234586 98
Provera: 060000123458698 : 97 = 618557973801 ostatak = 1
1 Originalni dokument: “International Standard ISO 7064 - Data processing - Check character systems. First edition - 1983-09-15”
2 U tačkama originalnog dokumenta 7.2 (rekurzivna metoda) i 7.3 (polinomialna metoda) standarda su opisana dva metoda za sisteme, koji imaju osnovu različitu od 10 i gde se zahteva se dodatan postupak za izračunavanje kontrolnog broja.
4. Model poziva na broj iz Registra propisa br.1/2003
Polje model poziva na broj se unosi model 22 ili 97 i to:
MODEL 22 se unosi u slučajevima kada plaćanje javnih prihoda vrše pravna lica i preduzetnici, za obaveze javnih prihoda koje su nastale u 2002. godini i obaveze javnih prihoda koje se plaćaju na osnovu rešenja poreskog organa iz 2002. godine.
To znači, model 22 se unosi za uplatu akciza i poreza na promet koji se vrši u 2003. godini i to 20. 01. 2003. i 08. 03. 2003. godine, a po osnovu obračuna akciza i poreza na promet za period 01. 01. do 31. 12. 2002. godine.
MODEL 22 unosi se i za uplatu javnih prihoda na osnovu rešenja RUJP-a iz 2002. godine za:
— poreza na dobit preduzeća,
— poreza na imovinu pravnih lica,
— poreza i doprinosa od obavljanja samostalne delatnosti,
— komunalnih taksi,
— naknade za gradsko građevinsko zemljište i drugo.
MODEL 22 se unosi za uplatu javnih prihoda gde su obveznici fizička lica koja ne obavljaju samostalnu delatnost i to za javne prihode:
— poreza na prihode od poljoprivrede i šumarstva.
— poreza na imovinu (zemljište, stambene i poslovne zgrade, stanovi, poslovne prostorije, akcije i udeli, . . .),
— poreza na prihod od izdavanja u zakup i drugo.
— za sve obaveze koje se plaćaju na osnovu rešenja o utvrđivanju javnih prihoda za 2002. godinu.
MODEL 97 se unosi u slučajevima kada plaćanje javnih prihoda vrše pravna lica, preduzetnici i fizička lica za obaveze koje su nastale u 2003. godini.
IZRAČUNAVANjE KONTROLNOG BROJA PO MODULU 97
Kontrolni broj se sastoji od dve cifre i izračunava se tako što se ukupan niz numeričkih cifara poređa tako da predstavlja numerički podatak. Dobijeni numerički podatak se pomnoži sa 100, nakon čega se podeli sa 97. Dobijeni rezultat se sastoji iz celog dela i decimalnog dela. Kada se decimalni deo pomnoži sa 97 dobije se rezultat koji zaokružen na najbliži ceo broj predstavlja ostatak deljenja i on se oduzima od broja 98. Tako dobijena razlika izražena sa dve cifre jeste kontrolni broj i on se stavlja na početku niza cifara.
Npr: ako js struktura podataka sledeća: opština: 223 obveznik: 123456789 konto: 11211 slovo: A (A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, 1=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27, S=28, T=29, U=30, V=31, W=32, X=33, Y=34, Z=35)
niz je : 223 123456789 11211 10
223 12345678911211 10 č 100 : 97 = 2300241822568166092,7835051546392
0,7835051546392 h 97 = 76 (približno)
kontrolni broj je: 98-76 = 22 model je: 97 poziv na broj je: 22-223-123456789-11211A.
IZRAČUNAVANjE KONTROLNOG BROJA PO MODULU 22
Kontrolni broj se sastoji od jedne cifre i izračunava se tako što se utvrdi ukupan broj numeričkih cifara iz kojih se sastoji drugi po redu niz u pozivu na broj, koji se odnosi na šifru ob-veznika (prvi niz od tri cifre odnosi se na oznaku opštine). Tako dobijen numerički podatak se pomnoži sa prvom cifrom niza, a sledeća cifra se množi sa ukupnim brojem numeričkih cifara umanjen za jedan, i tako redom gde je poslednji proizvod, proizvod poslednje cifre u nizu sa brojem jedan. Ovi proizvodi se sabiraju i zbir se deli sa 11, celobrojni ostatak dobijen ovom operacijom se oduzme od broja 11 i taj rezultat predstavlja kontrolni broj,
npr: ako je struktura podataka sledeća:
opština: 223 obveznik: 2345671
niz je : 2345671 ukupan broj cifara je 7
7x2+6x3+5x4+4x5+3x6+2x7+ 1 x 1 = 14 + 18 + 20 + 20 + 18 + 14 + 1 = 105
105 : 11 =9 celih, a celobrojni ostatak je 6
kontrolni broj je: 11- 6 = 5
model je: 22 poziv na broj je: 223-23456715;
ili prevedeno na objašnjenje za izračunavanje kontrolnog broja za model 97 celobrojni ostatak, odnosno kontrolni broj se može izračunati i na sledeći način:
opština: 223 obveznik: 2345671
niz je : 2345671 ukupan broj cifara je 7
7x2+6x3+5x4+4x5+3x6+2x7+ 1 x 1 = 14 + 18 + 20 + 20 + 18 + 14 + 1 = 105
105 : 11 = 9,5454545454545 0,5454545454545 h 11 = 6 (približno)
kontrolni broj je: 11-6 = 5 model je: 22 poziv na broj je: 223-23456715.