• Merhaba Ziyaretçi,
    10 Kasım'a Kadar VIP Paket %50 İNDİRİMLİ (bir kere öde, ömür boyu kullan)
    İndirimden yararlanmak için resme tıklayın. 👇🏻
  • Sn. Ziyaretçi,
    PEAKUP E-Book & Makale & Videoları yayınlandı.

İstek Malzeme Fişleri Dökümü

BURHAN KIDIR

Yeni Üye
Katılım
3 Eki 2020
Mesajlar
17
En iyi yanıt
0
Puanları
1
Yaş
34
Konum
BATMAN
Ad Soyad
BURHAN KIDIR
Merhaba Aşağıda malzeme fişleri dökümü için hazırladığımız sorgu var, Sadece Malzeme fişleri içindeki Sarf fişlerini görmek istiyorum, diğer fişler hiç gelmesin istiyorum mümkün mü? (Asıl amacım Sarf fişi içindeki Özel kod kısmını dökmek, bu sorguyla çalıştırdığımda Sevk irsaliyesindeki Özel Kod alanı da geliyor.) Yardımlarınız için şimdiden teşekkürler..

SQL:
SELECT     TOP (100) PERCENT ITEMS.CODE AS [Ürün Kodu], ITEMS.NAME AS [Ürün Açıklaması], ITEMS.SPECODE AS [Ürün Özel Kod], ITEMS.STGRPCODE AS [Grup Kodu],
                      ISNULL(MARK.CODE, '') AS [Marka Adı], CLCARD.CODE AS [Cari Hesap Kodu], CLCARD.DEFINITION_ AS [Cari Hesap Adı], CAPIWHOUSE.NR AS [Ambar No],
                      CAPIWHOUSE.NAME AS [Ambar Adı], STFICHE.FICHENO AS [İrsaliye No], STFICHE.DATE_ AS [İrsaliye Tarih], MONTH(STFICHE.DATE_) AS [İrsaliye Ay],
                      YEAR(STFICHE.DATE_) AS [İrsaliye Yıl], INVOICE.FICHENO AS [Fatura No], INVOICE.DATE_ AS [Fatura Tarih], MONTH(INVOICE.DATE_) AS [Fatura Ay],
                      YEAR(INVOICE.DATE_) AS [Fatura Yıl],
                      CASE WHEN MALZEMEHAREKET.IOCODE = 1 THEN 'Giriş' WHEN MALZEMEHAREKET.IOCODE = 2 THEN 'Ambar Giriş' WHEN MALZEMEHAREKET.IOCODE = 3 THEN 'Ambar Çıkış'
                       WHEN MALZEMEHAREKET.IOCODE = 4 THEN 'Çıkış' ELSE '' END AS [Giriş Çıkış], CASE WHEN MALZEMEHAREKET.TRCODE = 7 AND
                      MALZEMEHAREKET.BILLED = 0 THEN 'Perakande Satış İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 7 AND
                      MALZEMEHAREKET.BILLED = 1 THEN 'Perakande Satış Faturası' WHEN MALZEMEHAREKET.TRCODE = 8 AND
                      MALZEMEHAREKET.BILLED = 0 THEN 'Toptan Satış İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 8 AND
                      MALZEMEHAREKET.BILLED = 1 THEN 'Toptan Satış Faturası' WHEN MALZEMEHAREKET.TRCODE = 2 AND
                      MALZEMEHAREKET.BILLED = 0 THEN 'Perakande Satış İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 2 AND
                      MALZEMEHAREKET.BILLED = 1 THEN 'Perakande Satış İade Faturası' WHEN MALZEMEHAREKET.TRCODE = 3 AND
                      MALZEMEHAREKET.BILLED = 0 THEN 'Toptan Satış İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 3 AND
                      MALZEMEHAREKET.BILLED = 1 THEN 'Toptan Satış İade Faturası' WHEN MALZEMEHAREKET.TRCODE = 1 AND
                      MALZEMEHAREKET.BILLED = 1 THEN 'Satınalma Faturası' WHEN MALZEMEHAREKET.TRCODE = 1 AND
                      MALZEMEHAREKET.BILLED = 0 THEN 'Satınalma İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 4 THEN 'Konsinye Çıkış İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE
                       = 5 THEN 'Konsinye Giriş İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 6 AND
                      MALZEMEHAREKET.BILLED = 0 THEN 'Satınalma İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 6 AND
                      MALZEMEHAREKET.BILLED = 1 THEN 'Satınalma İade Faturası' WHEN MALZEMEHAREKET.TRCODE = 9 THEN 'Konsinye Çıkış İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE
                       = 10 THEN 'Konsinye Giriş İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 11 THEN 'Fire Fişi' WHEN MALZEMEHAREKET.TRCODE = 12 THEN 'Sarf Fişi' WHEN
                       MALZEMEHAREKET.TRCODE = 13 THEN 'Üretimden Giriş Fişi' WHEN MALZEMEHAREKET.TRCODE = 14 THEN 'Devir Fişi' WHEN MALZEMEHAREKET.TRCODE = 25 THEN
                       'Ambar Fişi' WHEN MALZEMEHAREKET.TRCODE = 26 THEN 'Muhtahsil İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 50 THEN 'Sayım Fazlası Fişi' WHEN MALZEMEHAREKET.TRCODE
                       = 51 THEN 'Sayım Eksiği Fişi' ELSE '' END AS [Fiş Türü],
                      CASE MALZEMEHAREKET.LINETYPE WHEN 0 THEN 'Malzeme' WHEN 1 THEN 'Promosyon' WHEN 2 THEN 'İndirim' WHEN 3 THEN 'Masraf' WHEN 4 THEN 'Hizmet' WHEN
                       5 THEN 'Depozito' WHEN 6 THEN 'Karma Koli' WHEN 7 THEN 'Karma Koli Kalemi' WHEN 8 THEN 'Sabit Kıymet' WHEN 9 THEN 'Ek Malzeme' WHEN 10 THEN 'Malzeme sınıfı'
                       WHEN 11 THEN 'Fason' ELSE '' END AS [Satır Türü], MALZEMEHAREKET.AMOUNT AS Miktar,
                      CAST(ISNULL(MALZEMEHAREKET.TOTAL / NULLIF (MALZEMEHAREKET.AMOUNT, 0), 0) AS decimal(38, 2)) AS [Birim Fiyat], MALZEMEHAREKET.TOTAL AS Tutar,
                      MALZEMEHAREKET.DATE_, MALZEMEHAREKET.STOCKREF, MALZEMEHAREKET.FACTORYNR, STFICHE.BRANCH, STFICHE.GENEXP2, STFICHE.GENEXP3,
                      STFICHE.GENEXP1, STFICHE.GENEXP4, STFICHE.GENEXP5, STFICHE.GENEXP6, STFICHE.SPECODE
