Commit a475c5a9 by aa.gusti

kinerja

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