carihar_dokum.sql 1021 B

12345678910111213141516171819
  1. set @dbakiye := 0;
  2. select date(t.tarih) as tarih,t.fiþno,DATE_FORMAT(t.vade_tarihi, '%d.%m.%Y') 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.hareket_tipi,t.aciklama,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,"(",kaynak,")") 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. where
  13. (tarih BETWEEN '@bastarih@' AND '@sontarih@') and
  14. ( c.grup_kodu='@kaynak@' and (kaynak in ('@iscari@') or hedef in ('@iscari@')) )
  15. group by f.inckeyno
  16. order by tarih
  17. )as t;