Sayfayı Yazdır | Pencereyi Kapat

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
Orjinalini yazan: mbaykan 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



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net