Zidar :
Citat:
PK nece moci da bude niti BrojRacuna, niti BrojPredracuna.
Za PK uzimamam AutoNumber polje u tabeli a brojeve dokumenata, koji moraju
da budu u kontinuitetu, cuvam u posebnoj tabeli tblNoviBroj koja sadrzi
NaredniBrojDokumenta i TipDokumenta. Prilikom svakog upisa dokumenta na
disk pokupim iz tblNoviBroj NaredniBrojDokumenta za tu vrstu dokumenta. Ako
korisnik odustane od upisa dokumenta onda i ne dodje u situaciju da
potrazuje NaredniBrojDokumenta iz tblNoviBroj. Normalno, po nekom pravilu
unapred usvojenom, pripremim i broj za sledci dokument koji cuvam u
tblNoviBroj.
PK mogu da budu u diskontinuitetu, ali brojevi dokumenta moraju da budu u
kontinuitetu i ukoliko dodje do greske u izradi, dokument se stornira i
radi se novi dokument ispravke. Neispravan dokument mora i dalje da postoji
u bazi samo ne sme da utice na stanje robe i finansija. Nema preskakanja
brojeva dokumenata, a pogotovu nema popunjavanja rupa u brojevima.
Prilikom svakog upita u stanje robe na lageru treba proveriti da li ima
predracuna kojima je vaznost istekla i ako postoje treba obaviti
oslobadjanje rezervisane kolicine robe. To ne traje dugo, a uvek smo
sigurni da imamo pravo stanje robe na lageru.
[Ovu poruku je menjao mkaras dana 11.04.2006. u 09:25 GMT+1]