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.