• 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

Çözüldü Kredi Kartı Tahsilat Plânı Sorgu Düzenlemesi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
51
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Selamlar

Kredi kartı tahsilat sorgusu yazmaya çalışıyorum.

Kredi kartlarını işleme alırken Cari hesap fişleri – Kredi kartı fişi girişinden yapıyoruz. Ödeme planından kaç taksit ise ödeme planı bilgisi giriliyor sonrasında muhasebeleştir diyoruz. LOGO Dokümanlarında bulunan kredi kartı sistemi işlemlerini yapmıyoruz.

Raporda kredi kartı fişlerinde belirtilen ödeme planındaki kodlar üzerinden, fişin tarihine göre hesaba geçmesi gereken rakam bilgisini istiyorum.
Örneğin 06.08.2018 ile 10.08.2018 tarihleri arasında bankaya yatması gereken tutar nedir?

Örnek: Kredi kartı tek çekim yapıldı ise bir ay sonrasının tarihini farklı bir kolona, iki, üç taksit bilgilerini de bu şekilde yazabilir mi?

Ayrıca Aşağıdaki sorguda ÖDEME PLANI AÇIKLAMA getiremedim.


SQL:
SELECT

CF.FICHENO 'FİŞ NO',
CF.DATE_ 'TARİH',

C.CODE 'CH KODU',
C.DEFINITION_ 'CH ADI',

BA.CODE 'HESAP KODU',
BA.DEFINITION_ 'HESAP ADI',

P.TOTAL 'TUTAR',

PP.DEFINITION_ 'ÖDEME PLANI AÇIKLAMA'

FROM
LG_116_01_CLFLINE CL INNER JOIN
LG_116_01_PAYTRANS P ON CL.LOGICALREF = P.FICHEREF JOIN
LG_116_01_CLFICHE CF ON CL.SOURCEFREF = CF.LOGICALREF JOIN
LG_116_BANKACC BA ON P.BANKACCREF = BA.LOGICALREF JOIN
LG_116_CLCARD C ON C.LOGICALREF=CL.CLIENTREF LEFT OUTER JOIN
LG_116_PAYPLANS PP ON PP.LOGICALREF = CL.LOGICALREF

WHERE
CF.TRCODE = 70

AND CF.FICHENO=0158

ORDER BY CF.DATE_ DESC
 
Moderatör tarafında düzenlendi:

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
Selamlar,

Mükerrer konu açmışınız.
Aşağıdaki sorguyu deneyin.

SQL:
SELECT

CF.FICHENO 'FİŞ NO',
CF.DATE_ 'KAYIT TARİH',
P.DATE_ 'VADE TARIH',
BNFLINE.DATE_ 'TAHSİL TARİHİ',
CASE WHEN P.BNTRCREATED <>0 THEN 'TAHSIL EDILDI' ELSE 'TAHSIL EDILMEDI' END as 'DURUMU',
C.CODE 'CH KODU',
C.DEFINITION_ 'CH ADI',

BA.CODE 'HESAP KODU',
BA.DEFINITION_ 'HESAP ADI',

P.TOTAL 'TUTAR',

PP.DEFINITION_ 'ÖDEME PLANI AÇIKLAMA'

FROM
LG_006_01_CLFLINE CL INNER JOIN
LG_006_01_PAYTRANS P ON CL.LOGICALREF = P.FICHEREF JOIN
LG_006_01_CLFICHE CF ON CL.SOURCEFREF = CF.LOGICALREF JOIN
LG_006_BANKACC BA ON P.BANKACCREF = BA.LOGICALREF JOIN
LG_006_CLCARD C ON C.LOGICALREF=CL.CLIENTREF LEFT OUTER JOIN
LG_006_PAYPLANS PP ON PP.LOGICALREF = CL.LOGICALREF
LEFT OUTER JOIN LG_006_01_BNFLINE BNFLINE (NOLOCK) ON BNFLINE.LOGICALREF=P.BNFLNREF AND P.BNTRCREATED <>0



WHERE
CF.TRCODE = 70
ORDER BY CF.DATE_ DESC
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
51
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Vedat Hocam,

İlginiz için Rahman olan Rabbim sizden razı olsun.

ÖDEME PLANI AÇIKLAMA ve TAHSİL TARİHİ Kolonları boş geliyor. Tekrar inceler misiniz?

Kredi kartı fişlerinde belirtilen ödeme planındaki kodlar üzerinden, fişin tarihine göre hesaba geçmesi gereken rakam bilgisini istiyorum.
Örneğin 06.08.2018 ile 10.08.2018 tarihleri arasında bankaya yatması gereken tutar nedir?

Örnek: Kredi kartı tek çekim yapıldı ise bir ay sonrasının tarihini farklı bir kolona, iki, üç taksit bilgilerini de bu şekilde yazabilir mi?
 

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
Kredi kartı fişi girerken ödeme planı girilip girilmediğini kontrol edin. Tahsil kısmı banka hareketleri ile bağlantılı ona bakayım.
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
51
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Vedat Hocam,

Satırda ödeme planı kodu seçilmiştir. Bunun açıklaması gelmesi gerekmektedir.

Son olarak da tahsilat planını eklersek sorun kalmayacaktır.

Emeğiniz için teşekkür ederim.

1.jpg
 

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
SQL:
SELECT

CF.FICHENO 'FİŞ NO',
CF.DATE_ 'KAYIT TARİH',
P.DATE_ 'VADE TARIH',
BNFLINE.DATE_ 'TAHSİL TARİHİ',
CASE WHEN P.BNTRCREATED <>0 THEN 'TAHSIL EDILDI' ELSE 'TAHSIL EDILMEDI' END as 'DURUMU',
C.CODE 'CH KODU',
C.DEFINITION_ 'CH ADI',

BA.CODE 'HESAP KODU',
BA.DEFINITION_ 'HESAP ADI',

P.TOTAL 'TUTAR',
PP.CODE  'ÖDEME PLANI KODU',
PP.DEFINITION_ 'ÖDEME PLANI AÇIKLAMA'

FROM
LG_006_01_CLFLINE CL INNER JOIN
LG_006_01_PAYTRANS P ON CL.LOGICALREF = P.FICHEREF JOIN
LG_006_01_CLFICHE CF ON CL.SOURCEFREF = CF.LOGICALREF JOIN
LG_006_BANKACC BA ON P.BANKACCREF = BA.LOGICALREF JOIN
LG_006_CLCARD C ON C.LOGICALREF=CL.CLIENTREF LEFT OUTER JOIN
LG_006_PAYPLANS PP ON PP.LOGICALREF = CL.PAYDEFREF
LEFT OUTER JOIN LG_006_01_BNFLINE BNFLINE (NOLOCK) ON BNFLINE.LOGICALREF=P.BNFLNREF AND P.BNTRCREATED <>0



WHERE
CF.TRCODE = 70
ORDER BY CF.DATE_ DESC
 

Rahle

Yeni Üye
Katılım
20 Haz 2018
Mesajlar
137
En iyi yanıt
0
Puanları
18
Yaş
51
Konum
İstanbul
Ad Soyad
Huzeyfe Yaman
Office Vers.
Office 2010
Hocam, Tamamdır. Mükemmel oldu, hakkınızı helal ediniz.
Başarılar dilerim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt