[ MatezYU @ 02.03.2006. 20:02 ] @
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
[ srdjandakic @ 02.03.2006. 22:25 ] @

http://en.wikipedia.org/wiki/Jmbg :)
[ Miloš Baić @ 02.03.2006. 23:43 ] @
Ne vidim kakve veze to ima sa ovim forumom?!
[ Bojan Kopanja @ 03.03.2006. 09:28 ] @
Pa verovatno coveku treba to za neki program koji pise u Delphiju/Pascalu/Lazarusu .

[Ovu poruku je menjao Strog dana 03.03.2006. u 10:28 GMT+1]
[ Miloš Baić @ 03.03.2006. 12:42 ] @
Ok, samo ja bi to drugačije formulisao. Ovako malo iskače...
Ali ok.. meni lično ne smeta...
pozzz
[ Joker @ 03.03.2006. 15:27 ] @
http://www.privatizacija.co.yu/New/Usluge/Softver/ProgramJMBG.htm
[ marcha @ 04.03.2006. 09:01 ] @
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;
[ Miloš Baić @ 04.03.2006. 10:24 ] @
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?!
[ MatezYU @ 05.03.2006. 09:52 ] @

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
[ mzarko @ 05.03.2006. 17:32 ] @
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.



[ Nemanja Avramović @ 06.03.2006. 10:43 ] @
Ako sam lepo skontao kako to radi, evo ti u attachmentu program...
[ zlatko kubinek @ 24.02.2012. 18:46 ] @


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]
[ captPicard @ 27.02.2012. 11:00 ] @
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.