kasa_rapor_kir.sql 714 B

123456789101112131415161718192021222324252627
  1. SELECT date(fatura.TARIH) as tarih, tblcasabit.CARI_ISIM, fatura.ACIKLAMA,
  2. case when (ftip='G' and kaynak in ('@kaynak@') ) then round(geneltoplam,2) else 0 end AS GIRIS,
  3. case when (ftip='C' and kaynak in ('@kaynak@') ) then round(geneltoplam,2) else 0 end AS CIKIS,
  4. fatura.med
  5. FROM fatura
  6. INNER JOIN tblcasabit ON fatura.HEDEF = tblcasabit.CARI_KOD
  7. WHERE fatura.KAYNAK = '@kaynak@' OR fatura.HEDEF='@kaynak@'
  8. AND fatura.TARIH BETWEEN '@bastarih@' AND '@sontarih@'
  9. ORDER BY tarih
  10. rapor=[]
  11. aratop=0
  12. tarihgc=row[0][0]
  13. for r in row:
  14. tarih=r[0]
  15. if tarih != tarihgc:
  16. tarihgc=r[0]
  17. print "aratop",aratop
  18. aratop=0
  19. if r[3]==0:
  20. aratop-=r[4]
  21. else:
  22. aratop+=r[3]
  23. print r
  24. print aratop