perhitungan pbb

1 parent 68251610
from datetime import timedelta, datetime
import sys
from opensipkd.base.models import (
Base, DBSession, CommonModel, DefaultModel, NamaModel, KodeModel, DBSession,
Base, CommonModel, DefaultModel, NamaModel, KodeModel,
TABLE_ARGS
)
from sqlalchemy import (Column, Integer, DateTime, String, Text, ForeignKey, Float,
......@@ -59,9 +59,20 @@ class PaymentPBB(PCBase, DefaultModel):
UniqueConstraint('stan', 'ntb'),
)
@classmethod
def qry_sum(cls, columns=[]):
qry = PCDBSession.query(
func.sum(cls.jml_sppt_yg_dibayar).label('bayar'),
func.sum(cls.denda_sppt).label('denda'),
func.count(cls.id).label('trx')).select_from(cls)
for col in columns:
qry=qry.add_columns(col)
return qry
@classmethod
def sum_data(cls):
return DBSession.query(
return PCDBSession.query(
func.to_char(cls.tgl_pembayaran_sppt,
'yyyy-mm-dd').label('tanggal'),
func.sum(cls.jml_sppt_yg_dibayar).label('bayar'),
......@@ -109,7 +120,7 @@ class PaymentBPHTB(PCBase, CommonModel):
@classmethod
def sum_data(cls):
return DBSession.query(func.sum(cls.nilai_bphtb).label('bayar'),
return PCDBSession.query(func.sum(cls.nilai_bphtb).label('bayar'),
func.sum('0').label('denda'))
@classmethod
......@@ -165,7 +176,7 @@ class PaymentPAD(PCBase, CommonModel):
@classmethod
def sum_data(cls):
return DBSession.query(func.sum(cls.jml_bayar).label('bayar'),
return PCDBSession.query(func.sum(cls.jml_bayar).label('bayar'),
func.sum(cls.denda+cls.bunga).label('denda'))
@classmethod
......@@ -208,7 +219,7 @@ class PaymentWEBR(PCBase, CommonModel):
@classmethod
def sum_data(cls):
return DBSession.query(func.sum(cls.jml_bayar).label('bayar'),
return PCDBSession.query(func.sum(cls.jml_bayar).label('bayar'),
func.sum(cls.denda).label('denda'))
@classmethod
......
......@@ -349,6 +349,7 @@
$("#rangeType").change(function () {
trendChart();
});
$().datarefresh();
});
function addData(chart, data) {
labels = [];
......@@ -415,6 +416,11 @@
} else {
console.log("Request failed.");
}
setTimeout(function () {
console.log("timeout");
$().datarefresh();
}, 15000);
});
// $().get_realisasi();
// $().get_harian();
......@@ -423,10 +429,6 @@
}
setTimeout(function () {
console.log("timeout");
$().datarefresh();
}, 1);
</script>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!