• 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

SQL Sorgu Cari Ekstre Raporu

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
Merhaba bununla ilgili bir fonksiyon paylaşmıştık sanırım

Yürüyen Bakiye

Vedat Bey carilerin genel bakiyeyi istemiyorum. Carilerin tüm hareketlerini detaylı şekilde ekstresini borç-alacak-bakiye şeklinde istiyorum. sizin paylaştığınız sorgu carilerin genel bakiyesini gösteriyor. Carilerin detaylı ekstresini borç-alacak-bakiye (devirli) şekilde çekecek bir sorgu var mı? sizin yaptığınız vba a yapılmış srogu var ama direkt sql sorgusu lazı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
Enver bey,

Linki tıkladığınız ilgili konunun bir bölümüne gidecektir siz en üste çıkın fonksiyonu göreceksiniz tamamen sql tarafında yazıldı.
 

enverdersin

Yeni Üye
Katılım
8 Şub 2019
Mesajlar
163
En iyi yanıt
0
Puanları
18
Yaş
45
Konum
istanbul
Ad Soyad
ENVER DERSİN
Enver bey,

Linki tıkladığınız ilgili konunun bir bölümüne gidecektir siz en üste çıkın fonksiyonu göreceksiniz tamamen sql tarafında yazıldı.

Vedat Bey şöyle bir hata alabiliyorum Sql kodu yüklerken. Nasıl çözebiliriz.
 

Ekli dosyalar

  • hata1.png
    hata1.png
    11 KB · Görüntüleme: 15

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
Aşağıdaki sorguyu ateşleyin :)


SQL:
SELECT *,
SUM(BORÇ-ALACAK) OVER(PARTITION BY [CH KODU] ORDER BY TARIH ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) BAKIYE


FROM (
SELECT CLL.DATE_                                                                                                        AS [TARIH],
CLL.CANCELLED                                                                                                    AS [IPTAL],
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 = 37 THEN 'Perakende Satış 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 [FIS TURU],
(CASE WHEN CLL.MODULENR = 10 THEN KSL.FICHENO ELSE CLL.TRANNO END)                                               AS [FIS NO],
CLC.CODE                                                                                                         AS [CH KODU],
CLC.DEFINITION_                                                                                                  AS [MUSTERI ADI],
CLL.LINEEXP                                                                                                      AS [SATIR ACIKLAMASI],
(CASE WHEN CLL.SIGN=0 OR CLL.PAIDINCASH=1 THEN CLL.AMOUNT ELSE 0 END) AS [BORÇ],    
(CASE WHEN CLL.SIGN=1 THEN CLL.AMOUNT ELSE 0 END )  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.PAIDINCASH=0 AND CLL.CANCELLED='0') AS TMP
 
Son düzenleme:

jonest

Yeni Üye
Katılım
13 Ocak 2020
Mesajlar
9
En iyi yanıt
0
Puanları
1
Yaş
31
Konum
Mardin
Ad Soyad
Mehmet Beşir PARLAKOĞLU
Ellerine Sağlık
 

iatalay19

Yeni Üye
Katılım
11 May 2020
Mesajlar
2
En iyi yanıt
0
Puanları
1
Yaş
41
Konum
istanbul
Ad Soyad
ibrahim atalay
Office Vers.
2013
iptal edilen faturaları (CLL.PAIDINCASH = 0) AND (CLL.CANCELLED = '0') bunu ekleince oldu şuan doğru çıkıyor fakat bu vade tarihini nasıl alıcam bulamadım paytrans dan alınca kafayı yiyor
 

KarıncaZ

Yeni Üye
Katılım
23 Eki 2018
Mesajlar
27
En iyi yanıt
0
Puanları
3
Yaş
45
Konum
Kocaeli
Ad Soyad
Zülfü YORULMAZ
Office Vers.
Office 365 TR
TEŞEKKÜRLER
 
Üst Alt