• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

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

BURHAN KIDIR

Yeni Üye
Katılım
3 Eki 2020
Mesajlar
25
En iyi yanıt
0
Puanları
3
Yaş
38
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
288
En iyi yanıt
4
Puanları
63
Yaş
33
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Vers.
2019
Merhaba,

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

BURHAN KIDIR

Yeni Üye
Katılım
3 Eki 2020
Mesajlar
25
En iyi yanıt
0
Puanları
3
Yaş
38
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
288
En iyi yanıt
4
Puanları
63
Yaş
33
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
Office Vers.
2019
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
25
En iyi yanıt
0
Puanları
3
Yaş
38
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:

KVNCYLDZ

Yeni Üye
Katılım
19 Eki 2018
Mesajlar
11
En iyi yanıt
1
Puanları
3
Yaş
44
Konum
Mersin
Ad Soyad
Kıvanç Yıldız
Office Vers.
Office 2016 TR
Vedat bey iç içe select ile yapabileceğinizi belirtmek istemiş.
Aşağıdaki şekilde kullanabilirsiniz.

Kod:
SELECT
TOP (100) PERCENT
ITEMS.CODE AS [Ürün Kodu],
STFICHE.SPECODE AS 'Fiş Özel Kodu',
(SELECT DEFINITION_ FROM LG_999_SPECODES SPC WHERE SPC.SPECODE = STFICHE.SPECODE AND SPC.SPECODETYPE=2 AND SPC.CODETYPE=1  ) AS 'Fiş Özel Kod Tanımı',

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_999_01_STLINE AS MALZEMEHAREKET WITH (NOLOCK)
LEFT OUTER JOIN dbo.LG_999_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_999_UNITSETL AS UNITSETL1 WITH (NOLOCK) ON UNITSETL1.UNITSETREF = ITEMS.UNITSETREF AND UNITSETL1.MAINUNIT = 1
LEFT OUTER JOIN dbo.LG_999_MARK AS MARK WITH (NOLOCK) ON ITEMS.MARKREF = MARK.LOGICALREF
LEFT OUTER JOIN dbo.LG_999_01_INVOICE AS INVOICE WITH (NOLOCK) ON MALZEMEHAREKET.INVOICEREF = INVOICE.LOGICALREF
LEFT OUTER JOIN dbo.LG_999_CLCARD AS CLCARD WITH (NOLOCK) ON MALZEMEHAREKET.CLIENTREF = CLCARD.LOGICALREF
LEFT OUTER JOIN dbo.LG_999_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
 
Üst Alt