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

206 lines
14 KiB
PHP

<?php
include('../koneksi.php');
$rekanan_id=$_POST['rekanan_id'];
$thn=$_POST['thn'];
?>
<script type="text/javascript">$("#tabel_data_riwayat_belanja").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
<table id="tabel_data_riwayat_belanja" class="table table-bordered table-striped table-condensed" style="font-family:Inter;font-size:13px" cellpadding="1">
<thead>
<tr align="center" style="color:gray" style="font-family:InterSB;">
<td>Belanja</td>
<td width="130px;">Nilai Pekerjaan</td>
<td width="130px;">Nilai Pembayaran</td>
<td width="150px;">TRACK</td>
<td width="100px;">Progress</td>
<td width="100px;">Tanggal</td>
</tr>
</thead>
<tbody style="color:black">
<?php
$d=pg_query("SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,l.tanggal_lunas,COALESCE(n.nama,p.cad1),k.inisial,l.status_berkas,
COALESCE(l.tanggal_lunas,
COALESCE(l.tanggal_setor,
COALESCE(l.tgl_terima_verif,
COALESCE(l.tgl_setor_verif,
COALESCE(l.tgl_setor_pptk,
COALESCE(l.tanggal_input,
COALESCE(p.tgl_setor,
COALESCE((SELECT a1.tanggal FROM pengerjaan_adminers a1 WHERE a1.id=MAX(a.id)),
p.tgl_input)
))))))),
l.nilai_pelunasan,p.nilai_sp,
(SELECT a1.keterangan FROM pengerjaan_adminers a1 WHERE a1.id=MAX(a.id)),p.status,r.stum,l.st_setor_verif,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id as pek_id
FROM pekerjaan p
LEFT OUTER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
LEFT OUTER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
LEFT OUTER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
LEFT OUTER JOIN kpa k ON (k.id=s.kpa_id)
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
WHERE s.thn='$thn'
".($rekanan_id == null ? "" : "AND p.rekanan_id='$rekanan_id'")."
GROUP BY
s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,l.tanggal_lunas,COALESCE(n.nama,p.cad1),k.inisial,l.status_berkas,
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
ORDER BY p.id DESC
");
while($r=pg_fetch_array($d)) {
$pekerjaan_id=$r['pek_id'];
$d2=pg_query("SELECT EXTRACT('Year' FROM tgl_input::TIMESTAMP) FROM pekerjaan WHERE id=$pekerjaan_id");
while($r2=pg_fetch_array($d2)) {$thn_set=$r2[0];}
$d1=pg_query("SELECT status FROM set_pemb_pptk WHERE thn='$thn_set'");
while($r1=pg_fetch_array($d1)) {$status_pemb_pptk=$r1[0];}
if ($status_pemb_pptk=='t') {
$ketpembpptk='PEMBANTU PPTK';
} else {
$ketpembpptk='TIM VALIDASI PENGADAAN';
}
if (($r['tanggal_lunas']==NULL) || ($r['tanggal_lunas']=='') || (date('Y-m-d',strtotime($r['tanggal_lunas']))=='1970-01-01')) {
if (($r['tanggal_setor']==NULL) || ($r['tanggal_setor']=='') || (date('Y-m-d',strtotime($r['tanggal_setor']))=='1970-01-01')) {
if (($r['tgl_terima_verif']==NULL) || ($r['tgl_terima_verif']=='') || (date('Y-m-d',strtotime($r['tgl_terima_verif']))=='1970-01-01')) {
if (($r['tgl_setor_verif']==NULL) || ($r['tgl_setor_verif']=='') || (date('Y-m-d',strtotime($r['tgl_setor_verif']))=='1970-01-01')) {
if (($r['tgl_setor_pptk']==NULL) || ($r['tgl_setor_pptk']=='') || (date('Y-m-d',strtotime($r['tgl_setor_pptk']))=='1970-01-01')) {
if (($r['tanggal_input']==NULL) || ($r['tanggal_input']=='') || (date('Y-m-d',strtotime($r['tanggal_input']))=='1970-01-01')) {
if ($r[38]==NULL) {
$posisi='PENGADAAN';
$st_pbj='Penerbitan SP/SPK/Kwi';
} else {
if (strtolower($r['status'])=='selesai adminers') {
$posisi='PENGADAAN';
$st_pbj='Selesai Admin';
} else
if (strtolower($r[38])=='selesai') {
$posisi='PENGADAAN';
$st_pbj='Selesai Proses';
} else {
$posisi='PENGADAAN';
$st_pbj=$r[38];
}
}
$status=$st_pbj;
$nilai=$r[37];
} else {
$status='PROSES VALIDASI';
$posisi='TIM VALIDASI PENGADAAN';
$nilai=$r[36];
}
} else {
$status='PROSES PENGECEKAN KELENGKAPAN';
$posisi=$ketpembpptk;
$nilai=$r[36];
}
} else {
$status='SETOR VERIFIKASI';
$posisi=$ketpembpptk;
$nilai=$r[36];
}
} else {
$status='PROSES VERIFIKASI';
$posisi='VERIFIKASI';
$nilai=$r[36];
}
} else {
$status='SETOR SIAP PELUNASAN';
$posisi='VERIFIKASI';
$nilai=$r[36];
}
} else {
$status='LUNAS';
$posisi='PERBENDAHARAAN';
$nilai=$r[36];
}
$jter=$r[30];
$stum=$r['stum'];
if ($jter=='0') {
if ($stum=='uang_muka') {$trm='UANG MUKA';} else {$trm='';}
} else {
$trm=strtoupper(($r['st_termin'].' '.$jter));
}
/*
$status1=$r['status_berkas'];
if ($status1==NULL) {
if ($r['st_setor_verif']=='SETOR') {$posisi='PENGADAAN';$st_pbj='Setor Verifikasi';$status=$st_pbj;$nilai=$r[36];} else {
if ($r[38]==NULL) {
$posisi='PENGADAAN';
$st_pbj='Penerbitan SP/SPK/Kwi';
} else {
if (strtolower($r['status'])=='selesai adminers') {
$posisi='PENGADAAN';
$st_pbj='Selesai Validasi';
} else
if (strtolower($r[38])=='selesai') {
$posisi='PENGADAAN';
$st_pbj='Selesai Proses';
} else {
$posisi='PENGADAAN';
$st_pbj=$r[38];
}
}
$status=$st_pbj;
$nilai=$r[37];
}
} else {
if (($r['tanggal_lunas']==NULL) || ($r['tanggal_lunas']=='') || (date('Y-m-d',strtotime($r['tanggal_lunas']))=='1970-01-01')) {
if (($r['tanggal_setor']==NULL) || ($r['tanggal_setor']=='') || (date('Y-m-d',strtotime($r['tanggal_setor']))=='1970-01-01')) {
//$status=$status1;
$status='PROSES VERIFIKASI';
$posisi='VERIFIKASI';
$nilai=$r[36];
} else {
$status='SETOR';
$posisi='PERBENDAHARAAN';
$nilai=$r[36];
}
} else {
$status='LUNAS';
$posisi='PERBENDAHARAAN';
$nilai=$r[36];
}
}
*/
?>
<tr>
<!--<td><?php echo strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);?></td>-->
<td class="kiri">
<span style="font-family:InterSB"><?php echo strtoupper($r['kegiatan_pengadaan']);?></span><br>
<span style="color:green"><i class="mdi mdi-apps"></i>&nbsp;<?php echo $r['no_sp']; ?></span><span style="color:red">&nbsp;<i class="mdi mdi-apps"></i>&nbsp;<?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'])).'<br><span style="color:brown;font-family:InterSB">'.$trm.'</span>'; }
?></span>
</td>
<td align="right" style="color:black"><?php echo number_format($r['nilai_sp'],0,',','.'); ?></td>
<td align="right" style="color:blue"><?php echo number_format($nilai,0,',','.'); ?></td>
<td align="center"><?php echo $posisi; ?></td>
<td align="center"><?php echo strtoupper($status); ?></td>
<td class="kanan" align="center"><?php echo date('d-m-Y',strtotime($r[35])); ?></td>
</tr>
<?php
}
?>
</tbody>
</table>