SQL Sorgu Cari Ekstre Raporu

anar

Yeni Üye
Katılım
12 Ara 2018
Mesajlar
1
En iyi yanıt
0
Puanları
1
Yaş
35
Konum
Ash
Ad Soyad
Anar Xangeldiyev
Bu mesaj filan ne demekdir adam anlamir
 

Vedat ÖZER

Logo Uzmanı
Geliştirici
Katılım
4 Haz 2018
Mesajlar
133
En iyi yanıt
0
Puanları
43
Yaş
29
Konum
Antalya / Merkez
Ad Soyad
Vedat ÖZER
İçeriği göre bilmek için Beğen linkine basın sonrasında kodu göreceksiniz.
 

gicimi

Yeni Üye
Katılım
18 Haz 2018
Mesajlar
61
En iyi yanıt
0
Puanları
18
Yaş
32
Konum
Ankara
Ad Soyad
Hüseyin Yılmaz
Teşekkürler
 

Furbist

Yeni Üye
Katılım
24 Tem 2019
Mesajlar
24
En iyi yanıt
0
Puanları
3
Yaş
42
Konum
İstanbul
Ad Soyad
Furkan Ballı
Logo'da iki tarih arası Cari Ekstre Raporu için bu sorguyu kullanabilirsiniz.

[Gizli içerik]
Bu sorguyu çalıştırdığımda aşağıdaki hata mesajını alıyorum. Ne yapmam gerekir? Teşekkürler.

Msg 242, Level 16, State 3, Line 1
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
 

Vedat ÖZER

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

Sorguyu aşağıdaki şekilde değiştirip deneyiniz.

SQL:
SELECT CLL.DATE_ AS [TARİH],  CLF.SPECCODE AS [BELGE NO],
CASE
    WHEN CLL.TRCODE=31 THEN 'Mal Alım Fat.'
    WHEN CLL.TRCODE=32 THEN 'Perakende Satış İade Fat.'
    WHEN CLL.TRCODE=33 THEN 'Toptan Satış İade Fat.'
    WHEN CLL.TRCODE=34 THEN 'Alınan Hizmet Fat.'
    WHEN CLL.TRCODE=36 THEN 'Alım İade Fat.'
    WHEN CLL.TRCODE=38 THEN 'Toptan Satış Fat.'
    WHEN CLL.TRCODE=39 THEN 'Verilen Hizmet Fat.'
    WHEN CLL.TRCODE=3  THEN 'Borç Dekontu'
    WHEN CLL.TRCODE=4  THEN 'Alacak Dekontu'
    WHEN CLL.TRCODE=5  THEN 'Virman İşlemi'
    WHEN CLL.TRCODE=14 THEN 'Açılış İşlemi'
    WHEN CLL.TRCODE=46 THEN 'Alınan Serbest Meslek Makbuzu'
    WHEN CLL.TRCODE=61 THEN 'Çek Girişi'
    WHEN CLL.TRCODE=62 THEN 'Senet Girişi'
    WHEN CLL.TRCODE=63 THEN 'Çek Çıkışı(Cari Hesaba)'
    WHEN CLL.TRCODE=64 THEN 'Senet Çıkış(Cari Hesaba)'
    WHEN CLL.TRCODE=20 THEN 'Gelen Havaleler'
    WHEN CLL.TRCODE=21 THEN 'Gönderilen Havaleler'
    WHEN CLL.TRCODE=16 THEN 'Banka Alınan Hizmet Fat.'
    WHEN CLL.TRCODE=1  THEN 'Nakit Tahsilat'
    WHEN CLL.TRCODE=2  THEN 'Nakit Ödeme'
    WHEN CLL.TRCODE=70 then 'Kredik Kartı Fişi'
    WHEN CLL.TRCODE=3  THEN 'Müşteriye İade Edilen Çekler'
    WHEN CLL.TRCODE=44  THEN 'Verilen Fiyat Farkı Faturası'
    WHEN CLL.TRCODE=4  THEN 'Müşteriden Portföye İade Çekler' Else cast(CLL.trcode AS VARCHAR(3)) END AS [FİŞTÜRÜ],
