Sayfayı Yazdır | Pencereyi Kapat

Subeler Dahil Sayim Fark Raporu

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=4319
Tarih: 21 Kasım 2024 Saat 17:26
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Subeler Dahil Sayim Fark Raporu
Mesajı Yazan: sessizkule
Konu: Subeler Dahil Sayim Fark Raporu
Mesaj Tarihi: 10 Mart 2016 Saat 16:45
Kolay gelsin,
Netsiste Subeler dahil sayim bakiye fark raporu alinamiyor sanirim, Baya karistirdim bulamadim.
Mevcut stogumu aldigim bir view var. Buna ek olarak Tarih araliginda subeler dahil Sayim bakiye fark raporu Almak istiyordum. Mümkünse yardimci olabilir misiniz.
Yani ;
Tarih Araligi Derken Sene Basi Devirden Alacak, 
Sayim Yapilan Tarihin Bakiyesi ve 
sayim miktarini verecek

Stok Kodu Stok Adi Sube1Bakiye,Sube1Sayim,Sube2Bakiye,Sube2Sayim....... Seklinde

Mevcut View;
SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI,
SUM(CASE A.SUBE_KODU WHEN 0 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S0,
SUM(CASE A.SUBE_KODU WHEN 1 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S1,
SUM(CASE A.SUBE_KODU WHEN 2 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S2,
SUM(CASE A.SUBE_KODU WHEN 3 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S3,
SUM(CASE A.SUBE_KODU WHEN 4 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S4,
SUM(CASE A.SUBE_KODU WHEN 5 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S5,
SUM(CASE A.SUBE_KODU WHEN 6 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S6,
SUM(CASE A.SUBE_KODU WHEN 7 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S7,
SUM(CASE A.SUBE_KODU WHEN 8 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S8,
SUM(CASE A.SUBE_KODU WHEN 9 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) S9,
SUM(CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END) TOPLAMBAK
--A.STHAR_TARIH 
FROM TBLSTHAR A (NOLOCK) INNER JOIN
TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
GROUP BY A.STOK_KODU--,A.STHAR_TARIH 
HAVING SUM(CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END) <> 0







Cevaplar:
Mesajı Yazan: sessizkule
Mesaj Tarihi: 11 Mart 2016 Saat 13:52
Merhabalar,
Tarih araligini;

SELECT A.STOK_KODU,MAX(B.STOK_ADI) STOK_ADI,
SUM(CASE A.SUBE_KODU WHEN 0 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) DEPO,
SUM(CASE A.SUBE_KODU WHEN 1 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) MATIM,
SUM(CASE A.SUBE_KODU WHEN 2 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) SIVAS,
SUM(CASE A.SUBE_KODU WHEN 3 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) BEYDAGI,
SUM(CASE A.SUBE_KODU WHEN 4 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) ISTASYON,
SUM(CASE A.SUBE_KODU WHEN 5 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) ZAFER,
SUM(CASE A.SUBE_KODU WHEN 6 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) BOSTANBASI,
SUM(CASE A.SUBE_KODU WHEN 7 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) TANDOGAN,
SUM(CASE A.SUBE_KODU WHEN 8 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) CILESIZ,
SUM(CASE A.SUBE_KODU WHEN 9 THEN CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END ELSE 0 END) VIZYON,
SUM(CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END) TOPLAM,
B.ALIS_FIAT1 * SUM(CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END)MALIYET
FROM TBLSTHAR A (NOLOCK)INNER JOIN
TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
where A.STHAR_TARIH <= '2016-01-31 00:00:00.000' AND B.GRUP_KODU = '047'
GROUP BY A.STOK_KODU,B.ALIS_FIAT1  order by STOK_ADI

Seklinde çözdüm,

Sayim tablosundan o tarihteki ilgili subenin sayim miktarlarini alip subenin bakiyesinin yanina nasil yazabilirim?



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