Da li moze neko da mi kaze kako se racuna zadnja cifra kod JMBG broja. JMBG ima 13 brojeva i kada se pravilno unese 12 cifara onaj trinaesti se izracuna preko formule... Gde mogu to da nadjem? Hvala unapred
Formula za JMBG?!
Zaključano
Zakačeno
Ne vidim kakve veze to ima sa ovim forumom?!
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
izmenjeno 1 put, poslednji put Strog 03.03.2006. u 10:28
Izmene poruke
- Strog03.03.2006. u 10:28zapis iz teksta poruke
Pa verovatno coveku treba to za neki program koji pise u Delphiju/Pascalu/Lazarusu
.
Potpis
Ok, samo ja bi to drugačije formulisao. Ovako malo iskače...
Ali ok.. meni lično ne smeta...
pozzz
Ali ok.. meni lično ne smeta...
pozzz
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
http://www.privatizacija.co.yu/New/Usluge/Softver/ProgramJMBG.htm
Potpis
format c: /udari_disk_o_beton /jako
Code:
function JmbgControlNum(AJmbg:string):byte;
{
F-ja za izracunavanje kontrolnog broja (13. cifre) JMBG
JMBG predstavimo kao ABCDFGHAIJKLX, gde je X kontrolni broj.
CheckSum:
CS = 11-( 7*(A+G) + 6*(B+H) + 5*(C+I) + 4*(D+J) + 3*(E+K) + 2*(F+L) ) MOD 11
ako je:
CS <= 9 -> X = CS
CS > 9 -> X = 0
Napomena: U nekim slucajevima je u maticnim knjigama unesen pogresan JMBG pa
korisnicima programa morate omoguciti unos i pogresnih brojeva.
Ovo je narocito vazno za osobe sa teritorije BiH gde je to veoma cest slucaj.
}
var
i, j : byte;
wSum : Word;
begin
wSum := 0;
j := 1;
for i:= 7 downto 2 do
begin
wSum := wSum + i * (StrToInt(AJmbg[j]) + StrToInt(AJmbg[j+6]));
j := j + 1;
end;
Result := 11 - wSum mod 11;
if Result > 9 then Result := 0;
end;
function JmbgControlNum(AJmbg:string):byte;
{
F-ja za izracunavanje kontrolnog broja (13. cifre) JMBG
JMBG predstavimo kao ABCDFGHAIJKLX, gde je X kontrolni broj.
CheckSum:
CS = 11-( 7*(A+G) + 6*(B+H) + 5*(C+I) + 4*(D+J) + 3*(E+K) + 2*(F+L) ) MOD 11
ako je:
CS <= 9 -> X = CS
CS > 9 -> X = 0
Napomena: U nekim slucajevima je u maticnim knjigama unesen pogresan JMBG pa
korisnicima programa morate omoguciti unos i pogresnih brojeva.
Ovo je narocito vazno za osobe sa teritorije BiH gde je to veoma cest slucaj.
}
var
i, j : byte;
wSum : Word;
begin
wSum := 0;
j := 1;
for i:= 7 downto 2 do
begin
wSum := wSum + i * (StrToInt(AJmbg[j]) + StrToInt(AJmbg[j+6]));
j := j + 1;
end;
Result := 11 - wSum mod 11;
if Result > 9 then Result := 0;
end;
Potpis
Marcha
-----------------------------------
Pretpostavka je majka zajeba.
-----------------------------------
Pretpostavka je majka zajeba.
http://www.privatizacija.co.yu/New/Usluge/Softver/ProgramJMBG.htm
Skinuo sam sa ovog linka program i nešto mi nije jasno.? Gde mu je BP ili datoteka.txt u koju se unose JMBG brojevi za proveru? Ima samo forma gde unosiš JMBG i edit koji ti govori svaki put po pritisku dugmeteta za proveru da je uneseni JMBG neispravan?!
Skinuo sam sa ovog linka program i nešto mi nije jasno.? Gde mu je BP ili datoteka.txt u koju se unose JMBG brojevi za proveru? Ima samo forma gde unosiš JMBG i edit koji ti govori svaki put po pritisku dugmeteta za proveru da je uneseni JMBG neispravan?!
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Hvala vam svima! Pisem program pa mi treba za kontrolu JMBG brojeva da
li su ispravni. U pitanju su pacijenti koji dolaze na pregled pa ako
onaj koji ukucava brojeve slucajno omane onda da program ne primi los
JMBG. Sada radi i odbija lose JMBG brojeve... Inace probao sam sa 1111111111111 i
onda radi,tj. kaze da je to dobar jmbg...
Da ga ogranicim jos malo recimo da kazem da 5 broj mora biti ili 8 ili
9 jer nema niko da je rodjen 1710 ili sl. godine...
Pozdrav
Nemoj da vrsis ogranicavanje 5 broja sa 8 ili 9 jer vec imas lica koja su rodjena 2000 godine i mladja (za sada su to deca).
MatezYU, Ajde ako ti nije problem okaci primer kada se u Edit unese JMBG da izvrsi
proveru da li je ispravan ili neispravan taj JMBG.
Hvala.
MatezYU, Ajde ako ti nije problem okaci primer kada se u Edit unese JMBG da izvrsi
proveru da li je ispravan ili neispravan taj JMBG.
Hvala.
Ako sam lepo skontao kako to radi, evo ti u attachmentu program...
Potpis
Poštovani , gledam i čitam ovu vašu raspravu o JMBG,te Vam u prilogu dostavljam program
za provjeru cijelog JMBG-a. TAG [*att_img]
Potpis
Zlatko Kubinek
Samo da napomenem da postoje JMBG brojevi (ispravni) koji ne prolaze validaciju, tj. kontrolna znamenka nije ispravna, tako da ne bi ograničio spremanje JMBG-a nego bi samo upozorio operatera da kontrolni broj ne odgovara.
Potpis
F