add simak to git repo
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div id="chart"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
var siji=$('#siji').html();
|
||||
var loro=$('#loro').html();
|
||||
var telu=$('#telu').html();
|
||||
var papat=$('#papat').html();
|
||||
var limo=$('#limo').html();
|
||||
var enem=$('#enem').html();
|
||||
var pitu=$('#pitu').html();
|
||||
Highcharts.chart('chart', {
|
||||
chart: {
|
||||
plotBackgroundColor: null,
|
||||
plotBorderWidth: null,
|
||||
plotShadow: false,
|
||||
type: 'pie'
|
||||
},
|
||||
title: {
|
||||
text: ''
|
||||
},
|
||||
tooltip: {
|
||||
pointFormat: '{series.name}: <b>{point.y}</b>'
|
||||
},
|
||||
accessibility: {
|
||||
point: {
|
||||
valueSuffix: '%'
|
||||
}
|
||||
},
|
||||
plotOptions: {
|
||||
pie: {
|
||||
allowPointSelect: true,
|
||||
cursor: 'pointer',
|
||||
dataLabels: {
|
||||
enabled: true,
|
||||
format: '{point.name}: {point.y}'
|
||||
}
|
||||
}
|
||||
},
|
||||
series: [{
|
||||
name: 'Jumlah',
|
||||
colorByPoint: true,
|
||||
data: [{
|
||||
name: 'Proses PBJ',
|
||||
y: parseInt(siji)
|
||||
}, {
|
||||
name: 'Selesai Validasi',
|
||||
y: parseInt(loro)
|
||||
}, {
|
||||
name: 'Setor Verifikasi',
|
||||
y: parseInt(telu)
|
||||
}, {
|
||||
name: 'Proses Verifikasi',
|
||||
y: parseInt(papat)
|
||||
}, {
|
||||
name: 'Proses Pelunasan',
|
||||
y: parseInt(limo)
|
||||
}, {
|
||||
name: 'Terbayar',
|
||||
y: parseInt(limo)
|
||||
}, {
|
||||
name: 'Belum divalidasi sudah diverifikasi',
|
||||
y: parseInt(enem)
|
||||
}]
|
||||
}]
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,108 @@
|
||||
<?php
|
||||
header("Content-type: application/vnd-ms-excel");
|
||||
header("Content-Disposition: attachment; filename=rekap_jumlah.xls");
|
||||
include('../koneksi.php');
|
||||
$thn=$_GET['thn'];
|
||||
|
||||
|
||||
$d=pg_query("(
|
||||
SELECT 1 AS urut,COUNT(*),SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 2 AS urut,COUNT(*),SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 3 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 4 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 5 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 6 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 7 AS urut,COUNT(*),SUM(COALESCE(l.nilai_pelunasan,p.nilai_sp)) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL
|
||||
)
|
||||
ORDER BY urut ASC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[0];
|
||||
$jml[]=$r[1];
|
||||
$total[]=$r[2];
|
||||
}
|
||||
?>
|
||||
|
||||
<table border="1" style="font-family:Arial;font-size:12;">
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center" width="200">PROSES PBJ <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PENGADAAN</span></td>
|
||||
<td align="center" width="200">SELESAI ADMIN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PENGADAAN</span></td>
|
||||
<td align="center" width="200">SETOR VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK</span></td>
|
||||
<td align="center" width="200">PROSES VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI</span></td>
|
||||
<td align="center" width="200">PROSES PELUNASAN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="200">TERBAYAR <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="280"><span style="color:red"><i class="mdi mdi-alert-circle-outline m-r-5"></i>BELUM DIVALIDASI<br>SUDAH DIVERIFIKASI </span></td>
|
||||
<tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
|
||||
<td align="center"><?php echo $jml[0]; ?></td>
|
||||
<td align="center"><?php echo $jml[1]; ?></td>
|
||||
<td align="center"><?php echo $jml[2]; ?></td>
|
||||
<td align="center"><?php echo $jml[3]; ?></td>
|
||||
<td align="center"><?php echo $jml[4]; ?></td>
|
||||
<td align="center"><?php echo $jml[5]; ?></td>
|
||||
<td align="center"><?php echo $jml[6]; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><?php echo number_format($total[0],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[1],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[2],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[3],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[4],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[5],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[6],0,',','.'); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,254 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$key=$_GET['key'];
|
||||
$rk_sopo_id=$_GET['rk_sopo_id'];
|
||||
$jenis=$_GET['jenis'];
|
||||
|
||||
if (($jenis=='kepala instalasi') || ($jenis=='kpa') || ($jenis=='admin utama') || ($jenis=='kabag keu')) {$nb='';} else
|
||||
if ($jenis=='pptk') {$bn='s.pptk_id';$nb='INNER JOIN pptk t ON (t.id=s.pptk_id)';} else
|
||||
if ($jenis=='ppkom') {$bn='s.ppkom_id';$nb='INNER JOIN ppkom o ON (o.id=s.ppkom_id)';} else
|
||||
if ($jenis=='pejabat') {$bn='s.pejabat_pengadaan_id';$nb='INNER JOIN pejabat_pengadaan g ON (g.id=s.pejabat_pengadaan_id)';}
|
||||
|
||||
if ($key=='siji') {$title='PROSES PBJ';} else
|
||||
if ($key=='loro') {$title='SELESAI VALIDASI';} else
|
||||
if ($key=='telu') {$title='SETOR VERIFIKASI';} else
|
||||
if ($key=='papat') {$title='PROSES VERIFIKASI';} else
|
||||
if ($key=='limo') {$title='PROSES PELUNASAN';} else
|
||||
if ($key=='enem') {$title='TERBAYAR';} else
|
||||
if ($key=='pitu') {$title='RED NOTICE';}
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(64);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(64);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(15);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(21);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(13);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(12);
|
||||
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L2')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('2')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle($title);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(39);
|
||||
$objPHPExcel->getSheet(0)->setCellValue('A1', $title);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setWrapText(false);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A2', 'No')
|
||||
->setCellValue('B2', 'KPA')
|
||||
->setCellValue('C2', 'PPTK')
|
||||
->setCellValue('D2', 'PPKOM')
|
||||
->setCellValue('E2', 'Sub Kg')
|
||||
|
||||
->setCellValue('F2', 'Kegiatan')
|
||||
->setCellValue('G2', 'Nilai')
|
||||
->setCellValue('H2', 'No SP/SPK/Kwi')
|
||||
->setCellValue('I2', 'Masa')
|
||||
->setCellValue('J2', 'Track')
|
||||
->setCellValue('K2', 'Progress')
|
||||
->setCellValue('L2', 'Tanggal');
|
||||
|
||||
|
||||
$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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
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,p.id,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 pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN' AND p.status_setor IS NULL
|
||||
".($key == null ? "" : "
|
||||
".($key == 'siji' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'loro' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'papat' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'enem' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL" : "
|
||||
".($key == 'pitu' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL" : "
|
||||
".($key == 'telu' ? "AND p.user_nama IS NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'limo' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,p.user_nama,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
|
||||
ORDER BY p.id DESC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 3;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil)) {
|
||||
$vrprlid=$r[28];
|
||||
$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[40]==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[40])=='selesai') {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj='Selesai Proses';
|
||||
} else {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj=$r[40];
|
||||
}
|
||||
}
|
||||
$status=$st_pbj;
|
||||
$nilai=$r[39];
|
||||
} else {
|
||||
$status='PROSES VALIDASI';
|
||||
$posisi='TIM VALIDASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
//$status='PROSES PENGECEKAN KELENGKAPAN';
|
||||
//$posisi='PEMBANTU PPTK';
|
||||
include("../pencarian/progress_npd.php");
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR VERIFIKASI';
|
||||
$posisi='PEMBANTU PPTK';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='PROSES VERIFIKASI';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR SIAP PELUNASAN';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='LUNAS';
|
||||
$posisi='PERBENDAHARAAN';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
$stum=$r['stum'];
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm='UANG MUKA';$sp=$r['no_sp']."\n".$trm;} else {$trm='';$sp=$r['no_sp'];}
|
||||
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));$sp=$r['no_sp']."\n".$trm;}
|
||||
$skg=strtoupper($r['sub_kegiatan']);
|
||||
$kg=strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[33])
|
||||
->setCellValue('C'.$baris, $r[35])
|
||||
->setCellValue('D'.$baris, $r[36])
|
||||
->setCellValue('E'.$baris, $skg)
|
||||
->setCellValue('F'.$baris, $kg)
|
||||
->setCellValueExplicit('G'.$baris, $nilai, PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('H'.$baris, $sp, PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('I'.$baris, $vv)
|
||||
->setCellValue('J'.$baris, $posisi)
|
||||
->setCellValue('K'.$baris, strtoupper($status))
|
||||
->setCellValue('L'.$baris, date('d-m-Y',strtotime($r[37])));
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="rekap_jumlah.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,241 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$key=$_GET['key'];
|
||||
$rk_sopo_id=$_GET['rk_sopo_id'];
|
||||
$jenis=$_GET['jenis'];
|
||||
|
||||
if (($jenis=='kepala instalasi') || ($jenis=='kpa') || ($jenis=='admin utama') || ($jenis=='kabag keu') || ($jenis=='Verifikator') || ($jenis=='Kepala Perbendaharaan')) {$nb='';} else
|
||||
if ($jenis=='pptk') {$bn='s.pptk_id';$nb='INNER JOIN pptk t ON (t.id=s.pptk_id)';} else
|
||||
if ($jenis=='ppkom') {$bn='s.ppkom_id';$nb='INNER JOIN ppkom o ON (o.id=s.ppkom_id)';} else
|
||||
if ($jenis=='pejabat') {$bn='s.pejabat_pengadaan_id';$nb='INNER JOIN pejabat_pengadaan g ON (g.id=s.pejabat_pengadaan_id)';}
|
||||
|
||||
if ($key=='siji') {$title='PROSES VERIFIKASI';} else
|
||||
if ($key=='loro') {$title='PROSES PELUNASAN';} else
|
||||
if ($key=='telu') {$title='TERBAYAR';}
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(64);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(64);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(15);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(21);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(13);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(12);
|
||||
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L2')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('2')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle($title);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(39);
|
||||
$objPHPExcel->getSheet(0)->setCellValue('A1', $title);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setWrapText(false);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A2', 'No')
|
||||
->setCellValue('B2', 'KPA')
|
||||
->setCellValue('C2', 'PPTK')
|
||||
->setCellValue('D2', 'PPKOM')
|
||||
->setCellValue('E2', 'Sub Kg')
|
||||
->setCellValue('F2', 'Kegiatan')
|
||||
->setCellValue('G2', 'Nilai')
|
||||
->setCellValue('H2', 'No SP/SPK/Kwi')
|
||||
->setCellValue('I2', 'Masa')
|
||||
->setCellValue('J2', 'Track')
|
||||
->setCellValue('K2', 'Progress')
|
||||
->setCellValue('L2', 'Tanggal');
|
||||
|
||||
|
||||
$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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
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,p.id,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 pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN' AND p.status_setor IS NULL
|
||||
".($key == '' ? "" : "
|
||||
".($key == 'siji' ? "AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'loro' ? "AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'telu' ? "AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL" : "
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,p.user_nama,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
|
||||
ORDER BY p.id DESC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 3;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil)) {
|
||||
$vrprlid=$r[28];
|
||||
$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[40]==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[40])=='selesai') {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj='Selesai Proses';
|
||||
} else {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj=$r[40];
|
||||
}
|
||||
}
|
||||
$status=$st_pbj;
|
||||
$nilai=$r[39];
|
||||
} else {
|
||||
$status='PROSES VALIDASI';
|
||||
$posisi='TIM VALIDASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
//$status='PROSES PENGECEKAN KELENGKAPAN';
|
||||
//$posisi='PEMBANTU PPTK';
|
||||
include("../pencarian/progress_npd.php");
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR VERIFIKASI';
|
||||
$posisi='PEMBANTU PPTK';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='PROSES VERIFIKASI';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR SIAP PELUNASAN';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='LUNAS';
|
||||
$posisi='PERBENDAHARAAN';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
$stum=$r['stum'];
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm='UANG MUKA';$sp=$r['no_sp']."\n".$trm;} else {$trm='';$sp=$r['no_sp'];}
|
||||
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));$sp=$r['no_sp']."\n".$trm;}
|
||||
$skg=strtoupper($r['sub_kegiatan']);
|
||||
$kg=strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[33])
|
||||
->setCellValue('C'.$baris, $r[35])
|
||||
->setCellValue('D'.$baris, $r[36])
|
||||
->setCellValue('E'.$baris, $skg)
|
||||
->setCellValue('F'.$baris, $kg)
|
||||
->setCellValueExplicit('G'.$baris, $nilai, PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('H'.$baris, $sp, PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('I'.$baris, $vv)
|
||||
->setCellValue('J'.$baris, $posisi)
|
||||
->setCellValue('K'.$baris, strtoupper($status))
|
||||
->setCellValue('L'.$baris, date('d-m-Y',strtotime($r[37])));
|
||||
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="rekap_jumlah.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,255 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
include('../koneksi.php');
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$key=$_GET['key'];
|
||||
$rk_sopo_id=$_GET['rk_sopo_id'];
|
||||
$jenis=$_GET['jenis'];
|
||||
|
||||
if (($jenis=='kepala instalasi') || ($jenis=='kpa') || ($jenis=='admin utama') || ($jenis=='kabag keu')) {$nb='';} else
|
||||
if ($jenis=='pptk') {$bn='s.pptk_id';$nb='INNER JOIN pptk t ON (t.id=s.pptk_id)';} else
|
||||
if ($jenis=='ppkom') {$bn='s.ppkom_id';$nb='INNER JOIN ppkom o ON (o.id=s.ppkom_id)';} else
|
||||
if ($jenis=='pejabat') {$bn='s.pejabat_pengadaan_id';$nb='INNER JOIN pejabat_pengadaan g ON (g.id=s.pejabat_pengadaan_id)';}
|
||||
|
||||
if ($key=='siji') {$title='PROSES PBJ';} else
|
||||
if ($key=='loro') {$title='SELESAI VALIDASI';} else
|
||||
if ($key=='telu') {$title='SETOR VERIFIKASI';} else
|
||||
if ($key=='papat') {$title='PROSES VERIFIKASI';} else
|
||||
if ($key=='limo') {$title='PROSES PELUNASAN';} else
|
||||
if ($key=='enem') {$title='TERBAYAR';} else
|
||||
if ($key=='pitu') {$title='RED NOTICE';}
|
||||
|
||||
$objPHPExcel = new PHPExcel();
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
|
||||
$objPHPExcel->getDefaultStyle()->getFont()->setSize(10);
|
||||
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(8);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(64);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(64);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(15);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(23);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(21);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(13);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(12);
|
||||
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L2')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('2')->setRowHeight(25);
|
||||
$objPHPExcel->getSheet(0)->setTitle($title);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(39);
|
||||
$objPHPExcel->getSheet(0)->setCellValue('A1', $title);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setWrapText(false);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:L1')->applyFromArray($styleBold);
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A2', 'No')
|
||||
->setCellValue('B2', 'KPA')
|
||||
->setCellValue('C2', 'PPTK')
|
||||
->setCellValue('D2', 'PPKOM')
|
||||
->setCellValue('E2', 'Sub Kg')
|
||||
|
||||
->setCellValue('F2', 'Kegiatan')
|
||||
->setCellValue('G2', 'Nilai')
|
||||
->setCellValue('H2', 'No SP/SPK/Kwi')
|
||||
->setCellValue('I2', 'Masa')
|
||||
->setCellValue('J2', 'Track')
|
||||
->setCellValue('K2', 'Progress')
|
||||
->setCellValue('L2', 'Tanggal');
|
||||
|
||||
|
||||
$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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
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,p.id,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 pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN' AND p.status_setor IS NULL
|
||||
".($key == null ? "" : "
|
||||
".($key == 'siji' ? "AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'loro' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'papat' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'enem' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL" : "
|
||||
".($key == 'pitu' ? "AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL" : "
|
||||
".($key == 'telu' ? "AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'limo' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,p.user_nama,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
|
||||
ORDER BY p.no_sp ASC,l.data_ke ASC
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 3;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil)) {
|
||||
$vrprlid=$r[28];
|
||||
$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[40]==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[40])=='selesai') {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj='Selesai Proses';
|
||||
} else {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj=$r[40];
|
||||
}
|
||||
}
|
||||
$status=$st_pbj;
|
||||
$nilai=$r[39];
|
||||
} else {
|
||||
$status='PROSES VALIDASI';
|
||||
$posisi='TIM VALIDASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
//$status='PROSES PENGECEKAN KELENGKAPAN';
|
||||
//$posisi='PEMBANTU PPTK';
|
||||
include("../pencarian/progress_npd.php");
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR VERIFIKASI';
|
||||
$posisi='PEMBANTU PPTK';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='PROSES VERIFIKASI';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR SIAP PELUNASAN';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='LUNAS';
|
||||
$posisi='PERBENDAHARAAN';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
$stum=$r['stum'];
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm='UANG MUKA';$sp=$r['no_sp']."\n".$trm;} else {$trm='';$sp=$r['no_sp'];}
|
||||
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));$sp=$r['no_sp']."\n".$trm;}
|
||||
$skg=strtoupper($r['sub_kegiatan']);
|
||||
$kg=strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$vv='';} else {
|
||||
$vv=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
|
||||
}
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A'.$baris, $a)
|
||||
->setCellValue('B'.$baris, $r[33])
|
||||
->setCellValue('C'.$baris, $r[35])
|
||||
->setCellValue('D'.$baris, $r[36])
|
||||
->setCellValue('E'.$baris, $skg)
|
||||
->setCellValue('F'.$baris, $kg)
|
||||
->setCellValueExplicit('G'.$baris, $nilai, PHPExcel_Cell_DataType::TYPE_NUMERIC)
|
||||
->setCellValueExplicit('H'.$baris, $sp, PHPExcel_Cell_DataType::TYPE_STRING)
|
||||
->setCellValue('I'.$baris, $vv)
|
||||
->setCellValue('J'.$baris, $posisi)
|
||||
->setCellValue('K'.$baris, strtoupper($status))
|
||||
->setCellValue('L'.$baris, date('d-m-Y',strtotime($r[37])));
|
||||
/*
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
*/
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('G2:G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('H2:H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J2:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A2:L'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
|
||||
$objPHPExcel->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="rekap_jumlah.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,179 @@
|
||||
<style type="text/css">
|
||||
.modal-backdrop {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
.modal.in {
|
||||
background-color: rgba(0,0,0,0.5);
|
||||
}
|
||||
@font-face {
|
||||
font-family: "GSans";
|
||||
src: url('assets/fonts/GoogleSans-Regular.ttf');
|
||||
}
|
||||
@font-face {
|
||||
font-family: "GSans_Med";
|
||||
src: url('assets/fonts/GoogleSans-Medium.ttf');
|
||||
}
|
||||
.judul_grafik {
|
||||
font-family: "GSans";
|
||||
font-size:20px;
|
||||
color: black;
|
||||
}
|
||||
.judul_page {
|
||||
font-family: "GSans_Med";
|
||||
font-size:30px;
|
||||
color:#cccccc;
|
||||
}
|
||||
|
||||
.tabel_rekap {
|
||||
font-family: "Inter";
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tabel_rekap thead, .tabel_rekap tfoot{
|
||||
font-family: "InterSB";
|
||||
}
|
||||
|
||||
</style>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<p class="judul_page"><i class="mdi mdi-chart-pie m-r-10"></i>Hutang Reguler</p>
|
||||
<div id="tabel_jumlah"></div>
|
||||
<br>
|
||||
<p class="judul_page"><i class="mdi mdi-chart-pie m-r-10"></i>Hutang Swakelola</p>
|
||||
<div id="tabel_jumlah_sw"></div>
|
||||
<br>
|
||||
<p class="judul_page"><i class="mdi mdi-chart-pie m-r-10"></i>Hutang Termin</p>
|
||||
<div id="tabel_jumlah_tm"></div>
|
||||
|
||||
|
||||
|
||||
<div id="modal_resmi" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-titles" id="modal_head_resmi"></span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_resmi" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="modal_resmi_nd" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content" style="background-color:#f9f9f9">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-titles" id="modal_head_resmi_nd">Nota Dinas</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_resmi_nd" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_chart" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-titles" id="modal_head_chart"></h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_chart" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="modal_ad" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-titles" id="modal_head_ad">TRACKING PROSES PBJ</span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_ad" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="modal_jumlah_nodin" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-titles" id="modal_head_jumlah_nodin" style="color:black"></span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_jumlah_nodin" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_jumlah" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<span class="modal-titles" id="modal_head_jumlah" style="color:black"></span>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_jumlah" style="margin-top:-20px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_track" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-titles" id="myModalLabel">Tracking</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_track"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="modal_kelengkapan" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-full">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-titles" id="myModalLabel">Kelengkapan Verifikasi</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_kelengkapan"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal" id="modal_dok" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header no-border">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span></button>
|
||||
<h4 class="modal-titles">View Dokumen</h4>
|
||||
</div>
|
||||
<div class="modal-body md_input_bd" id="isi_modal_dok"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
$('#tabel_jumlah').load('app/rekap_hutang/tabel_jumlah.php',{thn_dpa:thn_dpa});
|
||||
$('#tabel_jumlah_sw').load('app/rekap_hutang/tabel_jumlah_sw.php',{thn_dpa:thn_dpa});
|
||||
$('#tabel_jumlah_tm').load('app/rekap_hutang/tabel_jumlah_tm.php',{thn_dpa:thn_dpa});
|
||||
|
||||
$(document).on('hidden.bs.modal', function (event) {
|
||||
if ($('.modal:visible').length) {
|
||||
$('body').addClass('modal-open');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,302 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
|
||||
$r1=strtolower($_POST['r1']);
|
||||
$p1=strtolower($_POST['p1']);
|
||||
$s1=strtolower($_POST['s1']);
|
||||
$key=$_POST['key'];
|
||||
|
||||
$rk_sopo_id=$_POST['rk_sopo_id'];
|
||||
$jenis=$_POST['jenis'];
|
||||
|
||||
if (($jenis=='kepala instalasi') || ($jenis=='kpa') || ($jenis=='admin utama') || ($jenis=='kabag keu')) {$nb='';} else
|
||||
if ($jenis=='pptk') {$bn='s.pptk_id';$nb='INNER JOIN pptk t ON (t.id=s.pptk_id)';} else
|
||||
if ($jenis=='ppkom') {$bn='s.ppkom_id';$nb='INNER JOIN ppkom o ON (o.id=s.ppkom_id)';} else
|
||||
if ($jenis=='pejabat') {$bn='s.pejabat_pengadaan_id';$nb='INNER JOIN pejabat_pengadaan g ON (g.id=s.pejabat_pengadaan_id)';}
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">$("#tabel_data_tb1").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
|
||||
<input type="hidden" id="key_jm1" value="<?php echo $key; ?>">
|
||||
|
||||
<span><button type="button" class="btn btn-success" id="excel_jm1">Excel</button></span><br><br>
|
||||
<table id="tabel_data_tb1" class="table table-bordered table-striped table-condensed" style="font-size:13px" cellpadding="1">
|
||||
<thead style="color:grey;font-family:InterSB">
|
||||
<tr align="center">
|
||||
<td width="20px;">KPA</td>
|
||||
<td width="20px;">PPTK</td>
|
||||
<td width="20px;">KOM</td>
|
||||
<td width="120px;" style="display:none">Sub Kg</td>
|
||||
<td>Kegiatan</td>
|
||||
<td width="130px;">Nilai</td>
|
||||
<td width="140px;" style="display:none">Kwi/SP/SPK</td>
|
||||
<td width="90px;" style="display:none">Masa</td>
|
||||
<td width="130px;">Track</td>
|
||||
<td width="130px;">Progress</td>
|
||||
<td width="90px;">Tanggal</td>
|
||||
<td width="80px;">Tools</td>
|
||||
<td width="50px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black;font-family:Inter">
|
||||
<?php
|
||||
|
||||
$data=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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
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,p.id,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 pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN' AND p.status_setor IS NULL
|
||||
".($key == null ? "" : "
|
||||
".($key == 'siji' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'loro' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'papat' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'enem' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL" : "
|
||||
".($key == 'pitu' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL" : "
|
||||
".($key == 'telu' ? "AND p.user_nama IS NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'limo' ? "AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,p.user_nama,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
|
||||
ORDER BY p.id DESC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$vrprlid=$r[28];
|
||||
$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[40]==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[40])=='selesai') {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj='Selesai Proses';
|
||||
} else {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj=$r[40];
|
||||
}
|
||||
}
|
||||
$status=$st_pbj;
|
||||
$nilai=$r[39];
|
||||
} else {
|
||||
$status='PROSES VALIDASI';
|
||||
$posisi='TIM VALIDASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
//$status='PROSES PENGECEKAN KELENGKAPAN';
|
||||
//$posisi='PEMBANTU PPTK';
|
||||
include("../pencarian/progress_npd.php");
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR VERIFIKASI';
|
||||
$posisi='PEMBANTU PPTK';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='PROSES VERIFIKASI';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR SIAP PELUNASAN';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='LUNAS';
|
||||
$posisi='PERBENDAHARAAN';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
$stum=$r['stum'];
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm='UANG MUKA';} else {$trm='';}
|
||||
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tglkn='';} else {
|
||||
$tglkn=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td align="center" class="kiri"><?php echo $r[33]; ?></td>
|
||||
<td align="center"><?php echo $r[35]; ?></td>
|
||||
<td align="center"><?php echo $r[36]; ?></td>
|
||||
<td style="display:none"><?php echo strtoupper($r['sub_kegiatan']);?></td>
|
||||
<!--<td><?php echo strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);?></td>-->
|
||||
<td>
|
||||
<span style="color:black;font-family:InterSB"><?php echo $r[32]; ?></span><br>
|
||||
<span><?php echo $r['sub_kegiatan'].' - '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan'];?></span><br>
|
||||
<span style="color:blue;font-family:InterSB"><i class="mdi mdi-apps m-r-5"></i><?php echo $r['no_sp'].' <span style="color:green"><i class="mdi mdi-play m-r-5"></i>'.$tglkn.'</span>';?>
|
||||
<?php if (($trm==NULL) || ($trm=='')) {} else { ?><br><span style="font-family:InterSB;color:red"><?php echo $trm; ?></span><?php }?>
|
||||
</span>
|
||||
</td>
|
||||
<td align="right"><?php echo number_format($nilai,0,',','.'); ?></td>
|
||||
<td align="center" style="display:none"><?php echo $r['no_sp'].'<br><span style="color:red">'.$trm.'</span>'; ?></td>
|
||||
<td align="center" style="display:none"><?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 <br>'.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>
|
||||
<td align="center"><?php echo $posisi; ?></td>
|
||||
<td align="center"><span style="font-family:InterSB;<?php if (strtolower($status)=='selesai proses') {echo 'color:red';} else {}?>"><?php echo strtoupper($status); ?></span></td>
|
||||
<td align="center"><?php echo date('d-m-Y',strtotime($r[37])); ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" id="<?php echo $r[42];?>" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
<button type="button" name="kelengkapan" style="height:22px;"class="btn btn-success btn-xs kelengkapan" id="<?php echo $r[28];?>" data-content="Verifikasi" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="50px;" style="display:none"><?php echo $r[28];?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
$('button[name="track"]').popover();
|
||||
$('button[name="kelengkapan"]').popover();
|
||||
|
||||
|
||||
$("#tabel_data_tb1").on('click','.track',function(){
|
||||
var pekerjaan_id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(12)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kios/tracking.php",
|
||||
data: 'vr_pelunasan_id='+id
|
||||
+'&id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_tb1").on('click','.kelengkapan',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_kelengkapan').modal('show');
|
||||
$('#modal_body_kelengkapan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kendali/modal_verifikasi.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_kelengkapan').html(data);
|
||||
$("#form_verifikasi *").prop("disabled", true);
|
||||
$("#rek_so").hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_tb1").on('click','.track',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/laporan/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_tb1").on('click','.kelengkapan',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_kelengkapan').modal('show');
|
||||
$('#modal_body_kelengkapan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/laporan/modal_verifikasi.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_kelengkapan').html(data);
|
||||
$("#form_verifikasi *").prop("disabled", true);
|
||||
$("#rek_so").hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
*/
|
||||
function excel_jm1() {
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var rk_sopo_id = $('#rk_sopo_id').val();
|
||||
var jenis = $('#rk_jenis').val();
|
||||
var key = $('#key_jm1').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/rekap_hutang/excel_jm1.php?key='+key+'&thn='+thn_dpa+'&rk_sopo_id='+rk_sopo_id+'&jenis='+jenis,'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_jm1').click(function(){
|
||||
excel_jm1();
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,294 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
|
||||
$r1=strtolower($_POST['r1']);
|
||||
$p1=strtolower($_POST['p1']);
|
||||
$s1=strtolower($_POST['s1']);
|
||||
$key=$_POST['key'];
|
||||
|
||||
$rk_sopo_id=$_POST['rk_sopo_id'];
|
||||
$jenis=$_POST['jenis'];
|
||||
|
||||
if (($jenis=='kepala instalasi') || ($jenis=='kpa') || ($jenis=='admin utama') || ($jenis=='kabag keu') || ($jenis=='Verifikator') || ($jenis=='Kepala Perbendaharaan')) {$nb='';} else
|
||||
if ($jenis=='pptk') {$bn='s.pptk_id';$nb='INNER JOIN pptk t ON (t.id=s.pptk_id)';} else
|
||||
if ($jenis=='ppkom') {$bn='s.ppkom_id';$nb='INNER JOIN ppkom o ON (o.id=s.ppkom_id)';} else
|
||||
if ($jenis=='pejabat') {$bn='s.pejabat_pengadaan_id';$nb='INNER JOIN pejabat_pengadaan g ON (g.id=s.pejabat_pengadaan_id)';}
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">$("#tabel_data_tb1_sw").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
|
||||
<input type="hidden" id="key_jm1_sw" value="<?php echo $key; ?>">
|
||||
<span><button type="button" class="btn btn-success" id="excel_jm1_sw">Excel</button></span><br><br>
|
||||
<table id="tabel_data_tb1_sw" class="table table-bordered table-striped table-condensed" style="font-size:13px" cellpadding="1">
|
||||
<thead style="color:grey;font-family:InterSB">
|
||||
<tr align="center">
|
||||
<td width="20px;">KPA</td>
|
||||
<td width="20px;">PPTK</td>
|
||||
<td width="20px;">KOM</td>
|
||||
<td width="120px;" style="display:none">Sub Kg</td>
|
||||
<td>Kegiatan</td>
|
||||
<td width="130px;">Nilai</td>
|
||||
<td width="140px;" style="display:none">Kwi/SP/SPK</td>
|
||||
<td width="90px;" style="display:none">Masa</td>
|
||||
<td width="130px;">Track</td>
|
||||
<td width="130px;">Progress</td>
|
||||
<td width="90px;">Tanggal</td>
|
||||
<td width="80px;">Tools</td>
|
||||
<td width="50px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black;font-family:Inter">
|
||||
<?php
|
||||
|
||||
$data=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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
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,p.id,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 pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN' AND p.status_setor IS NULL
|
||||
".($key == null ? "" : "
|
||||
".($key == 'siji' ? "AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'loro' ? "AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'telu' ? "AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL" : "
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,p.user_nama,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
|
||||
ORDER BY p.id DESC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$vrprlid=$r[28];
|
||||
$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[40]==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[40])=='selesai') {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj='Selesai Proses';
|
||||
} else {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj=$r[40];
|
||||
}
|
||||
}
|
||||
$status=$st_pbj;
|
||||
$nilai=$r[39];
|
||||
} else {
|
||||
$status='PROSES VALIDASI';
|
||||
$posisi='TIM VALIDASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
//$status='PROSES PENGECEKAN KELENGKAPAN';
|
||||
//$posisi='PEMBANTU PPTK';
|
||||
include("../pencarian/progress_npd.php");
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR VERIFIKASI';
|
||||
$posisi='PEMBANTU PPTK';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='PROSES VERIFIKASI';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR SIAP PELUNASAN';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='LUNAS';
|
||||
$posisi='PERBENDAHARAAN';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
$stum=$r['stum'];
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm='UANG MUKA';} else {$trm='';}
|
||||
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tglkn='';} else {
|
||||
$tglkn=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td align="center" class="kiri"><?php echo $r[33]; ?></td>
|
||||
<td align="center"><?php echo $r[35]; ?></td>
|
||||
<td align="center"><?php echo $r[36]; ?></td>
|
||||
<td style="display:none"><?php echo strtoupper($r['sub_kegiatan']);?></td>
|
||||
<!--<td><?php echo strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);?></td>-->
|
||||
<td>
|
||||
<span style="color:black;font-family:InterSB"><?php echo $r[32]; ?></span><br>
|
||||
<span><?php echo $r['sub_kegiatan'].' - '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan'];?></span><br>
|
||||
<span style="color:blue;font-family:InterSB"><i class="mdi mdi-apps m-r-5"></i><?php echo $r['no_sp'].' <span style="color:green"><i class="mdi mdi-play m-r-5"></i>'.$tglkn.'</span>';?>
|
||||
<?php if (($trm==NULL) || ($trm=='')) {} else { ?><br><span style="font-family:InterSB;color:red"><?php echo $trm; ?></span><?php }?>
|
||||
</span>
|
||||
</td>
|
||||
<td align="right"><?php echo number_format($nilai,0,',','.'); ?></td>
|
||||
<td align="center" style="display:none"><?php echo $r['no_sp'].'<br><span style="color:red">'.$trm.'</span>'; ?></td>
|
||||
<td align="center" style="display:none"><?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 <br>'.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>
|
||||
<td align="center"><?php echo $posisi; ?></td>
|
||||
<td align="center"><span style="font-family:InterSB;<?php if (strtolower($status)=='selesai proses') {echo 'color:red';} else {}?>"><?php echo strtoupper($status); ?></span></td>
|
||||
<td align="center"><?php echo date('d-m-Y',strtotime($r[37])); ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track_sw" style="height:22px;"class="btn btn-purple btn-xs track_sw" id="<?php echo $r[42];?>" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
<button type="button" name="kelengkapan_sw" style="height:22px;"class="btn btn-success btn-xs kelengkapan_sw" id="<?php echo $r[28];?>" data-content="Verifikasi" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="50px;" style="display:none"><?php echo $r[28];?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
$('button[name="track_sw"]').popover();
|
||||
$('button[name="kelengkapan_sw"]').popover();
|
||||
|
||||
|
||||
$("#tabel_data_tb1_sw").on('click','.track_sw',function(){
|
||||
var pekerjaan_id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(12)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kios/tracking.php",
|
||||
data: 'vr_pelunasan_id='+id
|
||||
+'&id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_tb1_sw").on('click','.kelengkapan_sw',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_kelengkapan').modal('show');
|
||||
$('#modal_body_kelengkapan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kendali/modal_verifikasi.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_kelengkapan').html(data);
|
||||
$("#form_verifikasi *").prop("disabled", true);
|
||||
$("#rek_so").hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_tb1_sw").on('click','.track_sw',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/laporan/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_tb1_sw").on('click','.kelengkapan_sw',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_kelengkapan').modal('show');
|
||||
$('#modal_body_kelengkapan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/laporan/modal_verifikasi.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_kelengkapan').html(data);
|
||||
$("#form_verifikasi *").prop("disabled", true);
|
||||
$("#rek_so").hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
*/
|
||||
function excel_jm1_sw() {
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var rk_sopo_id = $('#rk_sopo_id').val();
|
||||
var jenis = $('#rk_jenis').val();
|
||||
var key = $('#key_jm1_sw').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/rekap_hutang/excel_jm1_sw.php?key='+key+'&thn='+thn_dpa+'&rk_sopo_id='+rk_sopo_id+'&jenis='+jenis,'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_jm1_sw').click(function(){
|
||||
excel_jm1_sw();
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,302 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
|
||||
$r1=strtolower($_POST['r1']);
|
||||
$p1=strtolower($_POST['p1']);
|
||||
$s1=strtolower($_POST['s1']);
|
||||
$key=$_POST['key'];
|
||||
|
||||
$rk_sopo_id=$_POST['rk_sopo_id'];
|
||||
$jenis=$_POST['jenis'];
|
||||
|
||||
if (($jenis=='kepala instalasi') || ($jenis=='kpa') || ($jenis=='admin utama') || ($jenis=='kabag keu')) {$nb='';} else
|
||||
if ($jenis=='pptk') {$bn='s.pptk_id';$nb='INNER JOIN pptk t ON (t.id=s.pptk_id)';} else
|
||||
if ($jenis=='ppkom') {$bn='s.ppkom_id';$nb='INNER JOIN ppkom o ON (o.id=s.ppkom_id)';} else
|
||||
if ($jenis=='pejabat') {$bn='s.pejabat_pengadaan_id';$nb='INNER JOIN pejabat_pengadaan g ON (g.id=s.pejabat_pengadaan_id)';}
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">$("#tabel_data_tb1").DataTable({"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});</script>
|
||||
<input type="hidden" id="key_jm1" value="<?php echo $key; ?>">
|
||||
|
||||
<span><button type="button" class="btn btn-success" id="excel_jm1_tm">Excel</button></span><br><br>
|
||||
<table id="tabel_data_tb1" class="table table-bordered table-striped table-condensed" style="font-size:13px" cellpadding="1">
|
||||
<thead style="color:grey;font-family:InterSB">
|
||||
<tr align="center">
|
||||
<td width="20px;">KPA</td>
|
||||
<td width="20px;">PPTK</td>
|
||||
<td width="20px;">KOM</td>
|
||||
<td width="120px;" style="display:none">Sub Kg</td>
|
||||
<td>Kegiatan</td>
|
||||
<td width="130px;">Nilai</td>
|
||||
<td width="140px;" style="display:none">Kwi/SP/SPK</td>
|
||||
<td width="90px;" style="display:none">Masa</td>
|
||||
<td width="130px;">Track</td>
|
||||
<td width="130px;">Progress</td>
|
||||
<td width="90px;">Tanggal</td>
|
||||
<td width="80px;">Tools</td>
|
||||
<td width="50px;" style="display:none"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color:black;font-family:Inter">
|
||||
<?php
|
||||
|
||||
$data=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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
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,p.id,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 pptk t ON (t.id=s.pptk_id)
|
||||
LEFT OUTER JOIN ppkom m ON (m.id=s.ppkom_id)
|
||||
LEFT OUTER JOIN pengerjaan_adminers a ON (a.pekerjaan_id=p.id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN' AND p.status_setor IS NULL
|
||||
".($key == null ? "" : "
|
||||
".($key == 'siji' ? "AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'loro' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'papat' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'enem' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL" : "
|
||||
".($key == 'pitu' ? "AND p.tgl_setor IS NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL" : "
|
||||
".($key == 'telu' ? "AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
".($key == 'limo' ? "AND p.tgl_setor IS NOT NULL AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL" : "
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
")."
|
||||
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,
|
||||
COALESCE(l.nilai_pelunasan,p.nilai_sp),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,t.inisial,m.inisial,
|
||||
l.nilai_pelunasan,p.nilai_sp,p.id,p.status,r.stum,l.st_setor_verif,p.user_nama,l.tgl_terima_verif,l.tgl_setor_verif,l.tgl_setor_pptk,p.id
|
||||
ORDER BY p.no_sp ASC,l.data_ke ASC
|
||||
");
|
||||
while($r=pg_fetch_array($data)) {
|
||||
$vrprlid=$r[28];
|
||||
$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[40]==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[40])=='selesai') {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj='Selesai Proses';
|
||||
} else {
|
||||
$posisi='PENGADAAN';
|
||||
$st_pbj=$r[40];
|
||||
}
|
||||
}
|
||||
$status=$st_pbj;
|
||||
$nilai=$r[39];
|
||||
} else {
|
||||
$status='PROSES VALIDASI';
|
||||
$posisi='TIM VALIDASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
//$status='PROSES PENGECEKAN KELENGKAPAN';
|
||||
//$posisi='PEMBANTU PPTK';
|
||||
include("../pencarian/progress_npd.php");
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR VERIFIKASI';
|
||||
$posisi='PEMBANTU PPTK';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='PROSES VERIFIKASI';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='SETOR SIAP PELUNASAN';
|
||||
$posisi='VERIFIKASI';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
} else {
|
||||
$status='LUNAS';
|
||||
$posisi='PERBENDAHARAAN';
|
||||
$nilai=$r[38];
|
||||
}
|
||||
$stum=$r['stum'];
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm='UANG MUKA';} else {$trm='';}
|
||||
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tglkn='';} else {
|
||||
$tglkn=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?>
|
||||
<tr>
|
||||
<td align="center" class="kiri"><?php echo $r[33]; ?></td>
|
||||
<td align="center"><?php echo $r[35]; ?></td>
|
||||
<td align="center"><?php echo $r[36]; ?></td>
|
||||
<td style="display:none"><?php echo strtoupper($r['sub_kegiatan']);?></td>
|
||||
<td>
|
||||
<span style="color:black;font-family:InterSB"><?php echo $r[32]; ?></span><br>
|
||||
<span><?php echo $r['sub_kegiatan'].' - '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan'];?></span><br>
|
||||
<span style="color:blue;font-family:InterSB"><i class="mdi mdi-apps m-r-5"></i><?php echo $r['no_sp'].' <span style="color:green"><i class="mdi mdi-play m-r-5"></i>'.$tglkn.'</span>';?>
|
||||
<?php if (($trm==NULL) || ($trm=='')) {} else { ?><br><span style="font-family:InterSB;color:red"><?php echo $trm; ?></span><?php }?>
|
||||
</span>
|
||||
</td>
|
||||
<!--<td><?php echo strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[32]);?></td>-->
|
||||
<td align="right"><?php echo number_format($nilai,0,',','.'); ?></td>
|
||||
<td align="center" style="display:none"><?php echo $r['no_sp'].'<br><span style="color:red">'.$trm.'</span>'; ?></td>
|
||||
<td align="center" style="display:none"><?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 <br>'.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
?></td>
|
||||
<td align="center"><?php echo $posisi; ?></td>
|
||||
<td align="center"><span style=font-family:InterSB"<?php if (strtolower($status)=='selesai proses') {echo 'color:red';} else {}?>"><?php echo strtoupper($status); ?></span></td>
|
||||
<td align="center"><?php echo date('d-m-Y',strtotime($r[37])); ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<button type="button" name="track" style="height:22px;"class="btn btn-purple btn-xs track" id="<?php echo $r[42];?>" data-content="Track Proses" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-car"></i>
|
||||
</button>
|
||||
<button type="button" name="kelengkapan" style="height:22px;"class="btn btn-success btn-xs kelengkapan" id="<?php echo $r[28];?>" data-content="Verifikasi" rel="popover" data-placement="top" data-trigger="hover"
|
||||
>
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td width="50px;" style="display:none"><?php echo $r[28];?></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
$('button[name="track"]').popover();
|
||||
$('button[name="kelengkapan"]').popover();
|
||||
|
||||
|
||||
$("#tabel_data_tb1").on('click','.track',function(){
|
||||
var pekerjaan_id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var id=currentRow.find("td:eq(12)").text();
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kios/tracking.php",
|
||||
data: 'vr_pelunasan_id='+id
|
||||
+'&id='+pekerjaan_id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_tb1").on('click','.kelengkapan',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_kelengkapan').modal('show');
|
||||
$('#modal_body_kelengkapan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/kendali/modal_verifikasi.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_kelengkapan').html(data);
|
||||
$("#form_verifikasi *").prop("disabled", true);
|
||||
$("#rek_so").hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
$("#tabel_data_tb1").on('click','.track',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_track').modal('show');
|
||||
$('#modal_body_track').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/laporan/tracking.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_track').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#tabel_data_tb1").on('click','.kelengkapan',function(){
|
||||
var id = $(this).attr('id');
|
||||
$('#modal_kelengkapan').modal('show');
|
||||
$('#modal_body_kelengkapan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/laporan/modal_verifikasi.php",
|
||||
data: 'id='+id,
|
||||
success: function(data){
|
||||
$('#modal_body_kelengkapan').html(data);
|
||||
$("#form_verifikasi *").prop("disabled", true);
|
||||
$("#rek_so").hide();
|
||||
}
|
||||
});
|
||||
});
|
||||
*/
|
||||
function excel_jm1_tm() {
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var rk_sopo_id = $('#rk_sopo_id').val();
|
||||
var jenis = $('#rk_jenis').val();
|
||||
var key = $('#key_jm1').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/rekap_hutang/excel_jm1_tm.php?key='+key+'&thn='+thn_dpa+'&rk_sopo_id='+rk_sopo_id+'&jenis='+jenis,'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_jm1_tm').click(function(){
|
||||
excel_jm1_tm();
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,285 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$thn=$_POST['thn_dpa'];
|
||||
?>
|
||||
|
||||
<table class="table table-bordered table-striped table-condensed tabel_rekap" id="tabel_data_jumlah">
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center" width="200">PROSES PBJ <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PENGADAAN</span></td>
|
||||
<td align="center" width="200">SELESAI ADMIN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PENGADAAN</span></td>
|
||||
<td align="center" width="200">SETOR VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK</span></td>
|
||||
<td align="center" width="200">PROSES VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI</span></td>
|
||||
<td align="center" width="200">PROSES PELUNASAN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="200">TERBAYAR <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="280"><span style="color:red"><i class="mdi mdi-alert-circle-outline m-r-5"></i>BELUM DIVALIDASI<br>SUDAH DIVERIFIKASI </span></td>
|
||||
<tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
|
||||
$d=pg_query("(
|
||||
SELECT 1 AS urut,COUNT(*),SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 2 AS urut,COUNT(*),SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 3 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 4 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 5 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 6 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 7 AS urut,COUNT(*),SUM(COALESCE(l.nilai_pelunasan,p.nilai_sp)) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND p.status_setor IS NULL
|
||||
)
|
||||
ORDER BY urut ASC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[0];
|
||||
$jml[]=$r[1];
|
||||
$total[]=$r[2];
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="siji"><?php echo $jml[0]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="loro"><?php echo $jml[1]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="telu"><?php echo $jml[2]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="papat"><?php echo $jml[3]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="limo"><?php echo $jml[4]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="enem"><?php echo $jml[5]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="pitu" style="color:red"><?php echo $jml[6]; ?></button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><?php echo number_format($total[0],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[1],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[2],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[3],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[4],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[5],0,',','.'); ?></td>
|
||||
<td align="center" style="color:red"><?php echo number_format($total[6],0,',','.'); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="excel_jml">EXCEL</button>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="grafik_jml"><i class="mdi mdi-chart-pie m-r-5"></i>GRAFIK</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$('#grafik_jml').click(function(){
|
||||
var siji=$('#siji').html();
|
||||
var loro=$('#loro').html();
|
||||
var telu=$('#telu').html();
|
||||
var papat=$('#papat').html();
|
||||
var limo=$('#limo').html();
|
||||
var enem=$('#enem').html();
|
||||
var pitu=$('#pitu').html();
|
||||
$('#modal_chart').modal('show');
|
||||
$('#modal_body_chart').html("");
|
||||
$('#modal_head_chart').html("Grafik - Jumlah Pekerjaan");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/chart_jumlah.php",
|
||||
data: 'siji='+siji
|
||||
+'&loro='+loro
|
||||
+'&telu='+telu
|
||||
+'&papat='+papat
|
||||
+'&limo='+limo
|
||||
+'&enem='+enem,
|
||||
success: function(data){
|
||||
$('#modal_body_chart').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#excel_jml').click(function(){
|
||||
var thn = $('#thn_dpa').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/rekap_hutang/excel_din.php?thn='+thn,'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);
|
||||
});
|
||||
|
||||
$('#siji').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'siji';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG PROSES PBJ</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#loro').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'loro';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG SELESAI ADMIN</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#telu').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var rk_sopo_id = $('#rk_sopo_id').val();
|
||||
var jenis = $('#rk_jenis').val();
|
||||
var key = 'telu';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG SETOR VERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&rk_sopo_id='+rk_sopo_id
|
||||
+'&jenis='+jenis
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#papat').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'papat';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG PROSES VERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#limo').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'limo';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG PROSES PELUNASAN</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#enem').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'enem';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERBAYAR</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#pitu').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'pitu';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG BELUM DIVALIDASI SUDAH DIVERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#modal_chart').on('off.bs.modal', function() {
|
||||
$('#chart').css('visibility', 'hidden');
|
||||
});
|
||||
|
||||
$('#modal_chart').on('shown.bs.modal', function() {
|
||||
$('#chart').css('visibility', 'initial');
|
||||
$('#chart').highcharts().reflow();
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$thn=$_POST['thn_dpa'];
|
||||
?>
|
||||
|
||||
<table class="table table-bordered table-striped table-condensed tabel_rekap" id="tabel_data_jumlah_sw">
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center" width="200">PROSES VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI</span></td>
|
||||
<td align="center" width="200">PROSES PELUNASAN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="200">TERBAYAR <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$d=pg_query("
|
||||
(
|
||||
SELECT 1 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 2 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 3 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.user_nama IS NOT NULL AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')<>'HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL
|
||||
AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
||||
)
|
||||
ORDER BY urut ASC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[0];
|
||||
$jml[]=$r[1];
|
||||
$total[]=$r[2];
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="siji_sw"><?php echo $jml[0]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="loro_sw"><?php echo $jml[1]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="telu_sw"><?php echo $jml[2]; ?></button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><?php echo number_format($total[0],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[1],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[2],0,',','.'); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<!--
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="excel_jml_sw">EXCEL</button>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="grafik_jml_sw"><i class="mdi mdi-chart-pie m-r-5"></i>GRAFIK</button>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
<script>
|
||||
/*
|
||||
$('#grafik_jml_sw').click(function(){
|
||||
var siji=$('#siji_sw').html();
|
||||
var loro=$('#loro_sw').html();
|
||||
$('#modal_chart').modal('show');
|
||||
$('#modal_body_chart').html("");
|
||||
$('#modal_head_chart').html("Grafik - Jumlah Pekerjaan Swakelola");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/chart_jumlah_sw.php",
|
||||
data: 'siji='+siji
|
||||
+'&loro='+loro,
|
||||
success: function(data){
|
||||
$('#modal_body_chart').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#excel_jml_sw').click(function(){
|
||||
var thn = $('#thn_dpa').val();
|
||||
var rk_sopo_id = $('#rk_sopo_id').val();
|
||||
var jenis = $('#rk_jenis').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/rekap_hutang/excel_din_sw.php?thn='+thn+'&rk_sopo_id='+rk_sopo_id+'&jenis='+jenis,'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);
|
||||
});
|
||||
*/
|
||||
$('#siji_sw').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'siji';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG PROSES VERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_sw.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#loro_sw').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'loro';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG PROSES PELUNASAN</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_sw.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#telu_sw').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'telu';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERBAYAR</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_sw.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#modal_chart').on('off.bs.modal', function() {
|
||||
$('#chart').css('visibility', 'hidden');
|
||||
});
|
||||
|
||||
$('#modal_chart').on('shown.bs.modal', function() {
|
||||
$('#chart').css('visibility', 'initial');
|
||||
$('#chart').highcharts().reflow();
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,293 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$thn=$_POST['thn_dpa'];
|
||||
?>
|
||||
|
||||
<table class="table table-bordered table-striped table-condensed tabel_rekap" id="tabel_data_jumlah">
|
||||
<thead>
|
||||
<tr>
|
||||
<td align="center" width="200">PROSES PBJ <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PENGADAAN</span></td>
|
||||
<td align="center" width="200">SELESAI ADMIN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PENGADAAN</span></td>
|
||||
<td align="center" width="200">SETOR VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PEMBANTU PPTK</span></td>
|
||||
<td align="center" width="200">PROSES VERIFIKASI <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>VERIFIKASI</span></td>
|
||||
<td align="center" width="200">PROSES PELUNASAN <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="200">TERBAYAR <span style="color:#3282B8"><br><i class="mdi mdi-apps m-r-5"></i>PERBENDAHARAAN</span></td>
|
||||
<td align="center" width="280"><span style="color:red"><i class="mdi mdi-alert-circle-outline m-r-5"></i>BELUM DIVALIDASI<br>SUDAH DIVERIFIKASI </span></td>
|
||||
<tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
|
||||
$d=pg_query("(
|
||||
SELECT 1 AS urut,COUNT(*),SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 2 AS urut,COUNT(*),SUM(p.nilai_sp) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 3 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NULL AND st_setor_verif IS NOT NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 4 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 5 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL
|
||||
AND l.tanggal_lunas IS NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 6 AS urut,COUNT(*),SUM(l.nilai_pelunasan) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.tgl_setor IS NOT NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL AND p.status_setor IS NULL
|
||||
) UNION
|
||||
(
|
||||
SELECT 7 AS urut,COUNT(*),SUM(COALESCE(l.nilai_pelunasan,p.nilai_sp)) FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
|
||||
LEFT OUTER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id)
|
||||
LEFT OUTER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id)
|
||||
WHERE s.thn='$thn' AND p.tgl_setor IS NULL AND COALESCE(l.st_hutang,'') = 'H' AND COALESCE(p.user_nama,'')='HUTANG TERMIN'
|
||||
AND l.tgl_terima_verif IS NOT NULL AND st_setor_verif IS NOT NULL AND p.status_setor IS NULL
|
||||
)
|
||||
ORDER BY urut ASC
|
||||
");
|
||||
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$urut[]=$r[0];
|
||||
$jml[]=$r[1];
|
||||
$total[]=$r[2];
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="siji_tm"><?php echo $jml[0]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="loro_tm"><?php echo $jml[1]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="telu_tm"><?php echo $jml[2]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="papat_tm"><?php echo $jml[3]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="limo_tm"><?php echo $jml[4]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="enem_tm"><?php echo $jml[5]; ?></button></td>
|
||||
<td align="center"><button class="btn btn-block btn-xs" id="pitu_tm" style="color:red"><?php echo $jml[6]; ?></button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><?php echo number_format($total[0],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[1],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[2],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[3],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[4],0,',','.'); ?></td>
|
||||
<td align="center"><?php echo number_format($total[5],0,',','.'); ?></td>
|
||||
<td align="center" style="color:red"><?php echo number_format($total[6],0,',','.'); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!--
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="excel_jml">EXCEL</button>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<button type="button" class="btn btn-default btn-block" id="grafik_jml"><i class="mdi mdi-chart-pie m-r-5"></i>GRAFIK</button>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
<script>
|
||||
/*
|
||||
$('#grafik_jml').click(function(){
|
||||
var siji=$('#siji_tm').html();
|
||||
var loro=$('#loro_tm').html();
|
||||
var telu=$('#telu_tm').html();
|
||||
var papat=$('#papat_tm').html();
|
||||
var limo=$('#limo').html();
|
||||
var enem=$('#enem').html();
|
||||
var pitu=$('#pitu').html();
|
||||
$('#modal_chart').modal('show');
|
||||
$('#modal_body_chart').html("");
|
||||
$('#modal_head_chart').html("Grafik - Jumlah Pekerjaan");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/chart_jumlah.php",
|
||||
data: 'siji='+siji
|
||||
+'&loro='+loro
|
||||
+'&telu='+telu
|
||||
+'&papat='+papat
|
||||
+'&limo='+limo
|
||||
+'&enem='+enem,
|
||||
success: function(data){
|
||||
$('#modal_body_chart').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#excel_jml').click(function(){
|
||||
var thn = $('#thn_dpa').val();
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var left = Number((screen.width/2)-(w/2));
|
||||
var tops = Number((screen.height/2)-(h/2));
|
||||
window.open('app/rekap_hutang/excel_din.php?thn='+thn,'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);
|
||||
});
|
||||
*/
|
||||
|
||||
$('#siji_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'siji';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIN PROSES PBJ</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#loro_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'loro';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIN SELESAI ADMIN</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#telu_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var rk_sopo_id = $('#rk_sopo_id').val();
|
||||
var jenis = $('#rk_jenis').val();
|
||||
var key = 'telu';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIN SETOR VERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&rk_sopo_id='+rk_sopo_id
|
||||
+'&jenis='+jenis
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#papat_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'papat';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIN PROSES VERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#limo_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'limo';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIN PROSES PELUNASAN</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#enem_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'enem';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIN TERBAYAR</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#pitu_tm').click(function(){
|
||||
var thn_dpa = $('#thn_dpa').val();
|
||||
var key = 'pitu';
|
||||
$('#modal_jumlah').modal('show');
|
||||
$('#modal_body_jumlah').html('');
|
||||
$('#modal_head_jumlah').html('<b>DATA HUTANG TERMIM BELUM DIVALIDASI SUDAH DIVERIFIKASI</b>');
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/rekap_hutang/tabel_jm1_tm.php",
|
||||
data: 'thn='+thn_dpa
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_body_jumlah').html(data);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#modal_chart').on('off.bs.modal', function() {
|
||||
$('#chart').css('visibility', 'hidden');
|
||||
});
|
||||
|
||||
$('#modal_chart').on('shown.bs.modal', function() {
|
||||
$('#chart').css('visibility', 'initial');
|
||||
$('#chart').highcharts().reflow();
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
Reference in New Issue
Block a user