206 lines
14 KiB
PHP
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> <?php echo $r['no_sp']; ?></span><span style="color:red"> <i class="mdi mdi-apps"></i> <?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>
|
|
|
|
|
|
|