carihar_bilgi_kb.sql 1.2 KB

12345678910111213141516171819202122232425
  1. set @dbakiye := 0;
  2. select t.tarih,t.fiþno,t.hareket_tipi,t.ack,round(t.giris+t.girisx,2) as giriþ,round(t.cikis+t.cikisx,2) as çýkýþ,
  3. round((@dbakiye := @dbakiye + (giris+girisx)-(cikis+cikisx)),2) as bakiye,t.fkod from
  4. (SELECT date(f.TARIH) as tarih,fno as fiþno,
  5. case when f.KAYNAK = '@iscari@' then concat(b.tur,"(",c.cari_isim,")") else concat(b.tur,"(",cx.cari_isim,")") end as hareket_tipi,
  6. f.ACIKLAMA as ack,inckeyno as fkod,
  7. case when (ftip='G' and kaynak in ('@iscari@') ) then round(geneltoplam,2) else 0 end AS giris,
  8. case when (ftip='C' and kaynak in ('@iscari@') ) then round(geneltoplam,2) else 0 end AS cikis,
  9. case when (ftip='C' and hedef in ('@iscari@') ) then round(geneltoplam,2) else 0 end AS girisx,
  10. case when (ftip='G' and hedef in ('@iscari@') ) then round(geneltoplam,2) else 0 end AS cikisx
  11. from fatura as f inner join islem_turleri as b
  12. on (f.cari_tip=b.kcari and f.islem_turu=b.mcari)
  13. INNER JOIN tblcasabit as c ON f.hedef = c.CARI_KOD
  14. INNER JOIN tblcasabit as cx ON f.kaynak = cx.CARI_KOD
  15. WHERE
  16. @tarih_kriter@
  17. @fisno_kriter@
  18. @hartip_kriter@
  19. @irs_kriter@
  20. (f.KAYNAK = '@iscari@' OR f.HEDEF='@iscari@')
  21. group by inckeyno
  22. ORDER BY tarih
  23. )as t;