Izračun kontrolnog broja MOD 97-10
Izračun kontrolne broja MOD 97-10
Izračun kontrolnog broja MOD 97-10

Vir: Banka Slovenije (http://www.bsi.si)
Za izračun kontrolne broja se uporablja
poenostavljen postupak standarda ISO 7604 (MOD 97-10)1. V prvi
točki je navedeno originalno besedilo poenostavljenega postopka standarda
z navedbo primera, v drugi točki prevod originalnega besedila, v treći točki
pa še dva konkretna primera.
1. 7.4 Simplified procedure for ISO 7064, MOD
97 - 10
For this system, the
procedures described in 7.2 and 7.3 can be followed.
However, since in normal
decimal notation the digits are already weigted by the powers of the
radix 10, a simplified procedure may be adopted. Append two zeroes to the
string, and divide by 97. Subtract the remainder from 98. The two digits
in the result are the check characters.
For the string 794 the
procedure 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 Poenostavljeni postupak za ISO 7064,
MOD 97 - 10 (Prevod)
Za ta sistem se lahko
uporabljajo postopki 7.22 in 7.3.
Ker pa so v normalnem
decimalnem sistemu števila že ponderirana z osnovo 10, se lahko
uporablja poenostavljeni postupak. Broju se dodata dve ničli in
dobljeni broj se deli s 97. Ostanek deljenja se odšteje od 98.
Dvomestni rezultat je kontrolni broj.
Za broj 794 je
postupak naslednji:
a: dodaj dve ničli, da
dobiš mesti za kontrolni cifri: 79400;
b: deli s 97, da dobiš
kvocient 818 in ostanek 54;
c: določi vrijednost
kontrolne broja (97 + 1) - 54 = 44 in jo dodaj k prvotnom broju,
da dobiš 79444.
Za preizkus deli celotno
broj s 97; če je ostanek enak 1, je kontrola pravilna.
3. Primeri izračuna kontrolne broja za
broj transakcijskog računa (xx yyy zzzzzzzz kk)
- Izračun z ostankom deljenja, ki je različen
od nič
Broj TR brez
kontrolnih cifer: 06 000 01234567
a: 06 000 01234567 00
b: 060000123456700 : 97 =
618557973780 ostanek = 40
c: (97 + 1) - 40 = 58
Dobimo: 06 000 01234567 58
Preizkus: 06000123456758 :
97 = 618557973781 ostanek = 1
- Izračun brez ostanka deljenja odnosno z
ostankom, ki je enak nič
Broj TR brez
kontrolnih cifer: 06 000 01234586
a: 06 000 01234586 00
b: 060000123458600 : 97 =
618557973800 ostanek = 00
c: (97 + 1) - 00 = 98
Dobimo: 06 000 01234586 98
Preizkus: 060000123458698
: 97 = 618557973801 ostanek = 1
1
Originalni dokument:
“International Standard ISO 7064 - Data processing - Check character
systems. First edition - 1983-09-15”
2
V
točkah gornjega originalnega dokumenta 7.2 (rekurzivna metoda) in 7.3
(polinomialna metoda) standarda sta opisani dve splošnejši metodi za
sisteme, ki imajo osnovo različno od 10 in kjer se zahteva dodaten
postupak za izračun kontrolne broja.