• Merhaba Ziyaretçi,
    Bayrama Özel VIP Paket %50 İndirim Fırsatından yararlanın. (bir kere öde, ömür boyu kullan)

  • Sn. Ziyaretçi,
    PEAKUP E-Book & Makale & Videoları yayınlandı.

SQL Sorgu Kasa Bakiye Raporu

Hüseyin

Yeni Üye
Katılım
16 Ağu 2018
Mesajlar
13
En iyi yanıt
0
Puanları
3
Yaş
49
Konum
Rize
Ad Soyad
Hüseyin Ferahlı
elinize sağlık
 

Vedat ÖZER

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

Dikkatimi çekti 2015-05-05 tarihinde bakiye 3 satır boyunca aynı ?
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
221
En iyi yanıt
3
Puanları
43
Yaş
29
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
SQL:
----== MS SQL 2012 çalışır

SELECT
KSCARD.CODE AS [Kasa Kodu],
KSCARD.NAME AS [Kasa Adı],
KSLINES.DATE_ AS [Tarih],
KSLINES.HOUR_ AS Saat,
KSLINES.MINUTE_ AS Dakika,
CASE
WHEN KSLINES.TRCODE = 11 THEN 'Ch Tahsilat'
WHEN KSLINES.TRCODE = 12 THEN 'Ch Ödeme'
WHEN KSLINES.TRCODE = 21 THEN 'Bankaya Yatırılan'
WHEN KSLINES.TRCODE = 22 THEN 'Bankadan Çekilen'
WHEN KSLINES.TRCODE = 31 THEN 'Satınalma Faturası'
WHEN KSLINES.TRCODE = 32 THEN 'Perakende Satış İade Fatura'
WHEN KSLINES.TRCODE = 33 THEN 'Toptan Satış İade Fatura'
WHEN KSLINES.TRCODE = 34 THEN 'Alınan Hizmet Faturası'
WHEN KSLINES.TRCODE = 35 THEN 'Satınalma İade Faturası'
WHEN KSLINES.TRCODE = 36 THEN 'Perakende Satış Faturası'
WHEN KSLINES.TRCODE = 37 THEN 'Toptan Satış Faturası'
WHEN KSLINES.TRCODE = 38 THEN 'Verilen Hizmet Faturası'
WHEN KSLINES.TRCODE = 39 THEN 'Mistahsil Makbuz'
WHEN KSLINES.TRCODE = 41 THEN 'Muhasebe (Tahsil)'
WHEN KSLINES.TRCODE = 42 THEN 'Muhasebe (Tediye)'
WHEN KSLINES.TRCODE = 51 THEN 'Personel Borçlanması'
WHEN KSLINES.TRCODE = 52 THEN 'Personel Geri Ödemesi'
WHEN KSLINES.TRCODE = 61 THEN 'Çek Tahsili'
WHEN KSLINES.TRCODE = 62 THEN 'Senet Tahsili'
WHEN KSLINES.TRCODE = 63 THEN 'Çek Ödemesi'
WHEN KSLINES.TRCODE = 64 THEN 'Senet Ödemesi'
WHEN KSLINES.TRCODE = 71 THEN 'Açılış (Borç)'
WHEN KSLINES.TRCODE = 72 THEN 'Açılış (Alacak)'
WHEN KSLINES.TRCODE = 73 THEN 'Virman (Borç)'
WHEN KSLINES.TRCODE = 74 THEN 'Virman (Alacak)'
WHEN KSLINES.TRCODE = 75 THEN 'Gider Pusulası'
WHEN KSLINES.TRCODE = 76 THEN 'Verilen Serbest Meslek Makbuzu'
WHEN KSLINES.TRCODE = 77 THEN 'Alınan Serbest Meslek Makbuzu'
WHEN KSLINES.TRCODE = 79 THEN 'Kur Farkı (Borç)'
WHEN KSLINES.TRCODE = 80 THEN 'Kur Farkı (Alacak)' END AS [İşlem Türü],
KSLINES.BRANCH AS [Is Yeri],
KSLINES.SPECODE AS [Ozel Kod],
KSLINES.CYPHCODE AS [Yetki Kodu],
KSLINES.FICHENO AS [Fis No],
KSLINES.CUSTTITLE AS [Kasa Aciklamasi],
KSLINES.LINEEXP AS [Satir Aciklamasi],
KSLINES.TRRATE AS [İşlem Kuru],
KSLINES.REPORTRATE AS [Raporlama Kuru],
CASE WHEN  KSLINES.TRCURR IN(0,160) THEN 'TL' ELSE (SELECT TOP 1  K.CURCODE FROM L_CURRENCYLIST K WHERE K.CURTYPE=KSLINES.TRCURR) END [Döviz Türü],
CASE WHEN KSLINES.SIGN = 0 THEN KSLINES.AMOUNT ELSE 0 END AS [Borc],
CASE WHEN KSLINES.SIGN = 1 THEN KSLINES.AMOUNT ELSE 0 END AS [Alacak],
SUM(
CASE WHEN KSLINES.SIGN = 0  THEN KSLINES.AMOUNT ELSE -KSLINES.AMOUNT END
)  OVER(PARTITION BY KSLINES.CARDREF ORDER BY KSLINES.DATE_ ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW  ) [Bakiye]

           
FROM LG_006_01_KSLINES KSLINES LEFT OUTER JOIN
LG_006_KSCARD KSCARD ON KSLINES.CARDREF = KSCARD.LOGICALREF
WHERE KSLINES.CANCELLED=0                    
ORDER BY KSLINES.DATE_,KSLINES.HOUR_,KSLINES.MINUTE_
 
Son düzenleme:
Üst Alt