(CASE WHEN CLL.MODULENR=10 THEN KSL.FICHENO ELSE CLL.TRANNO END) AS [FİŞ NO],
(CASE
WHEN CLL.MODULENR=4  AND INV.ACCFICHEREF >0  THEN EMF.FICHENO
WHEN CLL.MODULENR=5  AND CLF.ACCFICHEREF >0  THEN EMF.FICHENO
WHEN CLL.MODULENR=6  AND CSR.ACCFICHEREF >0  THEN EMF.FICHENO
WHEN CLL.MODULENR=7  AND BNL.ACCFICHEREF >0  THEN EMF.FICHENO
WHEN CLL.MODULENR=10 AND KSL.ACCFICHEREF >0  THEN EMF.FICHENO
WHEN CLL.MODULENR=61 AND CSR.ACCFICHEREF >0  THEN EMF.FICHENO Else '' END) AS [MUH.FİŞNO] ,
CLC.CODE AS [CH KODU],
CLC.DEFINITION_ AS [MÜŞTERİ ADI],
CLL.LINEEXP AS [SATIR AÇIKLAMASI],
CLF.GENEXP1 AS [İŞLEM AÇIKLAMASI],
(CASE WHEN INV.FROMKASA=1 THEN (CLL.SIGN)*CLL.AMOUNT  ELSE (1-CLL.SIGN)*CLL.AMOUNT END ) AS [BORÇ],
(CLL.SIGN*CLL.AMOUNT)  AS [ALACAK]
FROM lg_006_CLCARD CLC
LEFT OUTER JOIN lg_006_01_CLFLINE CLL  ON CLL.CLIENTREF  =CLC.LOGICALREF
LEFT OUTER JOIN lg_006_01_CLFICHE CLF  ON CLL.SOURCEFREF = CLF.LOGICALREF
LEFT OUTER JOIN lg_006_01_INVOICE INV  ON CLL.SOURCEFREF =INV.LOGICALREF
LEFT OUTER JOIN lg_006_01_KSLINES KSL  ON CLL.SOURCEFREF =KSL.LOGICALREF
LEFT OUTER JOIN lg_006_01_BNFLINE BNL  ON CLL.SOURCEFREF =BNL.LOGICALREF
LEFT OUTER JOIN lg_006_01_CSTRANS  CST ON CLL.SOURCEFREF =CST.LOGICALREF
LEFT OUTER JOIN lg_006_01_CSROLL CSR   ON CLL.SOURCEFREF =CSR.LOGICALREF
LEFT OUTER JOIN lg_006_01_EMFICHE EMF  ON EMF.LOGICALREF=
(CASE WHEN CLL.MODULENR=4   THEN INV.ACCFICHEREF
           WHEN CLL.MODULENR=5   THEN CLF.ACCFICHEREF
           WHEN CLL.MODULENR=6   THEN CSR.ACCFICHEREF
           WHEN CLL.MODULENR=7   THEN BNL.ACCFICHEREF
           WHEN CLL.MODULENR=10 THEN KSL.ACCFICHEREF
           WHEN CLL.MODULENR=61 THEN CSR.ACCFICHEREF ELSE '' END)
LEFT OUTER JOIN L_CAPIUSER O ON O.NR=CLL.CAPIBLOCK_CREATEDBY
LEFT OUTER JOIN L_CAPIUSER D ON D.NR=CLL.CAPIBLOCK_MODIFIEDBY
WHERE (CLL.DATE_  BETWEEN '2018-01-01' AND '2018-12-31')
ORDER BY CLL.DATE_, CLL.MODULENR, CLL.TRANNO
 
Üst Alt