main table inventory: 1. table barang(kode_brg,nama_brg) 2. incoming(kode_brg,tanggal,qty_in) 3. outgoing(kode_brg,tanggal,qty_out)
create view/query buat gabung incoming & outgoing: misal nama vienya: in_out_v(kd_brg,nama_brg,masuk,keluar) select tb.kode_brg,tb.nama_brg,sum(qty_in) masuk,0 keluar from tbl_brg tb,incoming i where tb.kode_brg=i.kode_brg union all select tb.kode_brg,tb.nama_brg,0 masuk,sum(qty_out) keluar from tbl_brg tb,outcoming o where tb.kode_brg=0.kode_brg hasil view baru dicari stocknya select kode_brg,nama_brg,sum(masuk)-sum(keluar) stock_akhir from in_out_v where ......... jadi gak perlu lagi dipusingkan salah stock ;-) kalo di incoming/outgoing dihapus ya stock berkurang metoda ini mungkin kalo datanya besar sekali akan lambat karena menggabung incoming & outgoing tapi masih bisa diakali dg membatasi kondisi tertentu di in_out_v-nya dan bisa juga kalo ada stock=0 data di incoming/outgoing dihapus saja .::Yudhi Suhendro::. http://www.yudhisuhendro.vze.com Your Smart Guide -----Original Message----- From: Indra, Firman [mailto:[EMAIL PROTECTED]] Sent: Friday, January 10, 2003 10:14 AM To: [EMAIL PROTECTED] Subject: RE: [Delphindo] [OOT] Tentang pengurangan barang Yah memang tepat, kalo bisa save order baru kurangi stock, mau aman pake commit all, jangan satu - persatu proses. Kadang kalau di tengah stop di lain jadi ngak valid datanya. > -----Original Message----- > From: Achmad M. Amin [SMTP:[EMAIL PROTECTED]] > Sent: Friday, January 10, 2003 2:47 AM > To: [EMAIL PROTECTED] > Subject: Re: [Delphindo] [OOT] Tentang pengurangan barang > > > pas saya input data seperti ini, apakah barang > > akan langsung > > dikurangan 2, atau nanti pas datanya saya > > input, kemudian di > > save, baru stock barangnya yang berkurang ? > > Menurutku sih pas save stock barang baru > berkurang,kalo nggak nanti kalo ternyata barang itu > batal dibeli,stock sudah berkurang, berarti data > barang yg di komputer gak sama dg barang yg di gudang. > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Turn flat surfaces into speakers with the Soundbug. http://us.click.yahoo.com/QWAVSC/onCFAA/xGHJAA/i7folB/TM ---------------------------------------------------------------------~-> Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
