Fiili olarak stokta olup satışı yapılmayan malzeme

Gönderen Konu: Fiili olarak stokta olup satışı yapılmayan malzeme  (Okunma sayısı 440 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı mustafaatilbahcebasi

  • Yeni Kullanıcı
  • *
  • Karma: 0
Merhaba. Fiili olarak stokta olup bu olan malzemelerden sadece satışı yapılmamışları görmek istiyorum. Bunu nasıl yapabilirim? Aşağıdaki kodda nerede yanlış yapıyorum. Bu raporun amacı da fiili olarak stogumda olup satamadım ürünleri belirlemektir.

SELECT * FROM LG_215_ITEMS MLZ
WHERE
MLZ.LOGICALREF
NOT IN
(
   SELECT STOCKREF FROM LG_215_01_STLINE STL
   WHERE INVOICEREF
   IN
   (   
      SELECT LOGICALREF FROM LG_215_01_INVOICE FTR
      WHERE LOGICALREF
      IN
      (SELECT INVOICEREF FROM LG_215_01_STFICHE STF WHERE GRPCODE=1)
      AND GRPCODE=1
   )
)


Çevrimdışı kaanc

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Fiili olarak stokta olup satışı yapılmayan malzeme
« Yanıtla #1 : 13.01.2016, 22:16 »
SELECT
ITEMS.LOGICALREF,ITEMS.CODE,ITEMS.NAME,
(SELECT SUM(ONHAND) FROM LV_215_01_GNTOTST GNTOT WHERE GNTOT.INVENNO<>'-1' AND GNTOT.STOCKREF=ITEMS.LOGICALREF) AS 'STOKMIKTARI',
(SELECT TOP 1 DATE_ FROM LG_215_01_STLINE ST1 WHERE ST1.TRCODE IN ('1') ORDER BY ST1.DATE_ DESC) AS 'SONGIRISTARIHI'
FROM LG_215_ITEMS ITEMS
WHERE ITEMS.LOGICALREF IN (SELECT STOCKREF FROM LV_215_01_GNTOTST GNTOT WHERE GNTOT.ONHAND>'0')
AND ITEMS.LOGICALREF NOT IN (SELECT STOCKREF FROM LG_215_01_STLINE STLINE WHERE STLINE.TRCODE IN ('7','8'))