Forum

Bildirimler
Hepsini Temizle

Stok Listesinde Stok Kalanı ve Fiyat Görme

7 Yazılar
3 Üyeler
0 Likes
513 Görüntüleme
(@selimcann)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

Merhabalar


Aşağıdaki stok listesinde Açıklamanın Yanında Stok Kalanı ve PS Fiyatını görmek istiyorum.


Bunu nasıl yapıyoruz?

Yardımlarınızı bekliyorum.


Teşekkürler.


 
Gönderildi : 30/11/2010 23:06

(@DokuzUncuKoy)
Gönderiler: 47
Trusted Member
 

Sorgulama sql eklense dahi stok kalanını hesaplamak bu ekranı çok fazla agırlaştıracaktır bu yüzden bu isteğin yapılması pek mantıklı değil.


 Herşeyden önemlisi neden ihtiyaç duyuyorsunuz ? İhtiyacınız başka bir şekilde giderilebilir bira daha ayrıntılı yazabilirmisiniz.

 
Gönderildi : 07/12/2010 15:08

(@selimcann)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

Pratiklik açısından. Böyle bir uygulama yan tarafımızdaki firmada mevcut. Onların stokları bizim stoklarımızdan kat be kat fazla.


 Bendeki kalem miktarı ile SQL'i yoracağını pek sanmıyorum.


İlginize teşekkür ederim.

 
Gönderildi : 10/12/2010 21:57

(@selimcann)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

DokuzUncuKoy acaba bu konu ile ilgili bir bilginiz var mıdır? Yardımcı olabilir misiniz?


Veya başka yardımcı olabilecek arkadaşlar var mıdır?


 Teşekkürler.

 
Gönderildi : 07/02/2011 13:47

(@VolkanCELIK)
Gönderiler: 152
Reputable Member
 

Yedek Alıp Yedek Datada KOntrol Etmenizi Öneririm.


delete tbUygulamaKodBul where sTableName = 'tbStok' and sBaslik = 'Model Kodu Bul ...'
go
delete tbUygulamaKodBul where sTableName = 'tbStok' and sBaslik = 'Stok Kodu Bul ...'
go
insert into  tbUygulamaKodBul values ('tbStok','Model Kodu Bul ...',
                                      'tbStok.smodel','Model kodundan',
                                      'tbStok.sAciklama','Model adından',
                                      '','','','',1,
      'Select Distinct sModel as [Model Kodu] , sAciklama as [Açıklaması] ,
       isnull(Fiyat1.lFiyat,0) as [PS Fiyati] , isnull(Fiyat2.lFiyat, 0) as [KR Fiyati],
     isnull((select sum(lMiktari) - isnull(sum(tbStokFisiDetayi.lCikisMiktar1),0)
    from tbStok as A , tbSiparis left outer join (select nStokID, nsiparisID , sum(lCikisMiktar1) as lCikisMiktar1 from tbstokfisiDetayi group by nStokID, nsiparisID  ) as tbStokFisiDetayi
     on tbStokFisiDetayi.nSiparisID = tbSiparis.nSiparisID
     where A.nStokID = tbSiparis.nStokID and bKapandiMi = 0 and nSiparisTipi = 1
                                              and A.sModel = tbStok.sModel
                  ),0) as [Sipariş Kalanı],
  isnull((select sum(lGirisMiktar1-lCikisMiktar1) from tbStokFisiDetayi, tbStok as A
    where A.nStokID = tbStokFisiDetayi.nStokID
                                and A.sModel = tbStok.sModel
                       ),0) as [Depo Kalanı]
       from tbStok left outer join tbStokFiyati as Fiyat1 on tbStok.nStokID = Fiyat1.nStokID and Fiyat1.sFiyatTipi = ''PS''
                   left outer join tbStokFiyati as Fiyat2 on tbStok.nStokID = Fiyat2.nStokID and Fiyat2.sFiyatTipi = ''KR''
      
       where nStokTipi <> 4 and ')
go


insert into  tbUygulamaKodBul values ('tbStok','Stok Kodu Bul ...',
                                      'tbStok.sKodu','Stok kodundan',
                                      'tbStok.sAciklama','Stok adından',
                                      '','','','',0,
                                      'Select sKodu as [Stok Kodu] , sAciklama as [Açıklaması],
                                              tbRenk.sRenkadi as[Renk Adı], lRenkNo as [Renk], isnull(Fiyat1.lFiyat,0) as [PS Fiyati] , isnull(Fiyat2.lFiyat, 0) as [KR Fiyati],
     isnull((select sum(lMiktari) - isnull(sum(tbStokFisiDetayi.lCikisMiktar1),0)
    from tbSiparis left outer join (select nStokID, nsiparisID , sum(lCikisMiktar1) as lCikisMiktar1 from tbstokfisiDetayi group by nStokID, nsiparisID  ) as tbStokFisiDetayi
     on tbStokFisiDetayi.nSiparisID = tbSiparis.nSiparisID
     where tbStok.nStokID = tbSiparis.nStokID and bKapandiMi = 0 and nSiparisTipi = 1),0) as [Sipariş Kalanı],
  isnull((select sum(lGirisMiktar1-lCikisMiktar1) from tbStokFisiDetayi
    where tbStok.nStokID = tbStokFisiDetayi.nStokID ),0) as [Depo Kalanı]
       from tbStok left outer join tbStokFiyati as Fiyat1 on tbStok.nStokID = Fiyat1.nStokID and Fiyat1.sFiyatTipi = ''PS''
       left outer join tbStokFiyati as Fiyat2 on tbStok.nStokID = Fiyat2.nStokID and Fiyat2.sFiyatTipi = ''KR'',
             tbRenk
       where nStokTipi <> 4 and tbRenk.sRenk=tbstok.sRenk and nStokTipi <> 4 and ')
go


 

 
Gönderildi : 18/02/2011 20:59

(@selimcann)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

Volkan Bey çok teşekkür ediyorum.

Ancak sorguyu girdikten sonra Kolon Genişlikleri daraldı. Bununla ilgili olarak "Kolon Oto Genişlik" e basmadan sisteme işlenebilecek bir kodlama mevcut mudur? 

 
Gönderildi : 21/02/2011 14:35

(@selimcann)
Gönderiler: 35
Trusted Member
Konu başlatıcı
 

Çok özür dileyerek; bu sorguyu geri alabiliyor muyuz?

 
Gönderildi : 22/02/2011 23:05

Paylaş: