carihar_bilgi_cx.sql 1.2 KB

12345678910111213141516171819202122232425
  1. set @dbakiye := 0;
  2. select date(t.tarih) as tarih,t.fiþno,t.hareket_tipi,t.aciklama,date(t.vade_tarihi) as vade_tarihi,round(t.giris,2) as borç,round(t.cikis,2) as alacak,
  3. round((@dbakiye := @dbakiye + giris-cikis),2) as bakiye,t.fkod from(
  4. select tarih as tarih,fno as fiþno,geneltoplam as gt,vade_tarihi,aciklama,inckeyno as fkod,
  5. case when (ftip='C' and hedef in ('@iscari@')) or (ftip='G' and kaynak in ('@iscari@') ) then geneltoplam else 0 end as giris,
  6. case when ftip='C' and kaynak in ('@iscari@') or (ftip='G' and hedef in ('@iscari@') ) then geneltoplam else 0 end as cikis,
  7. concat(b.tur,"(",c.cari_isim,")") as hareket_tipi
  8. from fatura as f inner join islem_turleri as b
  9. on (f.ftip=b.gcmod and f.cari_tip=b.kcari and f.islem_turu=b.mcari)
  10. inner join tblcasabit as c
  11. on c.cari_kod = f.kaynak
  12. inner join tblcasabit as cx
  13. on cx.cari_kod = f.hedef
  14. where
  15. @tarih_kriter@
  16. @fisno_kriter@
  17. @islem_kriter@
  18. @hartip_kriter@
  19. @irs_kriter@
  20. ( c.grup_kodu=@karsicari@ and (kaynak in ('@iscari@') or hedef in ('@iscari@')) )
  21. group by f.inckeyno,f.tarih,f.fno,f.geneltoplam,f.vade_tarihi,f.aciklama,f.ftip,f.hedef,f.kaynak,b.tur,c.cari_isim
  22. order by tarih
  23. )as t;