Stok Takip

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Stok Takip

Mesaj gönderen nugre »

arkadaşlar bir sorum olacak
şuan stok takip programı yazıyoruz , forum da arattığım kadarıyla
stok Grişleri ve Stok Çıkışları ayrı ayrı table kullanılmış veya aynı table da kullanılmış ben , veri tabanını hazırlarken ayrı ayrı düşünüp çıkış ve girişi ayrı yapmıştım şimdi takıldığım yerleri aratınca aynı kullananlanlarda olmuş
bunun avantajları yada dezavantajları ne ki acep???
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

İyi günler,

Yapınızı sağlam kurduktan sonra pek fazla farketmez sanırım , ama ben şahsen farklı tablolarda tutmayı daha mantıklı buluyorum.
highmemo

Mesaj gönderen highmemo »

Aynı tabloda tutmanda fayda var..

Örneğin şöyle bir yapı olabilir..
STOK, MIKTAR , GC ,TARIH ,. . ,., ,., ,. .. . .
A 10 1 ---
A 20 -1 ---
B 50 1

gibi GC alanı Girişler 1 Çıkışlar -1 olarak tutarsan , tek sorguyla mesala

Select STOK, SUM(GC * MIKTAR) FROM
GROUP BY STOK

XX sana şimdiye kadar giren ve çıkanları arasındaki farkı verir VEYA

Select STOK, GC, SUM(GC * MIKTAR) FROM
GROUP BY STOK, GC

her stoğun giren ve çıkan miktarını verir

ve bakiyeleri tek komutla güncelleme imkanı sağlar .

aynı yapıyı işlemi Cari hareketlerde de kullanabilirsin..

best regards highmemo
Misafir

aynı bilgi aynı tabloya

Mesaj gönderen Misafir »

şimdiye kadar gördüğüm tüm ticari programlarda (logo,mikro,eta,netsis,vega vs.) stok hareketleri tablosu tektir. onlar yapıyor diye doğru olacak değil ama. bi bildikleri vardır.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Sana kesin tavsiyem aynı tabloda tut !...

Stok hareketlerini incelerken çok işine yarayacaktır. Hele bir de stok maliyet değerlendirmelerine (FIFO, LIFO gibi olaylara girdiğinde yararını görürsün)

Bölmen demek yönetimini zorlaştırıyorum demektir. Mümkün olduğunca hareket tablolarını bir arada tutmak lazım.

Eğer girişlerle çıkışları farklı tablolarda tutayım diyor ise, o zaman fiş tiplerine göre de farklı tablolar aç iyice farklı olsun. Ondan sonra uğraşırsın :)

Neyse aynı tabloda tut ve Highmemo arkadaşımızın tavsiye ettiği gibi (-/+) veya (G/C), /1/0) gibi tip ayıracı koy Her recorda.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla