ACIK HESAP DETAY SQL

Gönderen Konu: ACIK HESAP DETAY SQL  (Okunma sayısı 685 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı SertacSolmaz

  • Yeni Kullanıcı
  • *
  • Karma: 0
ACIK HESAP DETAY SQL
« : 30.06.2014, 14:08 »
Merhabalar,

Alt kısımdaki gibi Açık hesap detaylarını göstersen bir kod yazmıştım raporum için ancak,
cevap olarak bakiyeyi oluşturan faturaların detayları olmalı acık hesap detayı dediler..
Konuyla alakalı yorumunuz nedir ? bakiyeyi oluşturan faturalar olarak faturaları nasıl alırım ?
her fikre ihtiyacım var.. Teşekkürler şimdiden..

Kod: [Seç]
select cl.code as KODU,Cl.DEFINITION_ as ADI, pay.date_ as VADETARIHI,
CASE WHEN pay.CROSSREF=0 AND pay.SIGN=0 THEN 1 WHEN pay.CROSSREF=0 AND pay.SIGN=1 THEN -1 ELSE 0 END*pay.TOTAL as ACIK_HESAP_TOPLAM,
CASE WHEN pay.CROSSREF=0 AND pay.SIGN=0 AND pay.date_ <=GETDATE() THEN 1 WHEN pay.CROSSREF=0 AND pay.SIGN=1 AND pay.DATE_<=GETDATE() THEN -1 ELSE 0 END*pay.TOTAL as ACIK_HESAP_VADESI_GECMIS,
CASE WHEN pay.CROSSREF=0 AND pay.SIGN=0 AND pay.DATE_>GETDATE() THEN 1 WHEN pay.CROSSREF=0 AND pay.SIGN=1 AND pay.DATE_>GETDATE() THEN -1 ELSE 0 END*pay.TOTAL as ACIK_HESAP_VADESI_GELECEK
 from IBMSERVER.TIGER.dbo.LG_504_01_Paytrans PAY
inner join IBMSERVER.TIGER.dbo.LG_504_CLCARD CL on CL.LOGICALREF = pay.CARDREF
where PAY.CANCELLED=0 and CL.CODE = 'CARI_KODU'

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: ACIK HESAP DETAY SQL
« Yanıtla #1 : 30.06.2014, 15:37 »

Selam, Sadece borç faturalarını alabilirsiniz:

CASE WHEN pay.CROSSREF=0 AND pay.SIGN=0 AND PAYTRANS.MODULENR=4 THEN 1 ELSE 0 END*pay.TOTAL as KAPANMAMIS_FATURALAR,

gibi.