pmiroslav 01.05.2013 08:18
Predmet:Re: Magacin rezervnih delova

Citiraj wolfonix:
naravno da se artikl ne vezeju za radnika nego za cc...to smo resili tako sto smo u tabelu transkacije uveli polje costcentar na predlog zxz-a.(par postova iznad)...
Zbog toga ja mislim da ti ne treba tablica radnici biti vezana za tablicu Transakcija, nego trebaš imati tablicu tblOperatori ili tblKorisnici u koju će biti upisani samo oni radnici koji koriste aplikaciju i ona nije vezana ni na jednu drugu tablicu. A podatak iz te tablice će se programski upisivati u polje MagacionerID u svim tablicama gdje to polje postoji.

wolfonix 02.05.2013 21:49
Predmet:Re: Magacin rezervnih delova

dodati prefix-i i odradjene prepravke iz predhodnog posta...
Prilozi:
magacin RD2.rar (Velicina datoteke:103.21 KB)

dex 03.05.2013 12:44
Predmet:Re: Magacin rezervnih delova

Da dam svoje vidjeinje stvari, a Wolfonix neka me ispravi ako negde gresim.
U tabeli TblTarnsakcija imamo polje klijent koje podatke vuce iz tabele Dobavljaci ili tabele CostCentri,
zavisno od vrste dokumenta. Verovatno je potrebno i polje radnik (radnik koji je istrebovao/vratio delove, odnosno potpisao dokument). Ostaje prazno u slucaju ulazne otprmnice i povratnice.
Polje StatusTransakcije je suvisno u tabeli transakcije. Potrebno je u UlazIzlaz, a DefaultValue vuce iz tblVrstaTransakcije, odnosno nije potrebno ni tu ako ostavimo razdvojena polja ulaz i izlaz.
Sto se tice polja MagacionerId i tu imamo dva podatka: Magacioner koji je izdao/primio robu i operater koji unosi podatke. Da li je to jedan isti podatak ili dva razlicita i da li su oba potrebna najbolje zna Wolfonix.

Sto se tice polja RadniNalog, to bi bilo idealno, da sve sto je odrzavanje istrebovalo po jednom dokumentu jednim Radnim Nalogom prebaci na odgovarajici CC, ali ne verujem da je to slucaj u praksi.

Moje vidjenje procesa:
Radnik dolazi u magacin i trebuje odredjene delove. Prema odeljenju gde radnik radi delovi se
prenose na odgovarajuci CC.

Radnici odrzavanja prave radne naloge na kom CC ugradjuju istrebovane delove.
Magacioner ne moze da zna (i ne zanima ga) gde ti delovi idu i po kom nalogu. On je
delove razduzio po trebovanju radnika koji je delove uzeo.
Delovi koje je radnik odrzavanja uzeo po jednom trebovanju mogu da idu na vise naloga i na vise CC-a.
Uostalom prilikom pravljenja naloga uopste nije bitno po kom su dokumentu ti delovi dospeli kod odrzavanja.

pmiroslav 03.05.2013 16:56
Predmet:Re: Magacin rezervnih delova

tblVrsteTransakcija popunio si sa nazivima dokumenata:
Prijemnica
Povratnica
Radninalog
CostCentar
Povratnica
Storno

Koliko ja znam Radni nalog i CostCentar nisu vrste ulazno-izlaznih dokumenat
Dokumenti transakcije prate prela robe sa jednog mjesta na drugo npr. iz skladišta u CostCentar. Radni nalog je dokumet koji prati izradu nekog proizvoda (utrošeni materijal, vrijeme itd.)

Ulazni dokumenti mogu biti:

Prijemnica ili prikma
Povratnica
Međuskladišna otpremnica

Izlazni dokumenti:

Trebovnica (Izdatnica)
Otpremnica
Međuskladišna otpremnica
Revers

Možda ti imaš drugačije nazive.

zxz 04.05.2013 12:24
Predmet:Re: Magacin rezervnih delova

Pored ovih vasih primjedbi da dam i ja svoje koje sam vec dao.
Tabela UlazIzlaz
Polja ulaz i izlaz se brisu a dodaje se polje kolicina.
Polje status sluzi za verifikaciju ulaza i izlaza i to se upisuje po defaultu na formi na osnovu menija gdje cemo imati ulaz i izlaz.
Znaci polje status ima opcije:
1-ulaz
2-izlaz
0-storno ili brisano

