Files
simak/app/lap_anggaran/modal_sisa.php
2025-10-10 09:25:05 +07:00

117 lines
5.8 KiB
PHP

<?php
include("../koneksi.php");
$sub_kegiatan_id=$_POST['id'];
$key=$_POST['key'];
$thn=$_POST['thn'];
$tm1=$_POST['tm1'];
$tm1=str_replace('/','-',$tm1);
$tt1=date('Y',strtotime($tm1));
$bb1=date('m',strtotime($tm1));
$hh1=date('d',strtotime($tm1));
$ts1=$_POST['ts1'];
$ts1=str_replace('/','-',$ts1);
$tt2=date('Y',strtotime($ts1));
$bb2=date('m',strtotime($ts1));
$hh2=date('d',strtotime($ts1));
?>
<script type="text/javascript">
$("#tabel_data_real").DataTable({"stateSave": false,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="idlap_sis" value="<?php echo $sub_kegiatan_id; ?>">
<input type="hidden" id="mr_thn" value="<?php echo $thn; ?>">
<input type="hidden" id="mr_key" value="<?php echo $key; ?>">
<span><button type="button" class="btn btn-success" id="excel_sisa">Excel</button></span>
<br><br>
<table id="tabel_data_real" class="table table-striped table-condensed table-bordered tabel_detail" cellpadding="1">
<thead>
<tr style="color:gray">
<td align="center" width="350">Penyedia</td>
<!--<td>SP/SPK/Kwi</td>
<td>Berlaku</td>-->
<td align="center">Kegiatan Pengadaan</td>
<td align="center" width="120">Proses (PBJ)</td>
<td align="center" width="120">Terbayar (KEU)</td>
<td align="center" width="120">Sisa Proses</td>
<td align="center" width="140">Jenis</td>
<!--<td>Status</td>
<td>Adminers</td>
<td align="center">&Sigma;&nbsp;ND</td>-->
</tr>
</thead>
<tbody style="color:black">
<?php
$data=pg_query("SELECT COALESCE(r.nama,p.cad1),p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,
(p.nilai_sp-COALESCE(SUM(l1.nilai_pelunasan),0)),
k.nama,
p.nilai_sp,SUM(l1.nilai_pelunasan),p.id
FROM pekerjaan p
LEFT OUTER JOIN (
SELECT
l.nilai_pelunasan,r2.pekerjaan_id FROM vr_pelunasan l INNER JOIN vr_realisasi r2 ON (r2.id=l.vr_realisasi_id)
WHERE EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
AND l.tanggal_lunas IS NOT NULL
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas)) BETWEEN '1' AND '12'
) l1 ON (p.id=l1.pekerjaan_id)
LEFT OUTER JOIN rekanan r ON (r.id=p.rekanan_id)
LEFT OUTER JOIN jenis_kegiatan k ON (k.id=p.jenis_kegiatan_id)
LEFT OUTER JOIN data_user u ON (u.id=p.adminers_id)
WHERE p.sub_kegiatan_id=$sub_kegiatan_id AND p.status_setor IS NULL AND p.status <> 'Extra' AND p.cad3 IS NULL
".($tm1 == null ? "" : "AND p.tgl_input::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
GROUP BY r.nama,p.id,p.no_sp,p.nilai_sp,k.nama
HAVING p.nilai_sp-COALESCE(SUM(l1.nilai_pelunasan),0) <> 0
");
while($r=pg_fetch_array($data)) {
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
$tsp=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
?>
<tr>
<td class="kiri">
<span style="font-family:'InterSB'"><?php echo $r[0]; ?></span><br>
<span style="color:green;font-family:'InterSB'"><?php echo $r[1].'</span> <span style="color:red"><i class="mdi mdi-apps"></i> '.$tsp; ?></span>
</td>
<!--<td><?php echo $r[1]; ?></td>
<td><?php
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
echo date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
?></td>-->
<td><?php echo $r[4]; ?></td>
<td align="right"><?php echo number_format($r[7],0,',','.'); ?></td>
<td align="right"><?php echo number_format($r[8],0,',','.'); ?></td>
<td align="right"><?php echo number_format($r[5],0,',','.'); ?></td>
<td class="kanan nd"><?php echo $r[6]; ?></td>
<!--<td><?php echo $r[7]; ?></td>
<td class="ad" id="<?php echo $r[10];?>"><?php echo $r[8]; ?></td>
<td align="center" class="kanan nd" id="<?php echo $r[10];?>"><?php echo $r[9]; ?></td>-->
</tr>
<?php
}
?>
</tbody>
</table>
<script>
function excel_sisa() {
var id = $('#idlap_sis').val();
var thn = $('#mr_thn').val();
var key = $('#mr_key').val();
var w = 600;
var h = 300;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
var b1=$('#tgl_mulai1').val();
var c1=$('#tgl_selesai1').val();
window.open('app/lap_anggaran/excel_sisa.php?id='+id+'&thn='+thn+'&key='+key+'&tm1='+b1+'&ts1='+c1,'newwin','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+tops+', left='+left);
}
$('#excel_sisa').click(function(){
excel_sisa();
});
</script>