Commit a475c5a9 by aa.gusti

kinerja

1 parent e85c7cca
......@@ -58,24 +58,21 @@ class EisSipkdArPayment(NamaModel, EisBase):
tanggal = Column(DateTime(timezone=False))
departemen_kd = Column(String(16))
departemen_nm = Column(String(255))
rekening_kd = Column(String(16))
rekening_nm = Column(String(255))
jumlah = Column(BigInteger)
level_id = Column(Integer)
__table_args__ = (UniqueConstraint('kode'),
tahun = Column(String(4))
__table_args__ = (UniqueConstraint('tanggal', 'departemen_kd', 'kode'),
TABLE_ARGS)
class EisSipkdApPayment(NamaModel, EisBase):
__tablename__ = 'sipkd_ap_payment'
tanggal = Column(DateTime(timezone=False))
tanggal = Column(DateTime(timezone=False))
departemen_kd = Column(String(16))
departemen_nm = Column(String(255))
rekening_kd = Column(String(16))
rekening_nm = Column(String(255))
jumlah = Column(BigInteger)
level_id = Column(Integer)
__table_args__ = (UniqueConstraint('kode'),
tahun = Column(String(4))
__table_args__ = (UniqueConstraint('tanggal', 'departemen_kd', 'kode'),
TABLE_ARGS)
class EisSipkdPbPayment(NamaModel, EisBase):
......@@ -84,11 +81,10 @@ class EisSipkdPbPayment(NamaModel, EisBase):
tanggal = Column(DateTime(timezone=False))
departemen_kd = Column(String(16))
departemen_nm = Column(String(255))
rekening_kd = Column(String(16))
rekening_nm = Column(String(255))
jumlah = Column(BigInteger)
level_id = Column(Integer)
__table_args__ = (UniqueConstraint('kode'),
tahun = Column(String(4))
__table_args__ = (UniqueConstraint('tanggal', 'departemen_kd', 'kode'),
TABLE_ARGS)
class EisSipkdAnggaran(NamaModel, EisBase):
......
......@@ -24,8 +24,8 @@ class Views(BaseView):
params = self.params
kode = 'kode' in params and params['kode'] or ''
########################################################################
# ar_qry = EisDBSession.query(EisSipkdAnggaran.kode.label('rekening_kd'),
# EisSipkdAnggaran.nama.label('rekening_nm'),
# ar_qry = EisDBSession.query(EisSipkdAnggaran.kode.label('kode'),
# EisSipkdAnggaran.nama.label('nama'),
# EisSipkdAnggaran.level_id,
# func.sum(EisSipkdAnggaran.jumlah).label('anggaran'),
# literal_column('0').label('realisasi'),
......@@ -37,47 +37,47 @@ class Views(BaseView):
# filter(EisSipkdAnggaran.tahun == tahun ).\
# order_by(EisSipkdAnggaran.kode)
ar_qry = EisDBSession.query(EisSipkdArPayment.rekening_kd,
EisSipkdArPayment.rekening_nm,
ar_qry = EisDBSession.query(EisSipkdArPayment.kode,
EisSipkdArPayment.nama,
EisSipkdArPayment.level_id,
literal_column('0').label('anggaran'),
func.sum(EisSipkdArPayment.jumlah).label('realisasi')).\
group_by(EisSipkdArPayment.rekening_kd,
EisSipkdArPayment.rekening_nm,
group_by(EisSipkdArPayment.kode,
EisSipkdArPayment.nama,
EisSipkdArPayment.level_id,
).\
filter(EisSipkdArPayment.tanggal.between(
date_from_str('01-01-'+tahun), datetime.now())
).\
order_by(EisSipkdArPayment.rekening_kd)
order_by(EisSipkdArPayment.kode)
########################################################################
ap_qry = EisDBSession.query(EisSipkdApPayment.rekening_kd,
EisSipkdApPayment.rekening_nm,
ap_qry = EisDBSession.query(EisSipkdApPayment.kode,
EisSipkdApPayment.nama,
EisSipkdApPayment.level_id,
literal_column('0').label('anggaran'),
func.sum(EisSipkdApPayment.jumlah).label('realisasi')).\
group_by(EisSipkdApPayment.rekening_kd,
EisSipkdApPayment.rekening_nm,
group_by(EisSipkdApPayment.kode,
EisSipkdApPayment.nama,
EisSipkdApPayment.level_id).\
filter(EisSipkdApPayment.tanggal.between(
date_from_str('01-01-'+tahun), datetime.now())
).\
order_by(EisSipkdApPayment.rekening_kd)
order_by(EisSipkdApPayment.kode)
########################################################################
pb_qry = EisDBSession.query(EisSipkdPbPayment.rekening_kd,
EisSipkdPbPayment.rekening_nm,
pb_qry = EisDBSession.query(EisSipkdPbPayment.kode,
EisSipkdPbPayment.nama,
EisSipkdPbPayment.level_id,
literal_column('0').label('anggaran'),
func.sum(EisSipkdPbPayment.jumlah).label('realisasi')).\
group_by(EisSipkdPbPayment.rekening_kd,
EisSipkdPbPayment.rekening_nm,
group_by(EisSipkdPbPayment.kode,
EisSipkdPbPayment.nama,
EisSipkdPbPayment.level_id).\
filter(EisSipkdPbPayment.tanggal.between(
date_from_str('01-01-'+tahun), datetime.now())
).\
order_by(EisSipkdPbPayment.rekening_kd)
order_by(EisSipkdPbPayment.kode)
########################################################################
level_id = 2
......@@ -91,15 +91,15 @@ class Views(BaseView):
title = "RINGKASAN REALISASI APBD"
else:
level_id = kode.count('.')+2
ar_qry = ar_qry.filter(EisSipkdArPayment.rekening_kd.like(kode+'%'),
ar_qry = ar_qry.filter(EisSipkdArPayment.kode.like(kode+'%'),
EisSipkdArPayment.level_id <= level_id,
EisSipkdArPayment.level_id > level_id-1,
)
ap_qry = ap_qry.filter(EisSipkdApPayment.rekening_kd.like(kode+'%'),
ap_qry = ap_qry.filter(EisSipkdApPayment.kode.like(kode+'%'),
EisSipkdApPayment.level_id <= level_id,
EisSipkdApPayment.level_id > level_id-1,
)
pb_qry = pb_qry.filter(EisSipkdPbPayment.rekening_kd.like(kode+'%'),
pb_qry = pb_qry.filter(EisSipkdPbPayment.kode.like(kode+'%'),
EisSipkdPbPayment.level_id <= level_id,
EisSipkdPbPayment.level_id > level_id-1,
)
......
......@@ -23,42 +23,42 @@ class Realisasi(BaseView):
params = self.params
kode = 'kode' in params and params['kode'] or ''
ar_qry = EisDBSession.query(EisSipkdArPayment.rekening_kd,
EisSipkdArPayment.rekening_nm,
ar_qry = EisDBSession.query(EisSipkdArPayment.kode,
EisSipkdArPayment.nama,
EisSipkdArPayment.level_id,
func.sum(EisSipkdArPayment.jumlah).label('jumlah')).\
group_by(EisSipkdArPayment.rekening_kd,
EisSipkdArPayment.rekening_nm,
group_by(EisSipkdArPayment.kode,
EisSipkdArPayment.nama,
EisSipkdArPayment.level_id,
).\
filter(EisSipkdArPayment.tanggal.between(
date_from_str('01-01-'+tahun), datetime.now())
).\
order_by(EisSipkdArPayment.rekening_kd)
order_by(EisSipkdArPayment.kode)
ap_qry = EisDBSession.query(EisSipkdApPayment.rekening_kd,
EisSipkdApPayment.rekening_nm,
ap_qry = EisDBSession.query(EisSipkdApPayment.kode,
EisSipkdApPayment.nama,
EisSipkdApPayment.level_id,
func.sum(EisSipkdApPayment.jumlah).label('jumlah')).\
group_by(EisSipkdApPayment.rekening_kd,
EisSipkdApPayment.rekening_nm,
group_by(EisSipkdApPayment.kode,
EisSipkdApPayment.nama,
EisSipkdApPayment.level_id).\
filter(EisSipkdApPayment.tanggal.between(
date_from_str('01-01-'+tahun), datetime.now())
).\
order_by(EisSipkdApPayment.rekening_kd)
order_by(EisSipkdApPayment.kode)
pb_qry = EisDBSession.query(EisSipkdPbPayment.rekening_kd,
EisSipkdPbPayment.rekening_nm,
pb_qry = EisDBSession.query(EisSipkdPbPayment.kode,
EisSipkdPbPayment.nama,
EisSipkdPbPayment.level_id,
func.sum(EisSipkdPbPayment.jumlah).label('jumlah')).\
group_by(EisSipkdPbPayment.rekening_kd,
EisSipkdPbPayment.rekening_nm,
group_by(EisSipkdPbPayment.kode,
EisSipkdPbPayment.nama,
EisSipkdPbPayment.level_id).\
filter(EisSipkdPbPayment.tanggal.between(
date_from_str('01-01-'+tahun), datetime.now())
).\
order_by(EisSipkdPbPayment.rekening_kd)
order_by(EisSipkdPbPayment.kode)
level_id = 2
if not kode:
......@@ -71,15 +71,15 @@ class Realisasi(BaseView):
title = "RINGKASAN REALISASI APBD"
else:
level_id = kode.count('.')+2
ar_qry = ar_qry.filter(EisSipkdArPayment.rekening_kd.like(kode+'%'),
ar_qry = ar_qry.filter(EisSipkdArPayment.kode.like(kode+'%'),
EisSipkdArPayment.level_id <= level_id,
EisSipkdArPayment.level_id > level_id-1,
)
ap_qry = ap_qry.filter(EisSipkdApPayment.rekening_kd.like(kode+'%'),
ap_qry = ap_qry.filter(EisSipkdApPayment.kode.like(kode+'%'),
EisSipkdApPayment.level_id <= level_id,
EisSipkdApPayment.level_id > level_id-1,
)
pb_qry = pb_qry.filter(EisSipkdPbPayment.rekening_kd.like(kode+'%'),
pb_qry = pb_qry.filter(EisSipkdPbPayment.kode.like(kode+'%'),
EisSipkdPbPayment.level_id <= level_id,
EisSipkdPbPayment.level_id > level_id-1,
)
......
......@@ -26,7 +26,7 @@
<div class="row" tal:repeat="row ar_rows">
<div tal:condition="float(row.level_id/2.0)!=float(row.level_id//2.0)">
<div class="col-md-5 table-body bg-info">
<a href="/eis/sipkd/kinerja?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/kinerja?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-2 table-body-right bg-info">
${row.anggaran}
......@@ -48,7 +48,7 @@
</div>
<div tal:condition="float(row.level_id/2.0)==float(row.level_id//2.0)">
<div class="col-md-5 table-body bg-warning">
<a href="/eis/sipkd/kinerja?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/kinerja?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-2 table-body-right bg-warning">
${row.anggaran}
......@@ -73,7 +73,7 @@
<div class="row" tal:repeat="row ap_rows">
<div tal:condition="float(row.level_id/2.0)!=float(row.level_id//2.0)">
<div class="col-md-5 table-body bg-info">
<a href="/eis/sipkd/kinerja?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/kinerja?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-2 table-body-right bg-info">
${row.anggaran}
......@@ -96,7 +96,7 @@
<div tal:condition="float(row.level_id/2.0)==float(row.level_id//2.0)">
<div class="col-md-5 table-body bg-warning">
<a href="/eis/sipkd/kinerja?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/kinerja?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-2 table-body-right bg-warning">
${row.anggaran}
......@@ -142,7 +142,7 @@
<div class="row" tal:repeat="row pb_rows">
<div tal:condition="float(row.level_id/2.0)!=float(row.level_id//2.0)">
<div class="col-md-5 table-body bg-info">
<a href="/eis/sipkd/kinerja?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/kinerja?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-2 table-body-right bg-info">
${row.anggaran}
......@@ -163,7 +163,7 @@
</div> </div>
<div tal:condition="float(row.level_id/2.0)==float(row.level_id//2.0)">
<div class="col-md-5 table-body bg-warning">
<a href="/eis/sipkd/kinerja?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/kinerja?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-2 table-body-right bg-warning">
${row.anggaran}
......
......@@ -21,37 +21,37 @@
<div class="row" tal:repeat="row ar_rows">
<div tal:condition="float(row.level_id/2.0)!=float(row.level_id//2.0)">
<div class="col-md-8 table-body bg-info">
<a href="/eis/sipkd/realisasi?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/realisasi?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-4 table-body-right bg-info">${row.jumlah}</div>
<div class="col-md-4 table-body-right bg-info">${thousand(row.jumlah,0)}</div>
</div>
<div tal:condition="float(row.level_id/2.0)==float(row.level_id//2.0)">
<div class="col-md-8 table-body bg-warning">
<a href="/eis/sipkd/realisasi?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/realisasi?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-4 table-body-right bg-warning">${row.jumlah}</div>
<div class="col-md-4 table-body-right bg-warning">${thousand(row.jumlah,0)}</div>
</div>
</div>
<div class="row" tal:repeat="row ap_rows">
<div tal:condition="float(row.level_id/2.0)!=float(row.level_id//2.0)">
<div class="col-md-8 table-body bg-info">
<a href="/eis/sipkd/realisasi?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/realisasi?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-4 table-body-right bg-info">${row.jumlah}</div>
<div class="col-md-4 table-body-right bg-info">${thousand(row.jumlah,0)}</div>
</div>
<div tal:condition="float(row.level_id/2.0)==float(row.level_id//2.0)">
<div class="col-md-8 table-body bg-warning">
<a href="/eis/sipkd/realisasi?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/realisasi?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-4 table-body-right bg-warning">${row.jumlah}</div>
<div class="col-md-4 table-body-right bg-warning">${thousand(row.jumlah,0)}</div>
</div>
</div>
<div class="row" tal:condition="level_id<3 and not kode">
<div class="col-md-8 table-body bg-danger" >SURPLUS/DEFISIT (Pendapatan-Belanja)</div>
<div class="col-md-4 table-body-right bg-danger">
${sd_row}
${thousand(sd_row,0)}
</div>
</div>
......@@ -59,21 +59,21 @@
<div class="row" tal:repeat="row pb_rows">
<div tal:condition="float(row.level_id/2.0)!=float(row.level_id//2.0)">
<div class="col-md-8 table-body bg-info">
<a href="/eis/sipkd/realisasi?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/realisasi?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-4 table-body-right bg-info">${row.jumlah}</div>
<div class="col-md-4 table-body-right bg-info">${thousand(row.jumlah,0)}</div>
</div>
<div tal:condition="float(row.level_id/2.0)==float(row.level_id//2.0)">
<div class="col-md-8 table-body bg-warning">
<a href="/eis/sipkd/realisasi?kode=${row.rekening_kd}&nama=${row.rekening_nm}">${row.rekening_nm}</a>
<a href="/eis/sipkd/realisasi?kode=${row.kode}&nama=${row.nama}">${row.nama}</a>
</div>
<div class="col-md-4 table-body-right bg-warning">${row.jumlah}</div>
<div class="col-md-4 table-body-right bg-warning">${thousand(row.jumlah,0)}</div>
</div>
</div>
<div class="row" tal:condition="level_id<3 and not kode">
<div class="col-md-8 table-body bg-danger" >SALDO KAS (Surplus/Defisit + Pembiayaan)</div>
<div class="col-md-4 table-body-right bg-danger">${sk_row}</div>
<div class="col-md-4 table-body-right bg-danger">${thousand(sk_row,0)}</div>
</div>
</div>
</div>
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!