292 lines
15 KiB
PHP
292 lines
15 KiB
PHP
<?php
|
|
include("../koneksi.php");
|
|
$thn=$_POST['thn'];
|
|
$kpa=$_POST['kpa'];
|
|
$pptk=$_POST['pptk'];
|
|
$pgn=$_POST['pgn'];
|
|
$kom=$_POST['kom'];
|
|
$pejabat_pengadaan_id=$_POST['pejabat_pengadaan_id'];
|
|
$rh=$_POST['rh'];
|
|
$sub_kegiatan=$_POST['sub_kegiatan'];
|
|
$kegiatan=$_POST['kegiatan'];
|
|
$pelaksana_kegiatan=$_POST['pelaksana_kegiatan'];
|
|
/* anggaran */
|
|
/*
|
|
$d1=pg_query("SELECT SUM(anggaran) FROM sub_kegiatan WHERE thn='$thn'");
|
|
while($r1=pg_fetch_array($d1)) {$a1=$r1[0];}
|
|
*/
|
|
/* penyerapan */
|
|
/*
|
|
$d2=pg_query("SELECT COALESCE(SUM(nilai_sp),0) FROM pekerjaan p INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
|
WHERE s.thn='$thn' AND p.status_setor IS NULL");
|
|
while($r2=pg_fetch_array($d2)) {$a2=$r2[0];}
|
|
*/
|
|
/* proses */
|
|
/*
|
|
$d3=pg_query("SELECT COALESCE(SUM(l.nilai_pelunasan),0) FROM pekerjaan p
|
|
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
|
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
|
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
|
WHERE s.thn='$thn' AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
|
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
|
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
|
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
|
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
|
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
|
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
|
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
|
");
|
|
while($r3=pg_fetch_array($d3)) {$a3=$r3[0];}
|
|
*/
|
|
|
|
/* terbayar */
|
|
/*
|
|
$d4=pg_query("SELECT COALESCE(SUM(l.nilai_pelunasan),0) FROM pekerjaan p
|
|
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
|
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
|
INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
|
WHERE s.thn='$thn' AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
|
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
|
".($pejabat_pengadaan_id == null ? "" : "AND s.pejabat_pengadaan_id='$pejabat_pengadaan_id'")."
|
|
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
|
".($kpa == null ? "" : "AND s.kpa_id='$kpa'")."
|
|
".($pptk == null ? "" : "AND s.pptk_id='$pptk'")."
|
|
".($pgn == null ? "" : "AND s.pejabat_pengadaan_id='$pgn'")."
|
|
".($kom == null ? "" : "AND s.ppkom_id='$kom'")."
|
|
");
|
|
while($r4=pg_fetch_array($d4)) {$a4=$r4[0];}
|
|
*/
|
|
|
|
|
|
?>
|
|
|
|
<script type="text/javascript">
|
|
$('button[name="detail"]').popover();
|
|
$('.lapang_proses').popover();
|
|
$('.lapang_terbayar').popover();
|
|
$('.lapang_sisa').popover();
|
|
$('.rbelanja').popover();
|
|
$("#tabel_data_pr_anggaran_xx").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
|
|
</script>
|
|
|
|
<table id="tabel_data_pr_anggaran_xx" class="table table-striped table-condensed table-bordered" cellpadding="1" style="font-family:Inter;font-size:12px">
|
|
<thead>
|
|
<tr style="color:grey;font-family:InterSB">
|
|
<!--<td align="center" width="30">PA</td>
|
|
<td align="center" width="30">PT</td>
|
|
<td align="center" width="30">PK</td>
|
|
<td align="center" width="30">PP</td>
|
|
<td align="center" width="80px" style="display:none">Kd</td>
|
|
<td align="center" width="100px">Rek</td>-->
|
|
<td align="center" width="200px">Sub / Belanja</td>
|
|
<td align="center">Anggaran</td>
|
|
<td align="center">Jan</td>
|
|
<td align="center">Feb</td>
|
|
<td align="center">Mar</td>
|
|
<td align="center">Apr</td>
|
|
<td align="center">Mei</td>
|
|
<td align="center">Jun</td>
|
|
<td align="center">Jul</td>
|
|
<td align="center">Ags</td>
|
|
<td align="center">Sep</td>
|
|
<td align="center">Okt</td>
|
|
<td align="center">Nop</td>
|
|
<td align="center">Des</td>
|
|
<!--<td align="center"width="100px">Pelunasan</td>
|
|
<td align="center" width="110px">Sisa</td>
|
|
<td align="center"width="50">%</td>
|
|
<td align="center"width="50">% Sisa</td>-->
|
|
</tr>
|
|
</thead>
|
|
<tbody style="color:black">
|
|
<?php
|
|
$data=pg_query("SELECT s.id,s.kegiatan,s.anggaran,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='1'
|
|
) as jan,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='2'
|
|
) as feb,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='3'
|
|
) as mar,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='4'
|
|
) as apr,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='5'
|
|
) as mei,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='6'
|
|
) as jun,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='7'
|
|
) as jul,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='8'
|
|
) as ags,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='9'
|
|
) as sep,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='10'
|
|
) as okt,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='11'
|
|
) as nop,
|
|
(
|
|
SELECT COALESCE(SUM(nilai_pelunasan),0) FROM vr_pelunasan
|
|
WHERE
|
|
vr_realisasi_id IN (SELECT id FROM vr_realisasi WHERE pekerjaan_id IN (SELECT id FROM pekerjaan WHERE sub_kegiatan_id=s.id))
|
|
AND EXTRACT(YEAR FROM DATE(tanggal_lunas))='$thn'
|
|
AND EXTRACT(MONTH FROM DATE(tanggal_lunas))='12'
|
|
) as des
|
|
FROM sub_kegiatan s
|
|
WHERE s.thn='$thn'
|
|
".($sub_kegiatan == null ? "" : "AND s.sub_kegiatan='$sub_kegiatan'")."
|
|
".($kegiatan == null ? "" : "AND s.kegiatan='$kegiatan' AND s.rh='$rh'")."
|
|
GROUP BY
|
|
s.id,s.kegiatan,s.anggaran
|
|
ORDER BY s.id DESC
|
|
");
|
|
while($r=pg_fetch_array($data)) {
|
|
$tot_penyerapan=$r['tot_nilai_pekerjaan']-$r['tot_termin_terbayar'];
|
|
?>
|
|
<tr>
|
|
<!--<td class="kiri" align="center"><?php echo $r[0]; ?></td>
|
|
<td align="center"><?php echo $r[1]; ?></td>
|
|
<td align="center"><?php echo $r[2]; ?></td>
|
|
<td align="center"><?php echo $r[3]; ?></td>
|
|
<td align="center" style="display:none"><?php echo $r['kd_panggil'];?></td>
|
|
<td><?php echo $r['kpa'].' '.$r['pptk'].' '.$r['ra'].' '.$r['rb'].' '.$r['rc'].' '.$r['rd'].' '.$r['re'].' '.$r['rf'].' '.$r['rg'].' '.$r['rh']; ?></td>-->
|
|
<td class="kiri">
|
|
<span style="font-family:InterSB" id="<?php echo $r['id'];?>">
|
|
<?php echo $r['kegiatan']; ?>
|
|
</span>
|
|
</td>
|
|
<td align="right" style="font-family:InterSB;color:red"><?php echo number_format($r['anggaran'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['jan'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['feb'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['mar'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['apr'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['mei'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['jun'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['jul'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['ags'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['sep'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['okt'],0,',','.'); ?></td>
|
|
<td align="right" width="100px"><?php echo number_format($r['nop'],0,',','.'); ?></td>
|
|
<td align="right" width="100px" class="kanan"><?php echo number_format($r['des'],0,',','.'); ?></td>
|
|
<!-- <td align="right"><button class="btn btn-block btn-xs tl_penyerapan" style="text-align: right !important;" id="<?php echo $r['id'];?>"><?php echo number_format($tot_penyerapan,0,',','.'); ?></button></td>
|
|
<td align="right"><?php echo number_format($r['anggaran']-$tot_penyerapan,0,',','.'); ?></td>
|
|
<td align="center" style="font-family:InterSB"><?php $p=@($tot_penyerapan/$r['anggaran']); echo number_format($p*100, 0, '.', ''); ?></td>
|
|
<td align="center" class="kanan" style="font-family:InterSB"><span <?php if(($r['anggaran']-$tot_penyerapan)<0) {?>style="color:red"<?php } else { ?>style="color:brown"<?php } ?>>
|
|
<?php $p1=@(($r['anggaran']-$tot_penyerapan)/$r['anggaran']); echo number_format($p1*100, 0, '.', ''); ?></span>
|
|
</td>-->
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
|
|
<script>
|
|
var thn=$("#thn_dpa option:selected").text();
|
|
var ck2 = $('#cari_sub_kegiatan_xx').val();
|
|
var chars2 = ck2.split('-');
|
|
var a2 = chars2[0];
|
|
var ck = $('#cari_kegiatan_xx').val();
|
|
var chars = ck.split('-');
|
|
var a = chars[0];
|
|
var rh = chars[1];
|
|
var b = $('#cari_kpa_xx').val();
|
|
var c = $('#cari_pptk_xx').val();
|
|
var d = $('#cari_pgn_xx').val();
|
|
var e = $('#cari_kom_xx').val();
|
|
var f = $('#cari_pel_xx').val();
|
|
$('#fchart').load('app/gaji/fchart.php',{thn:thn, kegiatan:a, sub_kegiatan:a2, kpa:b, pptk:c, pgn:d, kom:e,pejabat_pengadaan_id:d, rh:rh,pelaksana_kegiatan:f});
|
|
/*
|
|
$('#result_total').html('<?php echo 'Proses '.number_format($a3,0,',','.').' ('.number_format(@($a3/$a1)*100, 0, '.', '').'%)'; ?>');
|
|
$('#result_total2').html('<?php echo 'Terbayar : '.number_format($a4,0,',','.').' ('.number_format(@($a4/$a1)*100, 0, '.', '').'%)'; ?>');
|
|
|
|
$('#pny_anggaran').html('<?php echo number_format($a1,0,',','.'); ?>');
|
|
$('#pny_penyerapan').html('<?php echo number_format($a2,0,',','.'); ?>');
|
|
$('#pny_sisa').html('<?php echo number_format($a1-$a2,0,',','.'); ?>');
|
|
$('#pny_pro_serap').html('<?php echo number_format(@($a2/$a1)*100, 0, '.', '').'%'; ?>');
|
|
$('#pny_pro_sisa').html('<?php echo number_format(@(($a1-$a2)/$a1)*100, 0, '.', '').'%'; ?>');
|
|
*/
|
|
|
|
$("#tabel_data_pr_anggaran_xx").on('click','.tl_penyerapan',function(){
|
|
var id = $(this).attr('id');
|
|
var thn=$("#thn_dpa option:selected").text();
|
|
var currentRow=$(this).closest("tr");
|
|
var tot = currentRow.find("td:eq(8)").text();
|
|
var kg = currentRow.find("td:eq(6)").text();
|
|
var rek = 'KODE REKENING: '+currentRow.find("td:eq(5)").text();
|
|
var angg = 'ANGGARAN: '+currentRow.find("td:eq(7)").text();
|
|
var cek = kg.substring(0, 2);
|
|
var b=$('#tgl_mulai1').val();
|
|
var c=$('#tgl_selesai1').val();
|
|
if (cek=='**') {var rk='SUBSIDI';} else {var rk='FUNGSIONAL';}
|
|
$('#modal_resmi_xx').modal('show');
|
|
$('#modal_body_resmi_xx').html("");
|
|
$.ajax({
|
|
type: "POST",
|
|
url: "app/gaji/modal_penyerapan.php",
|
|
data: 'id='+id
|
|
+'&tm1='+b
|
|
+'&ts1='+c
|
|
+'&thn='+thn,
|
|
success: function(data){
|
|
$('#modal_body_resmi_xx').html(data);
|
|
$('#modal_head_resmi_xx').html('<span style="color:black"><b>PENYERAPAN : '+tot+'</b></span><br><span><b>'+kg+'</b></span><br><span><b>'+rek+'</b></span><br><span><b>'+angg+'</b></span> <span style="color:red"><b>'+rk+'</b></span>');
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
|