cari_odeme_plani.sql 841 B

12345678910111213141516171819202122232425262728
  1. set @dbakiye :=0;
  2. select * from(
  3. SELECT t.gc,t.vtrh as vade_tarih,t.isim as cari_ismi,t.ftutar as vadeye_denk_gelen_tutar,
  4. round( (@dbakiye := @dbakiye + vgborc), 2 ) AS vadesi_gecen_toplam_tutar
  5. FROM (
  6. SELECT ftip as gc,c.cari_isim AS isim, vade_tarihi AS vtrh, geneltoplam AS ftutar, sum(
  7. CASE WHEN vade_tarihi <= now()
  8. AND ftip = 'G'
  9. THEN round( geneltoplam, 2 )
  10. ELSE CASE WHEN vade_tarihi <=now()
  11. AND ftip = 'C'
  12. THEN (
  13. -1 * round( geneltoplam, 2 ) )
  14. ELSE 0
  15. END END
  16. ) AS vgborc
  17. FROM fatura AS f
  18. INNER JOIN tblcasabit AS c ON f.hedef = c.cari_kod
  19. INNER JOIN tblcasabit AS cx ON f.kaynak = cx.cari_kod
  20. WHERE cx.grup_kodu = 'merkez'
  21. AND c.cari_tip = 'F'
  22. AND c.rapor_kodu1 = 'takip'
  23. AND f.tarih < now( )
  24. GROUP BY inckeyno
  25. ) AS t
  26. where t.vtrh< now() + interval 60 day )
  27. as p
  28. where p.gc='G' order by p.cari_ismi desc