Tiger Plus Ayrıntılı Satış Raporu İsteği Acil Yardım Lütfen...

Gönderen Konu: Tiger Plus Ayrıntılı Satış Raporu İsteği Acil Yardım Lütfen...  (Okunma sayısı 2231 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Ali_Aydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Öncelikle herkese merhaba,
Benim Tiger Plus'ta iadeler düşmüş halde Ayrıntılı Satış Raporuna İhtiyacım var. Sql sorgusu konusunda yardımcı olabilecek arkadaşlara şimdiden teşekkürler...

Çevrimdışı aogul

  • Yeni Kullanıcı
  • *
  • Karma: 0
SET DATEFORMAT DMY
SELECT I.CODE, I.NAME,
SUM(CASE WHEN S.TRCODE IN (2,3) THEN -L.AMOUNT ELSE 0 END) AS IADE, 
SUM(CASE WHEN S.TRCODE IN (7,8) THEN L.AMOUNT ELSE 0 END) AS SATIS,
SUM(CASE WHEN S.TRCODE IN (2,3) THEN -L.AMOUNT ELSE L.AMOUNT END) AS NETSATIS, 
SUM(CASE WHEN S.TRCODE IN (2,3) THEN -L.VATMATRAH ELSE 0 END) AS IADE_TL, 
SUM(CASE WHEN S.TRCODE IN (7,8) THEN L.VATMATRAH ELSE 0 END) AS SATIS_TL, 
SUM(CASE WHEN S.TRCODE IN (2,3) THEN -L.VATMATRAH ELSE L.VATMATRAH END) AS NET_SATIS_TL, 
SUM(CASE WHEN S.TRCODE IN (2,3) THEN -(L.VATMATRAH/L.REPORTRATE) ELSE 0 END) AS IADE_EURO, 
SUM(CASE WHEN S.TRCODE IN (7,8) THEN (L.VATMATRAH/L.REPORTRATE) ELSE 0 END) AS SATIS_EURO, 
SUM(CASE WHEN S.TRCODE IN (2,3) THEN -(L.VATMATRAH/L.REPORTRATE) ELSE (L.VATMATRAH/ L.REPORTRATE) END)  AS NET_SATIS_EURO
FROM LG_xxx_01_STFICHE S 
LEFT JOIN LG_xxx_xx_STLINE L ON (S.LOGICALREF = L.STFICHEREF) 
LEFT JOIN LG_xxx_CLCARD C ON (C.LOGICALREF = S.CLIENTREF) 
LEFT JOIN LG_xxx_ITEMS I ON (L.STOCKREF = I.LOGICALREF) 
WHERE S.TRCODE IN (2,3,7,8) AND
S.DATE_='TARIH'
GROUP BY I.CODE, I.NAME ORDER BY I.CODE

Çevrimdışı Ali_Aydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Conversion failed when converting date and/or time from character string.

Şu hatayı veriyor..

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
S.DATE_='TARIH'  burayı kendinize gore düzenleyiniz .

Çevrimdışı Ali_Aydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Hocam tarihi farklı şekillerde denedim denedim ama olmadı bi türlü ya convert etmem gerek galiba ama çözemedim en son şu hatayı verdi..

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
SET kismini silin ayrica ST.DATE_ neye esit olsun istersin ?

Çevrimdışı Ali_Aydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Hocam çok oldum biliyorum ama bu sefer dediğiniz gibi yaptım oldu ama gelen verilerde tablo içleri boş :(

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ben sorumun cvbini alamadim

Çevrimdışı Ali_Aydin

  • Yeni Kullanıcı
  • *
  • Karma: 0
seçmiş olduğum herhangi bir tarihe eşit olmasını istiyorum.
örnek olarak;
WHERE S.TRCODE IN (2,3,7,8) AND S.DATE_='2011-11-30 00:00:00.000'  Şu tarihte ki satışlar

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Date='2012-12-31' olarak deneyin