FROM         dbo.LG_224_01_STLINE AS MALZEMEHAREKET WITH (NOLOCK) LEFT OUTER JOIN
                      dbo.LG_224_ITEMS AS ITEMS WITH (NOLOCK) ON ITEMS.LOGICALREF = MALZEMEHAREKET.STOCKREF LEFT OUTER JOIN
                      dbo.L_CAPIWHOUSE AS CAPIWHOUSE WITH (NOLOCK) ON CAPIWHOUSE.NR = MALZEMEHAREKET.SOURCEINDEX AND
                      CAPIWHOUSE.FIRMNR = '6' LEFT OUTER JOIN
                      dbo.LG_224_UNITSETL AS UNITSETL1 WITH (NOLOCK) ON UNITSETL1.UNITSETREF = ITEMS.UNITSETREF AND UNITSETL1.MAINUNIT = 1 LEFT OUTER JOIN
                      dbo.LG_224_MARK AS MARK WITH (NOLOCK) ON ITEMS.MARKREF = MARK.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_224_01_INVOICE AS INVOICE WITH (NOLOCK) ON MALZEMEHAREKET.INVOICEREF = INVOICE.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_224_CLCARD AS CLCARD WITH (NOLOCK) ON MALZEMEHAREKET.CLIENTREF = CLCARD.LOGICALREF LEFT OUTER JOIN
                      dbo.LG_224_01_STFICHE AS STFICHE WITH (NOLOCK) ON MALZEMEHAREKET.STFICHEREF = STFICHE.LOGICALREF
WHERE     (MALZEMEHAREKET.LINETYPE IN (0, 1, 5, 6, 7, 8, 9, 10, 11)) AND (MALZEMEHAREKET.CANCELLED = 0)
 
Moderatör tarafında düzenlendi:

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
246
En iyi yanıt
4
Puanları
43
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Merhaba,

where kısmına and diyip MALZEMEHAREKET.TRCODE = 12 bu parametreyi ekleyin.
 

