siparis+uretim+sevkiyat+kalanuretim
#1
Merhaba,

Bir ayın farklı günlerine, belli miktarlarda, belli bir stok numarasına ait siparişler var. Ancak elimdeki stok bunlardan bazılarına yeterken bazılarına yetmemektedir. Yetenleri sıfırlayacak, bu arada stoğu düşürecek, yetmediği gün yettiği kadar sipariş hesaplayacak bir sorgu yada koda ihtiyacım var. Konu için bir örnek vereyim:

[u]Birden fazla stok numarası içinden stoğu bul ( 215100019 olsun )
bu stok için 150 (01.01.2011) 200 (02.01.2011) 315 (03.01.2011) 25 (04.01.2011)..
stok miktarımız 412 adet olsun.

01.01.2011'deki siparişi 0 ( kalan stok 412 - 150 = 262 )
02.01.2011'deki siparişi 0 ( kalan stok 262 - 200 = 62)
03.01.2011'deki siparişi 253 ( kalan stok 0)
04.01.2011'deki siparişi 25 ( kalan stok 0 )

Bu hesaplamayı her stok numarası için herhangi butona tıkladığımda nasıl yaptırabilirim?

Teşekkürler ....



  Alıntı
Bu mesajı beğenenler:
#2
Örnek eklemen lazım.



  Alıntı
Bu mesajı beğenenler:
#3
ilhan bey
uygulamanızı eklerseniz daha çabuk sonuç alırsınız...






  Alıntı
Bu mesajı beğenenler:
#4
Üstad selam,

Başlangıç aşamasında olan vt'yi ve oluşturmak istediğim yeni sorguyu anlatan excel dosyasını ekte veriyorum.

Kısaca anlatmak gerekirse; "işletmeme gönderilmiş siparişleri, elimdeki stoğa göre hesaplatmak, stoğun yettiği yere kadar siparişi karşılamak, bittiği yerde tekrar sipariş mektubu oluşturmak"

Teşekkür ederim, iyi çalışmalar


Eklenti Dosyaları
.zip   vt6.zip (Boyut: 774,78 KB / İndirilme: 176)
.zip   Excel_Anlatım.zip (Boyut: 11,58 KB / İndirilme: 125)



  Alıntı
Bu mesajı beğenenler:
#5
Merhaba..

Bu sqli yeni bir sorgu oluşturup sql görnümü sayfasına yapıştırıp çalıştırınız..:

SQL
  1. SELECT trz.Sip_no, trz.Sip_Mik, IIf([yenistok]<0,0,[Yenistok]) AS Yeni_Stok, trz.KalanSipariş
  2. FROM (SELECT trz2.Sip_no, trz2.Sip_Tarih, trz2.Sip_Mik,
  3. [st_stokadet]-(
  4. SELECT SUM(Sip_Mik) FROM tb_siparis
  5. WHERE sip_no=trz2.sip_no AND Sip_Tarih<=trz2.Sip_Tarih) AS Yenistok,
  6. IIf([Yenistok]>=0,0,Abs([Yenistok])) AS KalanSipariş
  7. FROM stok_que AS trz INNER JOIN tb_siparis AS trz2 ON trz.st_stokno = trz2.Sip_no
  8. ORDER BY trz2.Sip_no DESC , trz2.Sip_Tarih
  9. ) AS trz





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Müşteri Kategorisine Göre Sipariş No Verdirme husem 8 622 25-08-2025, 11:42
Son Mesaj: husem
  [FORM] Sipariş Kodu Oluşturma alikagan 4 530 02-06-2022, 21:59
Son Mesaj: alikagan
  Sipariş Numarasına Göre Koli Numarası Verdirme husem 9 848 29-01-2022, 00:41
Son Mesaj: husem
  [FORM] üretim Verileri Değerlerinin Girilmesi Için Listeye Görev Ataması husem 28 3.413 17-10-2019, 15:57
Son Mesaj: userx53
  üretim Sql Sky01 1 660 16-10-2019, 08:56
Son Mesaj: conquerora
  [FORM] Sipariş Formundaki Kayıtda Kritere Göre Toplam anno 8 1.354 25-09-2019, 07:10
Son Mesaj: dsezgin
  [FORM] Üretim modülü oluşturma hk Dekdurmaz 7 1.789 26-05-2019, 22:05
Son Mesaj: metocan
  [FORM] Sipariş Formunda Ürün Bulma İşleminde Hata cimayilci 10 2.012 23-10-2018, 08:23
Son Mesaj: cimayilci

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi