Prikazi cijelu temu 25.03.2011 20:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: Baza za proizvodnju
Da opet pokusam pojasniti tabele koje smo napravili:
Tabela T_Nalozi:
U njoj se upisuju nalozi na osnovu kojih se izuzima roba iz magacina i ujedno za pokretanje izrade.
tabela StavkeN
U ovoj tabeli upisujemo proizvode koje treba izraditi pokretanjem ovog naloga i moze ih biti vise.
Sifru proizvoda vucemo iz tabele K_Proizvodi u kojoj bi trebali biti poisani svi proizvodi koji mogu biti predmetom naloga.

tabela K_Proizvodi ima i svoju dodatnu tabelu a to je K_Sirovine i u kojoj moraju biti popisani sve sirovine sa kolicinama za svaki proizvod pojedninacno.
Kljucno polje za vezu je Sifra_P

Tabela T_Ulaz robe je klasicna tabela ulaza robe u magacin.
Stavke ulaza robe se unose u tabelu transakcije sa ciojenama i kolicinama
Kljucno polje u ovoj tabeli za vezu za ulaz robe je Sifra_transakcije.

tabela T_IzlazRobe je tabela za izlaz robe iz magacina a koji se zasniva na Nalogu.
Kljkucno polje za vezu sa nalogom je Nalog_B
Stavke izlaza se takodje smijestaju u tabelu T_Transakcije a izdvojene su od ulaza poljem status u koje se za ulaz automatski upisuje 1 a za izlaz 2 mada i bez ovoga polja moze se znati koje je stavka ulaza a koje izlaza na osnovu kljucnog polja Sifra_Transakcije.
Stavke ulaza se generisu automatski na osnovu naloga ili bolje reci stavki naloga.
Svaka stavka naloga ima svoje materijale odnosno sirovine popisane u tabeli K_sirovine koje samo treba prenijeti u tabelu transakcije pomnozene sa brojem komada proizvoda u nalogu odnosno u tabeli T_stavkeN.

Stanje robe u magacinu je veoma lako naci.
Dovoljno je tabeli T_Transakcije vrijednost u poljU kolicina pomnoziti sa -1 stavke izlaza i napraviti sum Query.
To je lako uraditi jer u polju status za taj slucaj imamo 2.
polje u Query-u bi bilo ovako:
Stanje: iif(Status=2;Kolicina*(-1);Kolicina)
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.