BURHAN KIDIR

Yeni Üye
Katılım
3 Eki 2020
Mesajlar
17
En iyi yanıt
0
Puanları
1
Yaş
34
Konum
BATMAN
Ad Soyad
BURHAN KIDIR
Hocam çok teşekkür ederim, süper oldu. Son Olarak Sarf fişlerinin içinden Fiş özel kodu çekiyorum ama Kod olarak geliyor. Özel Kod Tanım alanını getirmem mümkün mü?
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
246
En iyi yanıt
4
Puanları
43
Yaş
30
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Mümkün aşağıdaki sorgu yardımı ile yukarıdaki sorguya ekleyin.


SQL:
SELECT * FROM LG_006_SPECODES  WHERE SPECODETYPE=2 AND CODETYPE=1
 
Moderatör tarafında düzenlendi:

BURHAN KIDIR

Yeni Üye
Katılım
3 Eki 2020
Mesajlar
17
En iyi yanıt
0
Puanları
1
Yaş
34
Konum
BATMAN
Ad Soyad
BURHAN KIDIR
Yok Hocam beceremedim :( Son hali aşağıdaki gibidir..

SQL:
SELECT TOP (100) PERCENT ITEMS.CODE AS [Ürün Kodu], ITEMS.NAME AS [Ürün Açıklaması], ITEMS.SPECODE AS [Ürün Özel Kod], ITEMS.STGRPCODE AS [Grup Kodu],
ISNULL(MARK.CODE, '') AS [Marka Adı], CLCARD.CODE AS [Cari Hesap Kodu], CLCARD.DEFINITION_ AS [Cari Hesap Adı], CAPIWHOUSE.NR AS [Ambar No],
CAPIWHOUSE.NAME AS [Ambar Adı], STFICHE.FICHENO AS [İrsaliye No], STFICHE.DATE_ AS [İrsaliye Tarih], MONTH(STFICHE.DATE_) AS [İrsaliye Ay],
YEAR(STFICHE.DATE_) AS [İrsaliye Yıl], INVOICE.FICHENO AS [Fatura No], INVOICE.DATE_ AS [Fatura Tarih], MONTH(INVOICE.DATE_) AS [Fatura Ay],
YEAR(INVOICE.DATE_) AS [Fatura Yıl],
CASE WHEN MALZEMEHAREKET.IOCODE = 1 THEN 'Giriş' WHEN MALZEMEHAREKET.IOCODE = 2 THEN 'Ambar Giriş' WHEN MALZEMEHAREKET.IOCODE = 3 THEN 'Ambar Çıkış'
WHEN MALZEMEHAREKET.IOCODE = 4 THEN 'Çıkış' ELSE '' END AS [Giriş Çıkış], CASE WHEN MALZEMEHAREKET.TRCODE = 7 AND
MALZEMEHAREKET.BILLED = 0 THEN 'Perakande Satış İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 7 AND
MALZEMEHAREKET.BILLED = 1 THEN 'Perakande Satış Faturası' WHEN MALZEMEHAREKET.TRCODE = 8 AND
MALZEMEHAREKET.BILLED = 0 THEN 'Toptan Satış İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 8 AND
MALZEMEHAREKET.BILLED = 1 THEN 'Toptan Satış Faturası' WHEN MALZEMEHAREKET.TRCODE = 2 AND
MALZEMEHAREKET.BILLED = 0 THEN 'Perakande Satış İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 2 AND
MALZEMEHAREKET.BILLED = 1 THEN 'Perakande Satış İade Faturası' WHEN MALZEMEHAREKET.TRCODE = 3 AND
MALZEMEHAREKET.BILLED = 0 THEN 'Toptan Satış İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 3 AND
MALZEMEHAREKET.BILLED = 1 THEN 'Toptan Satış İade Faturası' WHEN MALZEMEHAREKET.TRCODE = 1 AND
MALZEMEHAREKET.BILLED = 1 THEN 'Satınalma Faturası' WHEN MALZEMEHAREKET.TRCODE = 1 AND
MALZEMEHAREKET.BILLED = 0 THEN 'Satınalma İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 4 THEN 'Konsinye Çıkış İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE
= 5 THEN 'Konsinye Giriş İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 6 AND
MALZEMEHAREKET.BILLED = 0 THEN 'Satınalma İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 6 AND
MALZEMEHAREKET.BILLED = 1 THEN 'Satınalma İade Faturası' WHEN MALZEMEHAREKET.TRCODE = 9 THEN 'Konsinye Çıkış İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE
= 10 THEN 'Konsinye Giriş İade İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 11 THEN 'Fire Fişi' WHEN MALZEMEHAREKET.TRCODE = 12 THEN 'Sarf Fişi' WHEN
MALZEMEHAREKET.TRCODE = 13 THEN 'Üretimden Giriş Fişi' WHEN MALZEMEHAREKET.TRCODE = 14 THEN 'Devir Fişi' WHEN MALZEMEHAREKET.TRCODE = 25 THEN
'Ambar Fişi' WHEN MALZEMEHAREKET.TRCODE = 26 THEN 'Muhtahsil İrsaliyesi' WHEN MALZEMEHAREKET.TRCODE = 50 THEN 'Sayım Fazlası Fişi' WHEN MALZEMEHAREKET.TRCODE
= 51 THEN 'Sayım Eksiği Fişi' ELSE '' END AS [Fiş Türü],
CASE MALZEMEHAREKET.LINETYPE WHEN 0 THEN 'Malzeme' WHEN 1 THEN 'Promosyon' WHEN 2 THEN 'İndirim' WHEN 3 THEN 'Masraf' WHEN 4 THEN 'Hizmet' WHEN
5 THEN 'Depozito' WHEN 6 THEN 'Karma Koli' WHEN 7 THEN 'Karma Koli Kalemi' WHEN 8 THEN 'Sabit Kıymet' WHEN 9 THEN 'Ek Malzeme' WHEN 10 THEN 'Malzeme sınıfı'
WHEN 11 THEN 'Fason' ELSE '' END AS [Satır Türü], MALZEMEHAREKET.AMOUNT AS Miktar,
CAST(ISNULL(MALZEMEHAREKET.TOTAL / NULLIF (MALZEMEHAREKET.AMOUNT, 0), 0) AS decimal(38, 2)) AS [Birim Fiyat], MALZEMEHAREKET.TOTAL AS Tutar,
MALZEMEHAREKET.DATE_, MALZEMEHAREKET.STOCKREF, MALZEMEHAREKET.FACTORYNR, STFICHE.BRANCH, STFICHE.GENEXP2, STFICHE.GENEXP3,
STFICHE.GENEXP1, STFICHE.GENEXP4, STFICHE.GENEXP5, STFICHE.GENEXP6, STFICHE.SPECODE
FROM dbo.LG_224_01_STLINE AS MALZEMEHAREKET WITH (NOLOCK) LEFT OUTER JOIN
dbo.LG_224_ITEMS AS ITEMS WITH (NOLOCK) ON ITEMS.LOGICALREF = MALZEMEHAREKET.STOCKREF LEFT OUTER JOIN
dbo.L_CAPIWHOUSE AS CAPIWHOUSE WITH (NOLOCK) ON CAPIWHOUSE.NR = MALZEMEHAREKET.SOURCEINDEX AND
CAPIWHOUSE.FIRMNR = '6' LEFT OUTER JOIN
dbo.LG_224_UNITSETL AS UNITSETL1 WITH (NOLOCK) ON UNITSETL1.UNITSETREF = ITEMS.UNITSETREF AND UNITSETL1.MAINUNIT = 1 LEFT OUTER JOIN
dbo.LG_224_MARK AS MARK WITH (NOLOCK) ON ITEMS.MARKREF = MARK.LOGICALREF LEFT OUTER JOIN
dbo.LG_224_01_INVOICE AS INVOICE WITH (NOLOCK) ON MALZEMEHAREKET.INVOICEREF = INVOICE.LOGICALREF LEFT OUTER JOIN
dbo.LG_224_CLCARD AS CLCARD WITH (NOLOCK) ON MALZEMEHAREKET.CLIENTREF = CLCARD.LOGICALREF LEFT OUTER JOIN
dbo.LG_224_01_STFICHE AS STFICHE WITH (NOLOCK) ON MALZEMEHAREKET.STFICHEREF = STFICHE.LOGICALREF
WHERE (MALZEMEHAREKET.LINETYPE IN (0, 1, 5, 6, 7, 8, 9, 10, 11)) AND (MALZEMEHAREKET.CANCELLED = 0) AND (MALZEMEHAREKET.TRCODE = 12)
 
Moderatör tarafında düzenlendi:
Üst Alt