Stok Envanter
Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Stok Modülü
Forum Tanımlaması: Stok Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=2694
Tarih: 22 Ağustos 2025 Saat 02:47 Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com
Konu: Stok Envanter
Mesajı Yazan: u_san
Konu: Stok Envanter
Mesaj Tarihi: 01 Ağustos 2011 Saat 09:17
arkadaslar merhaba bana stok da tip deyat analizi gibi bir rapor gerekiyor fakat sql de hazirlanmis olmali. alanlar su sekilde olacak stok kodu - devir miktar(A tipli hareketler) - Devir Tutar - Giris Miktar - Giris Tutar - Çikis Miktar - Çikis Tutar - Tarih giris ve çikislar hep fatura hareketlerinden devir de A tipli hareketlerden gelecek.
|
Cevaplar:
Mesajı Yazan: mbaykan
Mesaj Tarihi: 01 Ağustos 2011 Saat 16:53
Sorularim:
1) tutarlar net tutar mi? yoksa brüt mü?
2) Tarih ne/neyin tarihi?
------------- Mehmet Baykan
|
Mesajı Yazan: u_san
Mesaj Tarihi: 01 Ağustos 2011 Saat 17:52
cevaplar: 1- net tutar 2- iste burda problem oluyor cube yapip sthardan almak lazim. yada son islem tarihi olabilir.
|
Mesajı Yazan: Conari
Mesaj Tarihi: 02 Ağustos 2011 Saat 08:08
Rapor modülü hareket tip detay analizi var. Sql ini kullanabilirsiniz.
------------- Netsisden vazgeçemiyorum. Beni engelliyor..
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 02 Ağustos 2011 Saat 12:32
SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI, SUM(CASE WHEN STHAR_HTUR='A' THEN CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) DEVIR_MIK, SUM((CASE WHEN STHAR_HTUR='A' THEN CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END)*STHAR_NF) DEVIR_TUT, SUM(CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS_MIK, SUM((CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END)*STHAR_NF) GIRIS_TUT, SUM(CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS_MIK, SUM((CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END)*STHAR_NF) CIKIS_TUT, MAX(STHAR_TARIH) TARIH FROM TBLSTHAR A,TBLSTSABIT B WHERE A.STOK_KODU=B.STOK_KODU GROUP BY A.STOK_KODU
------------- Mehmet Baykan
|
Mesajı Yazan: u_san
Mesaj Tarihi: 04 Ağustos 2011 Saat 09:14
tarih kisiti verildiginde rapor eksik dönüyor
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 04 Ağustos 2011 Saat 10:51
tarih kisiti hareket türü 'A' Devir olanlari
sadece Dönem basi (1 Ocak) olanlar demek olur
yani baslangici 1 ocak'ta Devir Hareket türü gerçektir ve
'A'dir
siz bu tarihi degistirirseniz Devir bilgilerinin hareket türü 'A' olmaz: bana göre Devir miktarlari
verdiginiz tarih kisitinin baslangicina kadar özetlenmeli
degil mi?
------------- Mehmet Baykan
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 04 Ağustos 2011 Saat 11:12
Sorguyu söyle degistirdim
SELECT STOK_KODU,STOK_ADI,SUM(DEVIR_MIK) DEVIR_MIK,SUM(DEVIR_TUT) DEVIR_TUT,
SUM(GIRIS_MIK) GIRIS_MIK, SUM(GIRIS_TUT) GIRIS_TUT,
SUM(CIKIS_MIK) CIKIS_MIK, SUM(CIKIS_TUT) CIKIS_TUT,
MAX(TARIH) TARIH
FROM
((SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI,
SUM(CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END) DEVIR_MIK,
SUM((CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END)*STHAR_NF) DEVIR_TUT, --bunun DOGRU oldugu tartisilir!!
0 GIRIS_MIK,0 GIRIS_TUT,0 CIKIS_MIK,0 CIKIS_TUT,MAX(STHAR_TARIH) TARIH
FROM TBLSTHAR A,TBLSTSABIT B
WHERE A.STOK_KODU=B.STOK_KODU and STHAR_TARIH < '2011-01-01' -- BASLANGIC TARIHI
group by A.STOK_KODU)
UNION ALL
SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI,
SUM(CASE WHEN STHAR_HTUR='A' THEN CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) DEVIR_MIK,
SUM((CASE WHEN STHAR_HTUR='A' THEN CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END)*STHAR_NF) DEVIR_TUT,
SUM(CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS_MIK,
SUM((CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END)*STHAR_NF) GIRIS_TUT,
SUM(CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS_MIK,
SUM((CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END)*STHAR_NF) CIKIS_TUT,
MAX(STHAR_TARIH) TARIH
FROM TBLSTHAR A,TBLSTSABIT B
WHERE A.STOK_KODU=B.STOK_KODU and STHAR_TARIH BETWEEN '2011-01-01' AND '2011-03-31' --KISIT TARIHLERI
GROUP BY A.STOK_KODU) XX
GROUP BY XX.STOK_KODU,XX.STOK_ADI
siz Tarih alanlarini uygun sekilde doldurun
------------- Mehmet Baykan
|
Mesajı Yazan: u_san
Mesaj Tarihi: 05 Ağustos 2011 Saat 12:38
ok abi ben biraz degistirip çalistirdim çok tesekkür ederim
|
Mesajı Yazan: taner
Mesaj Tarihi: 05 Ağustos 2011 Saat 14:50
conari üstad tbltipdetay bos :)
------------- netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir
|
Mesajı Yazan: taner
Mesaj Tarihi: 05 Ağustos 2011 Saat 14:53
pardon üstad ek analiz çalistirinca geldi
------------- netsis ayna gibidir kim uyarlıyorsa o kadar cevap verir
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 02 Nisan 2012 Saat 22:54
mbaykan Yazdı:
Sorguyu söyle degistirdim
SELECT STOK_KODU,STOK_ADI,SUM(DEVIR_MIK) DEVIR_MIK,SUM(DEVIR_TUT) DEVIR_TUT,
SUM(GIRIS_MIK) GIRIS_MIK, SUM(GIRIS_TUT) GIRIS_TUT,
SUM(CIKIS_MIK) CIKIS_MIK, SUM(CIKIS_TUT) CIKIS_TUT,
MAX(TARIH) TARIH
FROM
((SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI,
SUM(CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END) DEVIR_MIK,
SUM((CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END)*STHAR_NF) DEVIR_TUT, --bunun DOGRU oldugu tartisilir!!
0 GIRIS_MIK,0 GIRIS_TUT,0 CIKIS_MIK,0 CIKIS_TUT,MAX(STHAR_TARIH) TARIH
FROM TBLSTHAR A,TBLSTSABIT B
WHERE A.STOK_KODU=B.STOK_KODU and STHAR_TARIH < '2011-01-01' -- BASLANGIC TARIHI
group by A.STOK_KODU)
UNION ALL
SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI,
SUM(CASE WHEN STHAR_HTUR='A' THEN CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) DEVIR_MIK,
SUM((CASE WHEN STHAR_HTUR='A' THEN CASE WHEN STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END)*STHAR_NF) DEVIR_TUT,
SUM(CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END) GIRIS_MIK,
SUM((CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='G' THEN STHAR_GCMIK ELSE 0 END)*STHAR_NF) GIRIS_TUT,
SUM(CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END) CIKIS_MIK,
SUM((CASE WHEN STHAR_HTUR<>'A' AND STHAR_GCKOD='C' THEN STHAR_GCMIK ELSE 0 END)*STHAR_NF) CIKIS_TUT,
MAX(STHAR_TARIH) TARIH
FROM TBLSTHAR A,TBLSTSABIT B
WHERE A.STOK_KODU=B.STOK_KODU and STHAR_TARIH BETWEEN '2011-01-01' AND '2011-03-31' --KISIT TARIHLERI
GROUP BY A.STOK_KODU) XX
GROUP BY XX.STOK_KODU,XX.STOK_ADI
siz Tarih alanlarini uygun sekilde doldurun
|
dikkat ediyorum çok güzel ve pratik sorgular hazirliyorsunuz sql çalisma sekliniz nedir nerelere takiliyorsunuz bende sql bilmek istiyorum lütfen yardimci olun
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
Mesajı Yazan: mbaykan
Mesaj Tarihi: 03 Nisan 2012 Saat 10:23
size özel mesaj attim. (bybarone) son zamanlarda yararlandigim. belki de arkadaslarin da bildigi bir kaç link yazabilirim. SQL genis bir konu. Turgay Sahtiyan http://www.turgaysahtiyan.com/category/%21-SQL-Server.aspx - www.turgaysahtiyan.com Ekrem Önsoy ekremonsoy.blogspot.com SQLServer Öncüleri www.sqlserveronculeri.com
www.sqlservercentral.com beyondrelational.com
msdn.microsoft.com u sayabilirim
------------- Mehmet Baykan
|
Mesajı Yazan: bybarone
Mesaj Tarihi: 03 Nisan 2012 Saat 11:37
Tesekkürler yardim için sagolun inceleyecegim bakalim kafam basacakmi ..
------------- Iyi çalismalar.
Barancan GENÇ
barancan.genc@hotmail.com
|
|