Ako ostavimo polja ulaz i izlaz:
Prvo sto cemo imati problema pri unosu jer cemo morati imati 2 forme ili da u polju mijenjamo controlsurce kodom.
U tabeli je uvijek jedno polje null ako je ulaz izlaz je null i obratno.
To nije dobro radi baze a i teze je sracunati stanje.

tabele tblRadnici i tblKorisnici mogu se svesti u jednu ali i nemora.
Ako je jedna anda opet dodati polje status pa sa njim rijesiti dali je radnik ili operator.

wolfonix 05.05.2013 18:08
Predmet:Re: Magacin rezervnih delova

@dexxxl
U tabeli TblTarnsakcija postoji polje KlijentID koje se odnosi na ulaz(dobavljaca) i izlaz materijala(radnika) i nije vezano za tabelu CC.
StatusTransakcije je obrisano
MagacionerID polje je predvidjeno za korisnicko ime magacionera koji je napravio transkaciju(dokument) tj. napravio izmenu.

U radnom nalogu moze da bude jedna ili vise stavki, ali moraju biti vezane za jedan CC. Ako imamo vise materijala koji ce biti utroseni na vise CC-ova onda otvaramo i toliko radnih naloga koliko ima i CC-ova. (nadam se da sam vam ovo dobro objasnio).

Citat:
Radnik dolazi u magacin i trebuje odredjene delove. Prema odeljenju gde radnik radi delovi se
prenose na odgovarajuci CC.
Da, u pravu si.

Radnici odrzavanja prave radne naloge na kom CC ugradjuju istrebovane delove.
Magacioner ne moze da zna (i ne zanima ga) gde ti delovi idu i po kom nalogu. On je
delove razduzio po trebovanju radnika koji je delove uzeo.
Delovi koje je radnik odrzavanja uzeo po jednom trebovanju mogu da idu na vise naloga i na vise CC-a.
Uostalom prilikom pravljenja naloga uopste nije bitno po kom su dokumentu ti delovi dospeli kod odrzavanja[/quote]

Prilikom izdavanja delova radniku odrzavanja, delovi i dalje ostaju u magacinu(sistemski), dok fizicki nisu tu, sve dok se nalog ne zatvori tj. proknjizi. Kao sto sam gore naveo jedan radni nalog moze imati jednu ili vise stavki, ali je vezan za jedan CC, i za svaki sledeci CC se otvara radni nalog kad su u pitanju majstori odrzavanja.

@pmiroslav
U pravu si sto se tice vrsti transkacija - upravo ih ispravljam.

@zxz
prepravljena tabela tblUlazIzlaz

Sto se tice tblRadnici i tblKorisnici, ja bi ih ostavio u dve tabele i vezane da se iz tabele radnici biraju korisnici app, posto korisnik app moze samo biti neko od radnika, niko sa strane, ali ako to nije ispravno ili otezava sam rad aplikacije ne moraju biti vezane
Prilozi:
magacin RD3.rar (Velicina datoteke:102.48 KB)

zxz 05.05.2013 19:52
Predmet:Re: Magacin rezervnih delova

Ovo je sad dosta dobro ali treba sacekati i druge da daju primjedbe pa cemo onda krenuti u izradu formi.

Poje primjedbe:
Pregledaj sva tekstualna polja pa im daj adekvatnu duzinu jer su ti vecina ostala na 255 karaktera.
Tabela korisnici kljuc treba da bude KorisnikID.
U tabeli transakcije mozda bi bilo dobro dodati polje Sifra primaoca robe.
Eto toliko od mene za sada.

wolfonix 05.05.2013 20:47
Predmet:Re: Magacin rezervnih delova

Citiraj zxz:

U tabeli transakcije mozda bi bilo dobro dodati polje Sifra primaoca robe.

mislis na primaoca robe kao radnik tj. njevog id kartice ili ?

zxz 05.05.2013 20:48
Predmet:Re: Magacin rezervnih delova

Da radnik.
Kada se roba zagubi onda traze ko je zaprmio bez obzira na nalog.

wolfonix 05.05.2013 20:52
Predmet:Re: Magacin rezervnih delova

pa postoji KlijentID u tabeli koje se odnosi na dobavljaca ako je ulaz odnosno radnika ako je izlaz robe iz magacina...mislim da smo tako definisali to polje u jednom od ranijih postova, ako se ne varam.