add simak to git repo

This commit is contained in:
ryan
2025-10-10 09:25:05 +07:00
commit dc9b19e59f
2037 changed files with 443491 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
<?php
include("../koneksi.php");
$key=$_POST['key'];
if ($key=='setor') {
$thn=$_POST['thn'];
$nama_verifikator=$_POST['nama_verifikator'];
$a=strtoupper($_POST['a']);
$b=strtoupper($_POST['b']);
$c=strtoupper($_POST['c']);
$tgl_modal_setor=$_POST['tgl_modal_setor'];
$tgl_modal_setor=str_replace('/','-',$tgl_modal_setor);
$ts=date('Y',strtotime($tgl_modal_setor));
$bs=date('m',strtotime($tgl_modal_setor));
$hs=date('d',strtotime($tgl_modal_setor));
$maxi=pg_query("SELECT COALESCE(MAX(setor_ke),0) FROM vr_pelunasan WHERE tanggal_setor='$ts-$bs-$hs' AND nama_verfikator='$nama_verifikator'");
while($rmax=pg_fetch_array($maxi)) {$maxset=$rmax[0];$setor_ke=$maxset+1;}
$a=$_POST['vr_pelunasan_id'];
$pecah=explode(',',$a);
foreach($pecah as $selected) {
pg_query("UPDATE vr_pelunasan SET tanggal_setor='$ts-$bs-$hs', setor_ke='$setor_ke' WHERE id='$selected'");
}
/*
$d=pg_query("SELECT l.id,l.tanggal_setor
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
INNER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND l.nama_verfikator='$nama_verifikator' AND l.status_berkas='FIX' AND l.tanggal_lunas IS NULL
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "" : "AND l.tanggal_setor IS NULL")."
");
while(($r=pg_fetch_array($d)) !== FALSE) {
$id=$r[0];
$tanggal_setor=$r[1];
if ($tanggal_setor==NULL) {
pg_query("UPDATE vr_pelunasan SET tanggal_setor='$ts-$bs-$hs', setor_ke='$setor_ke' WHERE id='$id'");
} else {}
}
*/
} else
if ($key=='edit_tanggal_setor') {
$edit_tgl_modal_setor=$_POST['edit_tgl_modal_setor'];
$edit_tgl_modal_setor=str_replace('/','-',$edit_tgl_modal_setor);
$ts=date('Y',strtotime($edit_tgl_modal_setor));
$bs=date('m',strtotime($edit_tgl_modal_setor));
$hs=date('d',strtotime($edit_tgl_modal_setor));
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
pg_query("UPDATE vr_pelunasan SET tanggal_setor='$ts-$bs-$hs' WHERE id='$vr_pelunasan_id'");
}
?>
+777
View File
@@ -0,0 +1,777 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include("../koneksi.php");
$thn=$_GET['thn'];
$nama_verifikator=$_GET['nama_verifikator'];
$cari_verifikator=$_GET['cari_verifikator'];
$a=strtoupper($_GET['a']);
$b=strtoupper($_GET['b']);
$c=strtoupper($_GET['c']);
$tm1=$_GET['m'];
$tm1=str_replace('/','-',$tm1);
$tt1=date('Y',strtotime($tm1));
$bb1=date('m',strtotime($tm1));
$hh1=date('d',strtotime($tm1));
$ts1=$_GET['s'];
$ts1=str_replace('/','-',$ts1);
$tt2=date('Y',strtotime($ts1));
$bb2=date('m',strtotime($ts1));
$hh2=date('d',strtotime($ts1));
$vr_pelunasan_id=$_GET['vr_pelunasan_id'];
$apk=pg_query("SELECT string_agg(DISTINCT k.inisial, ',')
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER 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)
WHERE l.id IN ($vr_pelunasan_id) LIMIT 1");
while($rapk=pg_fetch_array($apk)) {$kpa=$rapk[0];}
$objPHPExcel = new PHPExcel();
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(9);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
//$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(12.57);
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(30);
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(26);
/*$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(12);*/
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(40);
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(16.86);
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(30);
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('X')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('Y')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Z')->setWidth(21);
$objPHPExcel->getSheet(0)->getColumnDimension('AA')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AB')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AC')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AD')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AE')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AF')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AG')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AH')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AI')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AJ')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AK')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AL')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AM')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AN')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AO')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AP')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AQ')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AR')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AS')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AT')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AU')->setWidth(26);
$objPHPExcel->getSheet(0)->getColumnDimension('AV')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('AW')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('AX')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AY')->setWidth(9);
$objPHPExcel->getSheet(0)->getColumnDimension('AZ')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('BA')->setWidth(9);
$objPHPExcel->getSheet(0)->getColumnDimension('BB')->setWidth(20);
$styleBold = array('font' => array('bold' => true));
$objPHPExcel->getSheet(0)->getStyle('A4:BB4')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A4:BB4')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
$objPHPExcel->getSheet(0)->setTitle('LAP DATA SETOR');
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A1', 'REKAP - '.$kpa.' - '.strtoupper($a).' - '.$b.' - '.$cari_verifikator);
$objPHPExcel->getActiveSheet()->getStyle('A1:AZ1')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)->getStyle('A2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A2', 'Tanggal Setor : '.$tm1.' s/d '.$ts1);
$objPHPExcel->getActiveSheet()->getStyle('A2:BB2')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)
->setCellValue('A4', 'No')
->setCellValue('B4', 'F/S')
->setCellValue('C4', 'KPA')
->setCellValue('D4', 'PPTK')
->setCellValue('E4', 'PPKOM')
->setCellValue('F4', 'No DPA')
->setCellValue('G4', 'Kd Panggil')
->setCellValue('H4', 'Sub')
->setCellValue('I4', 'Rekening')
->setCellValue('J4', 'Uraian')
->setCellValue('K4', 'Nilai Kwitansi')
->setCellValue('L4', 'PPN')
->setCellValue('M4', 'PPH-21')
->setCellValue('N4', 'Pasal')
->setCellValue('O4', 'PPH-22')
->setCellValue('P4', 'Pasal')
->setCellValue('Q4', 'PPH-23')
->setCellValue('R4', 'Pasal')
->setCellValue('S4', 'PPH-Fnl')
->setCellValue('T4', 'Pasal')
->setCellValue('U4', 'No Kwi/SP/SPK') /*O*/
->setCellValue('V4', 'No Faktur') /*P*/
->setCellValue('W4', 'BAST(P)') /*Q*/
->setCellValue('X4', 'Tgl') /*R*/
->setCellValue('Y4', 'Nominal') /*S*/
->setCellValue('Z4', 'BA Pembayaran') /*T*/
->setCellValue('AA4', 'Tgl') /*U*/
->setCellValue('AB4', 'Nominal') /*V*/
->setCellValue('AC4', 'BA Kemajuan') /*W*/
->setCellValue('AD4', 'Tgl') /*X*/
->setCellValue('AE4', 'Nominal') /*Y*/
->setCellValue('AF4', 'BA UM') /*W*/
->setCellValue('AG4', 'Tgl') /*X*/
->setCellValue('AH4', 'Nominal') /*Y*/
/* ======================================================================= */
->setCellValue('AI4', 'BA Pengawasan') /*W*/
->setCellValue('AJ4', 'Tgl') /*X*/
->setCellValue('AK4', 'Nominal') /*Y*/
->setCellValue('AL4', 'BA Pelaksanaan') /*W*/
->setCellValue('AM4', 'Tgl') /*X*/
->setCellValue('AN4', 'Nominal') /*Y*/
->setCellValue('AO4', 'BA Denda') /*W*/
->setCellValue('AP4', 'Tgl') /*X*/
->setCellValue('AQ4', 'Nominal') /*Y*/
->setCellValue('AR4', 'BAST-1') /*W*/
->setCellValue('AS4', 'Tgl') /*X*/
->setCellValue('AT4', 'Nominal') /*Y*/
/* ======================================================================= */
->setCellValue('AU4', 'Periode Tgl SP/SPK') /* AI */
->setCellValue('AV4', 'Jam Setor') /* AJ */
->setCellValue('AW4', 'Bulan Setor') /* AK */
->setCellValue('AX4', 'Tgl Dok ke Verif') /* AL */
->setCellValue('AY4', 'St Buku') /* AM */
->setCellValue('AZ4', 'Ket') /* AN */
->setCellValue('BA4', 'Bend')
->setCellValue('BB4', 'Tgl Setor ke Pembayaran');
/*
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.ket
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND l.nama_verfikator='$nama_verifikator' AND l.status_berkas='FIX' AND l.tanggal_lunas IS NULL
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "AND l.tanggal_setor IS NOT NULL" : "AND l.tanggal_setor IS NULL")."";
*/
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.ket,
CASE WHEN LEFT(s.kegiatan, 2)='**' THEN 'S' ELSE 'F' END,k.inisial,t.inisial,m.inisial,r.stum,a4.inisial as bp,l.tgl_setor_verif
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER 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 bp a4 ON (a4.id=s.bp_id)
WHERE l.id IN ($vr_pelunasan_id)
ORDER BY l.tanggal_setor ASC
";
$hasil = pg_query($query);
$baris = 5;
$a=1;
while ($r = pg_fetch_array($hasil))
{
$vr_pelid=$r['id'];
$stum=$r['stum'];
$ket1=strtoupper($r['ket']);
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
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')) {$tg='';} else {
$tg=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
if (($r['tanggal_setor']=="1970-01-01 00:00:00") || ($r['tanggal_setor']==NULL) || ($r['tanggal_setor']=="")) {
$trl="-";} else {
$trl=date('d-m-Y',strtotime($r['tanggal_setor'])); }
if (($r['tgl_setor_verif']=="1970-01-01 00:00:00") || ($r['tgl_setor_verif']==NULL) || ($r['tgl_setor_verif']=="")) {
$tsv="-";} else {
$tsv=date('d-m-Y',strtotime($r['tgl_setor_verif'])); }
$rek=$r['ra'].' '.$r['rb'].' '.$r['rc'].' '.$r['rd'].' '.$r['re'].' '.$r['rf'].' '.$r['rg'].' '.$r['rh'];
if ((isset($r['pph_21'])) && ($r['pph_21']!=0)) {
$pph21=$r['pph_21'];
$pasal21='21';
} else {$pph21=0;$pasal21='-';}
if ((isset($r['pph_22'])) && ($r['pph_22']!=0)) {
$pph22=$r['pph_22'];
$pasal22='22';
} else {$pph22=0;$pasal22='-';}
if ((isset($r['pph_23'])) && ($r['pph_23']!=0)) {
$pph23=$r['pph_23'];
$pasal23='23';
} else {$pph23=0;$pasal23='-';}
if ((isset($r['pph_final'])) && ($r['pph_final']!=0)) {
$pph_fnl=$r['pph_final'];
$pasal_fnl='FNL';
} else {$pph_fnl=0;$pasal_fnl='-';}
if ((isset($r['ppn'])) && ($r['ppn']!=0)) {$ppn=$r['ppn'];} else {$ppn=0;}
//$pptes='='.$pph21.'&CHAR(10)&'.$pph22.'';
//$pph21.'PHP_EOL'.$pph22.'PHP_EOL'.$pph23.'PHP_EOL'.$pph_fnl;
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris, $a)
->setCellValue('B'.$baris, $r[35])
->setCellValue('C'.$baris, $r[36])
->setCellValue('D'.$baris, $r[37])
->setCellValue('E'.$baris, $r[38])
->setCellValue('F'.$baris, $r[0])
->setCellValue('G'.$baris, $r[1])
->setCellValue('H'.$baris, $r[2])
->setCellValue('I'.$baris, $rek)
->setCellValue('J'.$baris, strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[31].''.$trm.''.$ket2))
->setCellValue('K'.$baris, $r['nilai_pelunasan'])
->setCellValue('L'.$baris, $ppn)
->setCellValue('M'.$baris, $pph21)
->setCellValue('N'.$baris, $pasal21)
->setCellValue('O'.$baris, $pph22)
->setCellValue('P'.$baris, $pasal22)
->setCellValue('Q'.$baris, $pph23)
->setCellValue('R'.$baris, $pasal23)
->setCellValue('S'.$baris, $pph_fnl)
->setCellValue('T'.$baris, $pasal_fnl)
->setCellValue('U'.$baris, $r['no_sp']) /*O*/
->setCellValueExplicit('V'.$baris, $r['no_faktur'], PHPExcel_Cell_DataType::TYPE_STRING); /*P*/
/* BA Serah Terima */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bast = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=2 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bast = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=2
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bast = pg_query($query_bast);
$rows = pg_num_rows($hasil_bast);
if ($rows==0) {} else {
$baris_bast = $baris;
$z = 0;
while ($r_bast = pg_fetch_array($hasil_bast))
{
$set=$baris_bast+$z;
$objPHPExcel->getSheet(0)
->setCellValue('W'.$set, $r_bast['nomor_ba']) /*Q*/
->setCellValue('X'.$set, date('d-m-Y',strtotime($r_bast['tanggal_ba']))) /*R*/
->setCellValue('Y'.$set, $r_bast['nilai_ba']); /*S*/
$objPHPExcel->getSheet(0)->getStyle('W'.$set,)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X'.$set)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Y'.$set)->getNumberFormat()->setFormatCode('#,##0');
$z++;
}
$awal=$baris;
$akhir=$set;
$barisz=$set+1;
$objPHPExcel->getSheet(0)->setCellValue('Y'.$barisz, '=SUM(Y'.$awal.':Y'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('Y'.$barisz)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Y'.$barisz)->applyFromArray($styleBold);
}
/* ====== end of BA Serah Terima ====== */
/* BA HP Admin */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bahp = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=5 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bahp = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=5
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bahp = pg_query($query_bahp);
$rows2 = pg_num_rows($hasil_bahp);
if ($rows2==0) {} else {
$baris_bahp = $baris;
$zhp = 0;
while ($r_bahp = pg_fetch_array($hasil_bahp))
{
$sethp=$baris_bahp+$zhp;
$objPHPExcel->getSheet(0)
->setCellValue('Z'.$sethp, $r_bahp['nomor_ba']) /*T*/
->setCellValue('AA'.$sethp, date('d-m-Y',strtotime($r_bahp['tanggal_ba']))) /*U*/
->setCellValue('AB'.$sethp, $r_bahp['nilai_ba']); /*V*/
$objPHPExcel->getSheet(0)->getStyle('Z'.$sethp)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AA'.$sethp)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AB'.$sethp)->getNumberFormat()->setFormatCode('#,##0');
$zhp++;
}
$awalhp=$baris;
$akhirhp=$sethp;
$bariszhp=$sethp+1;
$objPHPExcel->getSheet(0)->setCellValue('AB'.$bariszhp, '=SUM(AB'.$awalhp.':AB'.$akhirhp.')');
$objPHPExcel->getSheet(0)->getStyle('AB'.$bariszhp)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AB'.$bariszhp)->applyFromArray($styleBold);
}
/* ====== end of BA HP Admin ====== */
/* BA Kemajuan */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bakm = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=6 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bakm = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=6
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bakm = pg_query($query_bakm);
$rows = pg_num_rows($hasil_bakm);
if ($rows==0) {} else {
$baris_bakm = $baris;
$zkm = 0;
while ($r_bakm = pg_fetch_array($hasil_bakm))
{
$setkm=$baris_bakm+$zkm;
$objPHPExcel->getSheet(0)
->setCellValue('AC'.$setkm, $r_bakm['nomor_ba']) /*W*/
->setCellValue('AD'.$setkm, date('d-m-Y',strtotime($r_bakm['tanggal_ba']))) /*X*/
->setCellValue('AE'.$setkm, $r_bakm['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AC'.$setkm)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AD'.$setkm)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AE'.$setkm)->getNumberFormat()->setFormatCode('#,##0');
$zkm++;
}
$awalkm=$baris;
$akhirkm=$setkm;
$bariszkm=$setkm+1;
$objPHPExcel->getSheet(0)->setCellValue('AE'.$bariszkm, '=SUM(AE'.$awalkm.':AE'.$akhirkm.')');
$objPHPExcel->getSheet(0)->getStyle('AE'.$bariszkm)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AE'.$bariszkm)->applyFromArray($styleBold);
}
/* ====== end of BA Kemajuan ====== */
/* BA UM */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bakm = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=6 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_baum = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=7
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_baum = pg_query($query_baum);
$rows = pg_num_rows($hasil_baum);
if ($rows==0) {} else {
$baris_baum = $baris;
$zum = 0;
while ($r_baum = pg_fetch_array($hasil_baum))
{
$setum=$baris_baum+$zum;
$objPHPExcel->getSheet(0)
->setCellValue('AF'.$setum, $r_baum['nomor_ba']) /*W*/
->setCellValue('AG'.$setum, date('d-m-Y',strtotime($r_baum['tanggal_ba']))) /*X*/
->setCellValue('AH'.$setum, $r_baum['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AF'.$setum)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG'.$setum)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AH'.$setum)->getNumberFormat()->setFormatCode('#,##0');
$zum++;
}
$awalum=$baris;
$akhirum=$setum;
$bariszum=$setum+1;
$objPHPExcel->getSheet(0)->setCellValue('AH'.$bariszum, '=SUM(AH'.$awalum.':AH'.$akhirum.')');
$objPHPExcel->getSheet(0)->getStyle('AH'.$bariszum)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AH'.$bariszum)->applyFromArray($styleBold);
}
/* ====== end of BA UM ====== */
/* BA PENGAWASAN */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_baws = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=12
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_baws = pg_query($query_baws);
$rows = pg_num_rows($hasil_baws);
if ($rows==0) {} else {
$baris_baws = $baris;
$zws = 0;
while ($r_baws = pg_fetch_array($hasil_baws))
{
$setws=$baris_baws+$zws;
$objPHPExcel->getSheet(0)
->setCellValue('AI'.$setws, $r_baws['nomor_ba']) /*W*/
->setCellValue('AJ'.$setws, date('d-m-Y',strtotime($r_baws['tanggal_ba']))) /*X*/
->setCellValue('AK'.$setws, $r_baws['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AI'.$setws)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AJ'.$setws)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AK'.$setws)->getNumberFormat()->setFormatCode('#,##0');
$zws++;
}
$awalws=$baris;
$akhirws=$setws;
$bariszws=$setws+1;
$objPHPExcel->getSheet(0)->setCellValue('AK'.$bariszws, '=SUM(AK'.$awalws.':AK'.$akhirws.')');
$objPHPExcel->getSheet(0)->getStyle('AK'.$bariszws)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AK'.$bariszws)->applyFromArray($styleBold);
}
/* ====== end of BA PENGAWASAN ====== */
/* BA PELAKSANAAN */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bals = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=9
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bals = pg_query($query_bals);
$rows = pg_num_rows($hasil_bals);
if ($rows==0) {} else {
$baris_bals = $baris;
$zls = 0;
while ($r_bals = pg_fetch_array($hasil_bals))
{
$setls=$baris_bals+$zls;
$objPHPExcel->getSheet(0)
->setCellValue('AL'.$setls, $r_bals['nomor_ba']) /*W*/
->setCellValue('AM'.$setls, date('d-m-Y',strtotime($r_bals['tanggal_ba']))) /*X*/
->setCellValue('AN'.$setls, $r_bals['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AL'.$setls)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AM'.$setls)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AN'.$setls)->getNumberFormat()->setFormatCode('#,##0');
$zls++;
}
$awalls=$baris;
$akhirls=$setls;
$bariszls=$setls+1;
$objPHPExcel->getSheet(0)->setCellValue('AN'.$bariszls, '=SUM(AN'.$awalls.':AN'.$akhirls.')');
$objPHPExcel->getSheet(0)->getStyle('AN'.$bariszls)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AN'.$bariszls)->applyFromArray($styleBold);
}
/* ====== end of BA PELAKSANAAN ====== */
/* BA DENDA */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_badn = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=8
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_badn = pg_query($query_badn);
$rows = pg_num_rows($hasil_badn);
if ($rows==0) {} else {
$baris_badn = $baris;
$zdn = 0;
while ($r_badn = pg_fetch_array($hasil_badn))
{
$setdn=$baris_badn+$zdn;
$objPHPExcel->getSheet(0)
->setCellValue('AO'.$setdn, $r_badn['nomor_ba']) /*W*/
->setCellValue('AP'.$setdn, date('d-m-Y',strtotime($r_badn['tanggal_ba']))) /*X*/
->setCellValue('AQ'.$setdn, $r_badn['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AQ'.$setdn)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AP'.$setdn)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AQ'.$setdn)->getNumberFormat()->setFormatCode('#,##0');
$zdn++;
}
$awaldn=$baris;
$akhirdn=$setdn;
$bariszdn=$setdn+1;
$objPHPExcel->getSheet(0)->setCellValue('AQ'.$bariszdn, '=SUM(AQ'.$awaldn.':AQ'.$akhirdn.')');
$objPHPExcel->getSheet(0)->getStyle('AQ'.$bariszdn)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AQ'.$bariszdn)->applyFromArray($styleBold);
}
/* ====== end of BA DENDA ====== */
/* BA SERAH TERIMA PERTAMA */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bast1 = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=15
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bast1 = pg_query($query_bast1);
$rows = pg_num_rows($hasil_bast1);
if ($rows==0) {} else {
$baris_bast1 = $baris;
$zst1 = 0;
while ($r_bast1 = pg_fetch_array($hasil_bast1))
{
$setst1=$baris_bast1+$zst1;
$objPHPExcel->getSheet(0)
->setCellValue('AR'.$setst1, $r_bast1['nomor_ba']) /*W*/
->setCellValue('AS'.$setst1, date('d-m-Y',strtotime($r_bast1['tanggal_ba']))) /*X*/
->setCellValue('AT'.$setst1, $r_bast1['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AR'.$setst1)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AS'.$setst1)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AT'.$setst1)->getNumberFormat()->setFormatCode('#,##0');
$zst1++;
}
$awalst1=$baris;
$akhirst1=$setst1;
$bariszst1=$setst1+1;
$objPHPExcel->getSheet(0)->setCellValue('AT'.$bariszst1, '=SUM(AT'.$awalst1.':AT'.$akhirst1.')');
$objPHPExcel->getSheet(0)->getStyle('AT'.$bariszst1)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AT'.$bariszst1)->applyFromArray($styleBold);
}
/* ====== end of BA SERAH TERIMA SATU ====== */
$objPHPExcel->getSheet(0)
->setCellValue('AU'.$baris, $tg) /*AI*/
->setCellValue('AV'.$baris, date('h:s',strtotime($r['tanggal_setor']))) /*AJ*/
->setCellValue('AW'.$baris, date('M-Y',strtotime($r['tanggal_setor']))) /*AK*/
->setCellValue('AX'.$baris, $tsv) /*AL*/
->setCellValue('AY'.$baris, $r['st_buku']) /*AM*/
->setCellValue('AZ'.$baris, $r['ket']) /*AN*/
->setCellValue('BA'.$baris, $r['bp']) /*AN*/
->setCellValue('BB'.$baris, $trl);
/*
$objPHPExcel->getSheet(0)->getStyle('A4:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B4:B'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C4:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D4:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('E4:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('F4:F'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('N4:N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('P4:P'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('R4:R'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('T4:T'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('U4:U'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('W4:W'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X4:X'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Z4:Z'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AA4:AA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AC4:AC'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AD4:AD'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AF4:AF'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG4:AG'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AH4:AH'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AU4:AU'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AV4:AV'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AW4:AW'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AX4:AX'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AY4:AY'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AZ4:AZ'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BA4:BA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BB4:BB'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A1:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A2:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('O'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Q'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('S'.$baris)->getNumberFormat()->setFormatCode('#,##0');
*/
$a++;
if (($z > $zhp) || ($z > $zkm)) {$ape=$z;} else
if (($zhp > $z) || ($zhp > $zkm)) {$ape=$zhp;} else
if (($zkm > $z) || ($zkm > $zhp)) {$ape=$zkm;}
$baris=$baris+$ape+1;
}
$objPHPExcel->getSheet(0)->getStyle('A4:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B4:B'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C4:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D4:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('E4:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('F4:F'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('N4:N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('P4:P'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('R4:R'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('T4:T'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('U4:U'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('W4:W'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X4:X'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Z4:Z'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AA4:AA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AC4:AC'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AD4:AD'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AF4:AF'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG4:AG'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AH4:AH'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AU4:AU'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AV4:AV'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AW4:AW'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AX4:AX'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AY4:AY'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AZ4:AZ'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BA4:BA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BB4:BB'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A1:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A2:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('K4:K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L4:L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('M4:M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('O4:O'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Q4:Q'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('S4:S'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$akhir=$baris-1;
$objPHPExcel->getSheet(0)
->setCellValue('K'.$baris, '=SUM(K2:K'.$akhir.')')
->setCellValue('L'.$baris, '=SUM(L2:L'.$akhir.')')
->setCellValue('M'.$baris, '=SUM(M2:M'.$akhir.')')
->setCellValue('O'.$baris, '=SUM(O2:O'.$akhir.')')
->setCellValue('Q'.$baris, '=SUM(Q2:Q'.$akhir.')')
->setCellValue('S'.$baris, '=SUM(S2:S'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('K'.$baris.':K'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('L'.$baris.':L'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('M'.$baris.':M'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('O'.$baris.':O'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('Q'.$baris.':Q'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('S'.$baris.':S'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('O'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Q'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('S'.$baris)->getNumberFormat()->setFormatCode('#,##0');
/*
$objPHPExcel->getActiveSheet()->getColumnDimension('N')->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension('P')->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension('R')->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension('T')->setVisible(false);
*/
/*
$objPHPExcel->getSheet(0)->getColumnDimension('AI')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AJ')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AK')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AL')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AM')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AN')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AO')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AP')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AQ')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AR')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AS')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AT')->setVisible(false);
*/
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="lap_data_setor.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>
+812
View File
@@ -0,0 +1,812 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include("../koneksi.php");
$thn=$_GET['thn'];
$nama_verifikator=$_GET['nama_verifikator'];
$cari_verifikator=$_GET['cari_verifikator'];
$a=strtoupper($_GET['a']);
$b=strtoupper($_GET['b']);
$c=strtoupper($_GET['c']);
$tm1=$_GET['m'];
$tm1=str_replace('/','-',$tm1);
$tt1=date('Y',strtotime($tm1));
$bb1=date('m',strtotime($tm1));
$hh1=date('d',strtotime($tm1));
$ts1=$_GET['s'];
$ts1=str_replace('/','-',$ts1);
$tt2=date('Y',strtotime($ts1));
$bb2=date('m',strtotime($ts1));
$hh2=date('d',strtotime($ts1));
$vr_pelunasan_id=$_GET['vr_pelunasan_id'];
$apk=pg_query("SELECT string_agg(DISTINCT k.inisial, ',')
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER 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)
WHERE s.thn='$thn' AND l.status_berkas='FIX'
".($cari_verifikator == '' ? "" : "AND l.nama_verfikator='$cari_verifikator'")."
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2)!='**'" : "AND LEFT(s.kegiatan,2)='**'")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "AND l.tanggal_setor IS NOT NULL" : "AND l.tanggal_setor IS NULL")."
");
while($rapk=pg_fetch_array($apk)) {$kpa=$rapk[0];}
$objPHPExcel = new PHPExcel();
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(9);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
//$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(9.29);
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(12.57);
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(30);
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(26);
/*$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(12);*/
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(40);
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(16.86);
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(30);
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('X')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('Y')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Z')->setWidth(21);
$objPHPExcel->getSheet(0)->getColumnDimension('AA')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AB')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AC')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AD')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AE')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AF')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AG')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AH')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AI')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AJ')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AK')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AL')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AM')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AN')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AO')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AP')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AQ')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AR')->setWidth(20.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AS')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('AT')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('AU')->setWidth(26);
$objPHPExcel->getSheet(0)->getColumnDimension('AV')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('AW')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('AX')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AY')->setWidth(9);
$objPHPExcel->getSheet(0)->getColumnDimension('AZ')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('BA')->setWidth(9);
$objPHPExcel->getSheet(0)->getColumnDimension('BB')->setWidth(20);
$styleBold = array('font' => array('bold' => true));
$objPHPExcel->getSheet(0)->getStyle('A4:BB4')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A4:BB4')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
$objPHPExcel->getSheet(0)->setTitle('LAP DATA SETOR');
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A1', 'REKAP - '.$kpa.' - '.strtoupper($a).' - '.$b.' - '.$cari_verifikator);
$objPHPExcel->getActiveSheet()->getStyle('A1:AZ1')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)->getStyle('A2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A2', 'Tanggal Setor : '.$tm1.' s/d '.$ts1);
$objPHPExcel->getActiveSheet()->getStyle('A2:BB2')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)
->setCellValue('A4', 'No')
->setCellValue('B4', 'F/S')
->setCellValue('C4', 'KPA')
->setCellValue('D4', 'PPTK')
->setCellValue('E4', 'PPKOM')
->setCellValue('F4', 'No DPA')
->setCellValue('G4', 'Kd Panggil')
->setCellValue('H4', 'Sub')
->setCellValue('I4', 'Rekening')
->setCellValue('J4', 'Uraian')
->setCellValue('K4', 'Nilai Kwitansi')
->setCellValue('L4', 'PPN')
->setCellValue('M4', 'PPH-21')
->setCellValue('N4', 'Pasal')
->setCellValue('O4', 'PPH-22')
->setCellValue('P4', 'Pasal')
->setCellValue('Q4', 'PPH-23')
->setCellValue('R4', 'Pasal')
->setCellValue('S4', 'PPH-Fnl')
->setCellValue('T4', 'Pasal')
->setCellValue('U4', 'No Kwi/SP/SPK') /*O*/
->setCellValue('V4', 'No Faktur') /*P*/
->setCellValue('W4', 'BAST(P)') /*Q*/
->setCellValue('X4', 'Tgl') /*R*/
->setCellValue('Y4', 'Nominal') /*S*/
->setCellValue('Z4', 'BA Pembayaran') /*T*/
->setCellValue('AA4', 'Tgl') /*U*/
->setCellValue('AB4', 'Nominal') /*V*/
->setCellValue('AC4', 'BA Kemajuan') /*W*/
->setCellValue('AD4', 'Tgl') /*X*/
->setCellValue('AE4', 'Nominal') /*Y*/
->setCellValue('AF4', 'BA UM') /*W*/
->setCellValue('AG4', 'Tgl') /*X*/
->setCellValue('AH4', 'Nominal') /*Y*/
/* ======================================================================= */
->setCellValue('AI4', 'BA Pengawasan') /*W*/
->setCellValue('AJ4', 'Tgl') /*X*/
->setCellValue('AK4', 'Nominal') /*Y*/
->setCellValue('AL4', 'BA Pelaksanaan') /*W*/
->setCellValue('AM4', 'Tgl') /*X*/
->setCellValue('AN4', 'Nominal') /*Y*/
->setCellValue('AO4', 'BA Denda') /*W*/
->setCellValue('AP4', 'Tgl') /*X*/
->setCellValue('AQ4', 'Nominal') /*Y*/
->setCellValue('AR4', 'BAST-1') /*W*/
->setCellValue('AS4', 'Tgl') /*X*/
->setCellValue('AT4', 'Nominal') /*Y*/
/* ======================================================================= */
->setCellValue('AU4', 'Periode Tgl SP/SPK') /* AI */
->setCellValue('AV4', 'Jam Setor') /* AJ */
->setCellValue('AW4', 'Bulan Setor') /* AK */
->setCellValue('AX4', 'Tgl Dok ke Verif') /* AL */
->setCellValue('AY4', 'St Buku') /* AM */
->setCellValue('AZ4', 'Ket') /* AN */
->setCellValue('BA4', 'Bend')
->setCellValue('BB4', 'Tgl Setor ke Pembayaran');
/*
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.ket
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND l.nama_verfikator='$nama_verifikator' AND l.status_berkas='FIX' AND l.tanggal_lunas IS NULL
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "AND l.tanggal_setor IS NOT NULL" : "AND l.tanggal_setor IS NULL")."";
*/
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.ket,
CASE WHEN LEFT(s.kegiatan, 2)='**' THEN 'S' ELSE 'F' END,k.inisial,t.inisial,m.inisial,r.stum,a4.inisial as bp,l.tgl_setor_verif
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER 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 bp a4 ON (a4.id=s.bp_id)
WHERE s.thn='$thn' AND l.status_berkas='FIX'
".($cari_verifikator == '' ? "" : "AND l.nama_verfikator='$cari_verifikator'")."
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2)!='**'" : "AND LEFT(s.kegiatan,2)='**'")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "AND l.tanggal_setor IS NOT NULL" : "AND l.tanggal_setor IS NULL")."
ORDER BY l.tanggal_setor ASC
";
$hasil = pg_query($query);
$baris = 5;
$a=1;
while ($r = pg_fetch_array($hasil))
{
$vr_pelid=$r['id'];
$stum=$r['stum'];
$ket1=strtoupper($r['ket']);
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
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')) {$tg='';} else {
$tg=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
if (($r['tanggal_setor']=="1970-01-01 00:00:00") || ($r['tanggal_setor']==NULL) || ($r['tanggal_setor']=="")) {
$trl="-";} else {
$trl=date('d-m-Y',strtotime($r['tanggal_setor']));}
if (($r['tgl_setor_verif']=="1970-01-01 00:00:00") || ($r['tgl_setor_verif']==NULL) || ($r['tgl_setor_verif']=="")) {
$tsv="-";} else {
$tsv=date('d-m-Y',strtotime($r['tgl_setor_verif'])); }
$rek=$r['ra'].' '.$r['rb'].' '.$r['rc'].' '.$r['rd'].' '.$r['re'].' '.$r['rf'].' '.$r['rg'].' '.$r['rh'];
if ((isset($r['pph_21'])) && ($r['pph_21']!=0)) {
$pph21=$r['pph_21'];
$pasal21='21';
} else {$pph21=0;$pasal21='-';}
if ((isset($r['pph_22'])) && ($r['pph_22']!=0)) {
$pph22=$r['pph_22'];
$pasal22='22';
} else {$pph22=0;$pasal22='-';}
if ((isset($r['pph_23'])) && ($r['pph_23']!=0)) {
$pph23=$r['pph_23'];
$pasal23='23';
} else {$pph23=0;$pasal23='-';}
if ((isset($r['pph_final'])) && ($r['pph_final']!=0)) {
$pph_fnl=$r['pph_final'];
$pasal_fnl='FNL';
} else {$pph_fnl=0;$pasal_fnl='-';}
if ((isset($r['ppn'])) && ($r['ppn']!=0)) {$ppn=$r['ppn'];} else {$ppn=0;}
//$pptes='='.$pph21.'&CHAR(10)&'.$pph22.'';
//$pph21.'PHP_EOL'.$pph22.'PHP_EOL'.$pph23.'PHP_EOL'.$pph_fnl;
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris, $a)
->setCellValue('B'.$baris, $r[35])
->setCellValue('C'.$baris, $r[36])
->setCellValue('D'.$baris, $r[37])
->setCellValue('E'.$baris, $r[38])
->setCellValue('F'.$baris, $r[0])
->setCellValue('G'.$baris, $r[1])
->setCellValue('H'.$baris, $r[2])
->setCellValue('I'.$baris, $rek)
->setCellValue('J'.$baris, strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[31].''.$trm.''.$ket2))
->setCellValue('K'.$baris, $r['nilai_pelunasan'])
->setCellValue('L'.$baris, $ppn)
->setCellValue('M'.$baris, $pph21)
->setCellValue('N'.$baris, $pasal21)
->setCellValue('O'.$baris, $pph22)
->setCellValue('P'.$baris, $pasal22)
->setCellValue('Q'.$baris, $pph23)
->setCellValue('R'.$baris, $pasal23)
->setCellValue('S'.$baris, $pph_fnl)
->setCellValue('T'.$baris, $pasal_fnl)
->setCellValue('U'.$baris, $r['no_sp']) /*O*/
->setCellValueExplicit('V'.$baris, $r['no_faktur'], PHPExcel_Cell_DataType::TYPE_STRING); /*P*/
/* BA Serah Terima */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bast = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=2 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bast = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=2
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bast = pg_query($query_bast);
$rows = pg_num_rows($hasil_bast);
if ($rows==0) {} else {
$baris_bast = $baris;
$z = 0;
while ($r_bast = pg_fetch_array($hasil_bast))
{
$set=$baris_bast+$z;
$objPHPExcel->getSheet(0)
->setCellValue('W'.$set, $r_bast['nomor_ba']) /*Q*/
->setCellValue('X'.$set, date('d-m-Y',strtotime($r_bast['tanggal_ba']))) /*R*/
->setCellValue('Y'.$set, $r_bast['nilai_ba']); /*S*/
$objPHPExcel->getSheet(0)->getStyle('W'.$set,)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X'.$set)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Y'.$set)->getNumberFormat()->setFormatCode('#,##0');
$z++;
}
$awal=$baris;
$akhir=$set;
/*
$barisz=$set+1;
$objPHPExcel->getSheet(0)->setCellValue('Y'.$barisz, '=SUM(Y'.$awal.':Y'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('Y'.$barisz)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Y'.$barisz)->applyFromArray($styleBold);
*/
}
/* ====== end of BA Serah Terima ====== */
/* BA HP Admin */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bahp = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=5 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bahp = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=5
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bahp = pg_query($query_bahp);
$rows2 = pg_num_rows($hasil_bahp);
if ($rows2==0) {} else {
$baris_bahp = $baris;
$zhp = 0;
while ($r_bahp = pg_fetch_array($hasil_bahp))
{
$sethp=$baris_bahp+$zhp;
$objPHPExcel->getSheet(0)
->setCellValue('Z'.$sethp, $r_bahp['nomor_ba']) /*T*/
->setCellValue('AA'.$sethp, date('d-m-Y',strtotime($r_bahp['tanggal_ba']))) /*U*/
->setCellValue('AB'.$sethp, $r_bahp['nilai_ba']); /*V*/
$objPHPExcel->getSheet(0)->getStyle('Z'.$sethp)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AA'.$sethp)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AB'.$sethp)->getNumberFormat()->setFormatCode('#,##0');
$zhp++;
}
$awalhp=$baris;
$akhirhp=$sethp;
/*
$bariszhp=$sethp+1;
$objPHPExcel->getSheet(0)->setCellValue('AB'.$bariszhp, '=SUM(AB'.$awalhp.':AB'.$akhirhp.')');
$objPHPExcel->getSheet(0)->getStyle('AB'.$bariszhp)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AB'.$bariszhp)->applyFromArray($styleBold);
*/
}
/* ====== end of BA HP Admin ====== */
/* BA Kemajuan */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bakm = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=6 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bakm = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=6
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bakm = pg_query($query_bakm);
$rows = pg_num_rows($hasil_bakm);
if ($rows==0) {} else {
$baris_bakm = $baris;
$zkm = 0;
while ($r_bakm = pg_fetch_array($hasil_bakm))
{
$setkm=$baris_bakm+$zkm;
$objPHPExcel->getSheet(0)
->setCellValue('AC'.$setkm, $r_bakm['nomor_ba']) /*W*/
->setCellValue('AD'.$setkm, date('d-m-Y',strtotime($r_bakm['tanggal_ba']))) /*X*/
->setCellValue('AE'.$setkm, $r_bakm['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AC'.$setkm)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AD'.$setkm)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AE'.$setkm)->getNumberFormat()->setFormatCode('#,##0');
$zkm++;
}
$awalkm=$baris;
$akhirkm=$setkm;
/*
$bariszkm=$setkm+1;
$objPHPExcel->getSheet(0)->setCellValue('AE'.$bariszkm, '=SUM(AE'.$awalkm.':AE'.$akhirkm.')');
$objPHPExcel->getSheet(0)->getStyle('AE'.$bariszkm)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AE'.$bariszkm)->applyFromArray($styleBold);
*/
}
/* ====== end of BA Kemajuan ====== */
/* BA UM */
$pekerjaan_id=$r['pekerjaan_id'];
// $query_bakm = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=6 ORDER BY tanggal_ba ASC";
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_baum = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=7
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_baum = pg_query($query_baum);
$rows = pg_num_rows($hasil_baum);
if ($rows==0) {} else {
$baris_baum = $baris;
$zum = 0;
while ($r_baum = pg_fetch_array($hasil_baum))
{
$setum=$baris_baum+$zum;
$objPHPExcel->getSheet(0)
->setCellValue('AF'.$setum, $r_baum['nomor_ba']) /*W*/
->setCellValue('AG'.$setum, date('d-m-Y',strtotime($r_baum['tanggal_ba']))) /*X*/
->setCellValue('AH'.$setum, $r_baum['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AF'.$setum)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG'.$setum)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AH'.$setum)->getNumberFormat()->setFormatCode('#,##0');
$zum++;
}
$awalum=$baris;
$akhirum=$setum;
/*
$bariszum=$setum+1;
$objPHPExcel->getSheet(0)->setCellValue('AH'.$bariszum, '=SUM(AH'.$awalum.':AH'.$akhirum.')');
$objPHPExcel->getSheet(0)->getStyle('AH'.$bariszum)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AH'.$bariszum)->applyFromArray($styleBold);
*/
}
/* ====== end of BA UM ====== */
/* BA PENGAWASAN */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_baws = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=12
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_baws = pg_query($query_baws);
$rows = pg_num_rows($hasil_baws);
if ($rows==0) {} else {
$baris_baws = $baris;
$zws = 0;
while ($r_baws = pg_fetch_array($hasil_baws))
{
$setws=$baris_baws+$zws;
$objPHPExcel->getSheet(0)
->setCellValue('AI'.$setws, $r_baws['nomor_ba']) /*W*/
->setCellValue('AJ'.$setws, date('d-m-Y',strtotime($r_baws['tanggal_ba']))) /*X*/
->setCellValue('AK'.$setws, $r_baws['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AI'.$setws)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AJ'.$setws)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AK'.$setws)->getNumberFormat()->setFormatCode('#,##0');
$zws++;
}
$awalws=$baris;
$akhirws=$setws;
/*
$bariszws=$setws+1;
$objPHPExcel->getSheet(0)->setCellValue('AK'.$bariszws, '=SUM(AK'.$awalws.':AK'.$akhirws.')');
$objPHPExcel->getSheet(0)->getStyle('AK'.$bariszws)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AK'.$bariszws)->applyFromArray($styleBold);
*/
}
/* ====== end of BA PENGAWASAN ====== */
/* BA PELAKSANAAN */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bals = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=9
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bals = pg_query($query_bals);
$rows = pg_num_rows($hasil_bals);
if ($rows==0) {} else {
$baris_bals = $baris;
$zls = 0;
while ($r_bals = pg_fetch_array($hasil_bals))
{
$setls=$baris_bals+$zls;
$objPHPExcel->getSheet(0)
->setCellValue('AL'.$setls, $r_bals['nomor_ba']) /*W*/
->setCellValue('AM'.$setls, date('d-m-Y',strtotime($r_bals['tanggal_ba']))) /*X*/
->setCellValue('AN'.$setls, $r_bals['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AL'.$setls)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AM'.$setls)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AN'.$setls)->getNumberFormat()->setFormatCode('#,##0');
$zls++;
}
$awalls=$baris;
$akhirls=$setls;
/*
$bariszls=$setls+1;
$objPHPExcel->getSheet(0)->setCellValue('AN'.$bariszls, '=SUM(AN'.$awalls.':AN'.$akhirls.')');
$objPHPExcel->getSheet(0)->getStyle('AN'.$bariszls)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AN'.$bariszls)->applyFromArray($styleBold);
*/
}
/* ====== end of BA PELAKSANAAN ====== */
/* BA DENDA */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_badn = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=8
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_badn = pg_query($query_badn);
$rows = pg_num_rows($hasil_badn);
if ($rows==0) {} else {
$baris_badn = $baris;
$zdn = 0;
while ($r_badn = pg_fetch_array($hasil_badn))
{
$setdn=$baris_badn+$zdn;
$objPHPExcel->getSheet(0)
->setCellValue('AO'.$setdn, $r_badn['nomor_ba']) /*W*/
->setCellValue('AP'.$setdn, date('d-m-Y',strtotime($r_badn['tanggal_ba']))) /*X*/
->setCellValue('AQ'.$setdn, $r_badn['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AQ'.$setdn)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AP'.$setdn)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AQ'.$setdn)->getNumberFormat()->setFormatCode('#,##0');
$zdn++;
}
$awaldn=$baris;
$akhirdn=$setdn;
/*
$bariszdn=$setdn+1;
$objPHPExcel->getSheet(0)->setCellValue('AQ'.$bariszdn, '=SUM(AQ'.$awaldn.':AQ'.$akhirdn.')');
$objPHPExcel->getSheet(0)->getStyle('AQ'.$bariszdn)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AQ'.$bariszdn)->applyFromArray($styleBold);
*/
}
/* ====== end of BA DENDA ====== */
/* BA SERAH TERIMA PERTAMA */
$pekerjaan_id=$r['pekerjaan_id'];
$st_trm=$r['st_termin'];
$nil_trm=$r['nilai_pelunasan'];
$query_bast1 = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_id' AND berita_acara_id=15
AND vr_pelunasan_id='$vr_pelid'
ORDER BY tanggal_ba ASC";
$hasil_bast1 = pg_query($query_bast1);
$rows = pg_num_rows($hasil_bast1);
if ($rows==0) {} else {
$baris_bast1 = $baris;
$zst1 = 0;
while ($r_bast1 = pg_fetch_array($hasil_bast1))
{
$setst1=$baris_bast1+$zst1;
$objPHPExcel->getSheet(0)
->setCellValue('AR'.$setst1, $r_bast1['nomor_ba']) /*W*/
->setCellValue('AS'.$setst1, date('d-m-Y',strtotime($r_bast1['tanggal_ba']))) /*X*/
->setCellValue('AT'.$setst1, $r_bast1['nilai_ba']); /*Y*/
$objPHPExcel->getSheet(0)->getStyle('AR'.$setst1)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AS'.$setst1)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AT'.$setst1)->getNumberFormat()->setFormatCode('#,##0');
$zst1++;
}
$awalst1=$baris;
$akhirst1=$setst1;
/*
$bariszst1=$setst1+1;
$objPHPExcel->getSheet(0)->setCellValue('AT'.$bariszst1, '=SUM(AT'.$awalst1.':AT'.$akhirst1.')');
$objPHPExcel->getSheet(0)->getStyle('AT'.$bariszst1)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AT'.$bariszst1)->applyFromArray($styleBold);
*/
}
/* ====== end of BA SERAH TERIMA SATU ====== */
$objPHPExcel->getSheet(0)
->setCellValue('AU'.$baris, $tg) /*AI*/
->setCellValue('AV'.$baris, date('h:s',strtotime($r['tanggal_setor']))) /*AJ*/
->setCellValue('AW'.$baris, date('M-Y',strtotime($r['tanggal_setor']))) /*AK*/
->setCellValue('AX'.$baris, $tsv) /*AL*/
->setCellValue('AY'.$baris, $r['st_buku']) /*AM*/
->setCellValue('AZ'.$baris, $r['ket']) /*AN*/
->setCellValue('BA'.$baris, $r['bp']) /*AN*/
->setCellValue('BB'.$baris, $trl);
/*
$objPHPExcel->getSheet(0)->getStyle('A4:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B4:B'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C4:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D4:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('E4:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('F4:F'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('N4:N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('P4:P'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('R4:R'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('T4:T'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('U4:U'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('W4:W'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X4:X'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Z4:Z'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AA4:AA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AC4:AC'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AD4:AD'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AF4:AF'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG4:AG'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AH4:AH'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AU4:AU'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AV4:AV'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AW4:AW'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AX4:AX'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AY4:AY'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AZ4:AZ'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BA4:BA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BB4:BB'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A1:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A2:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('O'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Q'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('S'.$baris)->getNumberFormat()->setFormatCode('#,##0');
*/
$a++;
if (($z > $zhp) || ($z > $zkm)) {$ape=$z;} else
if (($zhp > $z) || ($zhp > $zkm)) {$ape=$zhp;} else
if (($zkm > $z) || ($zkm > $zhp)) {$ape=$zkm;}
$baris=$baris+1;
}
$objPHPExcel->getSheet(0)->getStyle('A4:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B4:B'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C4:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D4:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('E4:E'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('F4:F'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('N4:N'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('P4:P'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('R4:R'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('T4:T'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('U4:U'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('W4:W'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X4:X'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Z4:Z'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AA4:AA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AC4:AC'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AD4:AD'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AF4:AF'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG4:AG'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AH4:AH'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AU4:AU'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AV4:AV'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AW4:AW'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AX4:AX'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AY4:AY'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AZ4:AZ'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BA4:BA'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('BB4:BB'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A1:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A2:BB'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('K4:K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L4:L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('M4:M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('O4:O'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Q4:Q'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('S4:S'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$akhir=$baris-1;
$objPHPExcel->getSheet(0)
->setCellValue('K'.$baris, '=SUM(K2:K'.$akhir.')')
->setCellValue('L'.$baris, '=SUM(L2:L'.$akhir.')')
->setCellValue('M'.$baris, '=SUM(M2:M'.$akhir.')')
->setCellValue('O'.$baris, '=SUM(O2:O'.$akhir.')')
->setCellValue('Q'.$baris, '=SUM(Q2:Q'.$akhir.')')
->setCellValue('S'.$baris, '=SUM(S2:S'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('K'.$baris.':K'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('L'.$baris.':L'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('M'.$baris.':M'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('O'.$baris.':O'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('Q'.$baris.':Q'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('S'.$baris.':S'.$baris)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('O'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('Q'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('S'.$baris)->getNumberFormat()->setFormatCode('#,##0');
/*
$objPHPExcel->getActiveSheet()->getColumnDimension('N')->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension('P')->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension('R')->setVisible(false);
$objPHPExcel->getActiveSheet()->getColumnDimension('T')->setVisible(false);
*/
/*
$objPHPExcel->getSheet(0)->getColumnDimension('AI')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AJ')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AK')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AL')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AM')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AN')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AO')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AP')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AQ')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AR')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AS')->setVisible(false);
$objPHPExcel->getSheet(0)->getColumnDimension('AT')->setVisible(false);
*/
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="lap_data_setor.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>
+399
View File
@@ -0,0 +1,399 @@
<script type="text/javascript">
var userTarget = "";
var exit = false;
$('.input-daterange').datepicker({
format: "dd/mm/yyyy",
weekStart: 1,
orientation: "bottom auto",
autoclose: true,
showOnFocus: true,
maxViewMode: 'days',
keepEmptyValues: true,
templates: {
leftArrow: '&lt;',
rightArrow: '&gt;'
}
});
$('.input-daterange').focusin(function(e) {
userTarget = e.target.name;
});
$('.input-daterange').on('changeDate', function(e) {
if (exit) return;
if (e.target.name != userTarget) {
exit = true;
$(e.target).datepicker('clearDates');
}
exit = false;
});
var thn_dpa=$('#thn_dpa').val();
</script>
<style type="text/css">
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<br>
<br>
<br>
<br>
<p class="judul_page"><i class="mdi mdi-checkbox-multiple-marked m-r-5"></i>Setor Perbend</p>
<div class="row">
<div class="col-lg-7">
<select class="form-control" name="cari_verifikator" id="cari_verifikator" style="font-family:Arial;margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;font-weight:bold">
<option value=""><span>-- ALL --</span></option>
<?php
include("../koneksi.php");
$thn=$_POST['thn_dpa'];
$nama_verifikator=$_POST['nampeg'];
/*$d=pg_query("SELECT DISTINCT l.nama_verfikator
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
INNER JOIN pptk a1 ON (s.pptk_id=a1.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL
");*/
$d=pg_query("SELECT DISTINCT l.nama_verfikator
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
INNER JOIN pptk a1 ON (s.pptk_id=a1.id)
WHERE s.thn='$thn' AND l.nama_verfikator IS NOT NULL
");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$nama_verifikator) {echo "selected";} ?> value="<?php echo $r[0];?>"><?php echo $r[0];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-2">
<input type="text" class="form-control" id="setor_totjml" style="color:black;font-family:Arial;font-weight:bold" disabled>
</div>
<div class="col-lg-3">
<input type="text" class="form-control" id="setor_totnilai" style="color:black;font-family:Arial;font-weight:bold;text-align:right" disabled>
</div>
</div>
<br>
<div class="input-group my-group">
<select id="c1" name="c1" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="all">ALL</option>
<option value="fungsional">FUNGSIONAL</option>
<option value="subdisi">SUBSIDI</option>
</select>
<select id="c2" name="c2" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="all">ALL</option>
<option value="non uang muka">NON UANG MUKA</option>
<option value="uang muka">UANG MUKA</option>
</select>
<select id="c3" name="c3" class="selectpicker form-control" style="width:20%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="belum setor">BELUM SETOR</option>
<option value="all">SUDAH SETOR</option>
</select>
<div class="input-group input-daterange" style="width:40%;" name="pd1" id="pd1">
<input type="text" id="tgl_mulai1" name="start" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center; " data-content="Tanggal Setor" rel="popover" data-placement="top" data-trigger="hover">
<span class="input-group-addon">s/d</span>
<input type="text" id="tgl_selesai1" name="finish" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center;" data-content="Tanggal Setor" rel="popover" data-placement="top" data-trigger="hover">
</div>
<span class="input-group-btn">
<button type="button" id="setor1" name="setor1" class="btn btn-danger"><i class="fa fa-check m-r-5"></i>SETOR</button>
<button type="button" id="excel" name="excel" class="btn btn-success"><i class="fa fa-arrow-down m-r-5"></i>EXCEL</button>
<!--<button type="button" id="ceklistall" name="ceklistall" class="btn btn-default"><i class="glyphicon glyphicon-print m-r-5"></i>CEKLIST</button>-->
</span>
</div>
<br>
<div id="tabel_laporan"></div>
<div id="modal_sub" 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-title" id="myModalLabel">Sub Kegiatan</h4>
</div>
<div class="modal-body" id="modal_body_sub"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_sub">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_verifikasi" 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-title" id="myModalLabel">Verifikasi</h4>
</div>
<div class="modal-body" id="modal_body_verifikasi"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_verifikasi">Keluar</button>
<!--<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_verifikasi">Simpan</button>-->
</div>
</div>
</div>
</div>
<div id="modal_tgl_setor" 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-title" id="myModalLabel">Tanggal Setor</h4>
</div>
<div class="modal-body" id="modal_body_tgl_setor"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_tgl_setor">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_tgl_setor">OK</button>
</div>
</div>
</div>
</div>
<div id="modal_edit_tgl_setor" 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-title" id="myModalLabel">Edit Tanggal Setor</h4>
</div>
<div class="modal-body" id="modal_body_edit_tgl_setor"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_edit_tgl_setor">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_edit_tgl_setor">OK</button>
</div>
</div>
</div>
</div>
<script>
$('input[name="start"]').popover();
$('input[name="finish"]').popover();
$('#excel').hide();
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,thn:thn});
$('#c1').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#c2').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#c3').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
if (c=='belum setor') {$('#tgl_mulai1').val('');$('#tgl_selesai1').val('');} else {}
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {$('#setor1').show();} else {$('#setor1').hide();}
if (c=='all') {$('#excel').show();$('#setor1').hide();} else {$('#excel').hide();$('#setor1').show();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#cari_verifikator').change(function(){
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var cari_verifikator=$('#cari_verifikator').val();
if (cari_verifikator==nama_verifikator) {
if (c=='belum setor') {$('#setor1').show();} else {$('#setor1').hide();}
} else {$('#setor1').hide();}
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
});
$('#setor1').click(function(){
var a = $('#temp_data').val();
if (!a) {alert('Centanglah mana yang mau disetor');} else {
$('#modal_tgl_setor').modal('show');
$('#modal_body_tgl_setor').html("");
var id = 0;
$.ajax({
type: "POST",
url: "app/setor/modal_setor.php",
data: 'id='+id,
success: function(data){
$('#modal_body_tgl_setor').html(data);
}
});
}
});
$('#simpan_tgl_setor').click(function(){
var x = confirm("Data yang disetor sudah benar ?");
if (x) {
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var tgl_modal_setor = $('#tgl_modal_setor').val();
var vr_pelunasan_id = $('#temp_data').val();
var cari_verifikator=$('#cari_verifikator').val();
var key='setor';
$.ajax({
type: "POST",
url: "app/setor/crud.php",
data: 'nama_verifikator='+nama_verifikator
+'&a='+a
+'&b='+b
+'&c='+c
+'&tgl_modal_setor='+tgl_modal_setor
+'&vr_pelunasan_id='+vr_pelunasan_id
+'&thn='+thn
+'&cari_verifikator='+cari_verifikator
+'&key='+key,
success: function(data){
$('#modal_tgl_setor').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Data tersetor ke perbendaharaan..');
$("#c3").val("all").change();
//$('#tabel_laporan').load('app/setor/tabel.php',{nama_verifikator:nama_verifikator,a:a,b:b,c:c,thn:thn});
}
});
} else {}
});
$('#tgl_selesai1').change(function(){
$('#c1').trigger('change');
});
$("#modal_sub").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_verifikasi").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
$("#modal_ba").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
/*
$('#excel').click(function(){
var vr_pelunasan_id = $('#temp_data').val();
if (!vr_pelunasan_id) {alert('Centanglah mana yang mau di-excel');} else {
var w = 600;
var h = 300;
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/setor/excel.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&thn="+thn+"&m="+m+"&s="+s+"&vr_pelunasan_id="+vr_pelunasan_id+"&cari_verifikator="+cari_verifikator,'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').click(function(){
var vr_pelunasan_id = $('#temp_data').val();
var w = 600;
var h = 300;
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
if (!vr_pelunasan_id) {
window.open('app/setor/excel_all.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&thn="+thn+"&m="+m+"&s="+s+"&vr_pelunasan_id="+vr_pelunasan_id+"&cari_verifikator="+cari_verifikator,'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);
} else {
window.open('app/setor/excel.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&thn="+thn+"&m="+m+"&s="+s+"&vr_pelunasan_id="+vr_pelunasan_id+"&cari_verifikator="+cari_verifikator,'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);
}
});
$('#ceklistall').click(function(){
var vr_pelunasan_id = $('#temp_data').val();
if (!vr_pelunasan_id) {alert('Centanglah mana yang mau di-excel');} else {
var id = $(this).attr('id');
var w = 1050;
var h = 500;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/ceklist/pdf_ceklistall.php?vr_pelunasan_id='+vr_pelunasan_id,'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);
}
});
$('#simpan_edit_tgl_setor').click(function(){
var vr_pelunasan_id = $('#edit_setor_id').val();
var edit_tgl_modal_setor = $('#edit_tgl_modal_setor').val();
var key = 'edit_tanggal_setor';
$.ajax({
type: "POST",
url: "app/setor/crud.php",
data: 'vr_pelunasan_id='+vr_pelunasan_id
+'&edit_tgl_modal_setor='+edit_tgl_modal_setor
+'&key='+key,
success: function(data){
$('#modal_edit_tgl_setor').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Tanggal setor ter-edit..');
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,thn:thn});
}
});
});
</script>
+46
View File
@@ -0,0 +1,46 @@
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation:"bottom"});
</script>
<?php
include('../koneksi.php');
$id=$_POST['id'];
$h=pg_query("SELECT tanggal_setor FROM vr_pelunasan WHERE id='$id'");
while($r=pg_fetch_array($h)) {$tanggal_setor=$r[0];}
?>
<input type="hidden" id="edit_setor_id" value="<?php echo $id; ?>">
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Setor</label>
<input type="text" class="date form-control" id="edit_tgl_modal_setor" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpk=date('d-m-Y',strtotime($tanggal_setor));
if (($tpk=="01-01-1970") || ($tpk==NULL) || ($tpk=="")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tanggal_setor));
}
?>"
>
</div>
<script>
$('#edit_tgl_modal_setor').bind('input', function() {
var a = $('#edit_tgl_modal_setor').val();
if (!a) {
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = (day) + "/" + (month) + "/" + now.getFullYear();
$('#edit_tgl_modal_setor').val(today);
}
});
</script>
+42
View File
@@ -0,0 +1,42 @@
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation:"bottom"});
</script>
<?php
$id=$_POST['id'];
?>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Setor</label>
<input type="text" class="date form-control" id="tgl_modal_setor" placeholder="dd/mm/yyyy"
onkeyup="
var v = this.value;
if (v.match(/^\d{2}$/) !== null) {
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
this.value = v + '/';
}
"
value="<?php
$tpk=date('d-m-Y');
if (($tpk=="01-01-1970") || ($tpk==NULL) || ($tpk=="")) {
echo "";
} else {
echo date('d/m/Y');
}
?>"
>
</div>
<script>
$('#tgl_modal_setor').bind('input', function() {
var a = $('#tgl_modal_setor').val();
if (!a) {
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = (day) + "/" + (month) + "/" + now.getFullYear();
$('#tgl_modal_setor').val(today);
}
});
</script>
+477
View File
@@ -0,0 +1,477 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn'];
$nama_verifikator=$_POST['nama_verifikator'];
$cari_verifikator=$_POST['cari_verifikator'];
$a=strtoupper($_POST['a']);
$b=strtoupper($_POST['b']);
$c=strtoupper($_POST['c']);
$tm1=$_POST['m'];
$tm1=str_replace('/','-',$tm1);
$tt1=date('Y',strtotime($tm1));
$bb1=date('m',strtotime($tm1));
$hh1=date('d',strtotime($tm1));
$ts1=$_POST['s'];
$ts1=str_replace('/','-',$ts1);
$tt2=date('Y',strtotime($ts1));
$bb2=date('m',strtotime($ts1));
$hh2=date('d',strtotime($ts1));
$tempdata=$_POST['tempdata'];
?>
<style type="text/css">
input[type=checkbox] {
transform: scale(1.5);
}
.table > tbody > tr > td {
vertical-align: middle;
}
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<script type="text/javascript">
$('button[name="sub"]').popover();
$('button[name="input_ba"]').popover();
$('button[name="detail"]').popover();
$('button[name="print"]').popover();
$('button[name="batal"]').popover();
$("#tabel_data_laporan").DataTable({"stateSave": true,"paging": false,"lengthChange": true,"searching": false,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="temp_data" style="width:600px" value="<?php echo $tempdata; ?>">
<table id="tabel_data_laporan" class="table table-striped table-condensed table-bordered" style="font-size:13px" cellpadding="1">
<thead style="color:grey;font-family:InterSB">
<tr>
<td align="center" width="30">
<input type="checkbox" name="checkAll" id="checkAll" class="checkbox cb_data" aria-label="Single checkbox Two" >
</td>
<td align="center"width="80px;">Panggil</td>
<td align="center">Uraian</td>
<td align="center" width="150px;" style="display:none">Kwi/SP/SPK</td>
<td align="center" width="100px;" style="display:none">Periode</td>
<td align="center" width="90px;" style="display:none">Model</td>
<td align="center" width="130px;">Nilai</td>
<td align="center" width="90px;">Tgl Setor</td>
<td align="center" width="90px;">Tgl Lunas</td> <!-- 8 -->
<!--<td align="center" width="70px;">Diterima</td>-->
<td align="center" width="130px;">Detail</td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
<td style="display:none"></td>
</tr>
</thead>
<tbody style="color:black;font-family:Inter">
<?php
/*
$d=pg_query("SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,l.idx_kwi_bend
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND l.nama_verfikator='$nama_verifikator' AND l.status_berkas='FIX'
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "AND l.tanggal_setor IS NOT NULL" : "AND l.tanggal_setor IS NULL")."
ORDER BY l.tanggal_setor DESC
");
*/
$d=pg_query("SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,l.idx_kwi_bend,r.stum,l.ket,l.tanggal_lunas,p.no_spp
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND l.status_berkas='FIX'
".($cari_verifikator == '' ? "" : "AND l.nama_verfikator='$cari_verifikator'")."
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($a == 'ALL' ? "" : "
".($a == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2)!='**'" : "AND LEFT(s.kegiatan,2)='**'")."
")."
".($b == 'ALL' ? "" : "
".($b == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
".($c == 'ALL' ? "AND l.tanggal_setor IS NOT NULL" : "AND l.tanggal_setor IS NULL")."
ORDER BY l.tanggal_setor DESC
");
$totjml=0;
$totnilai=0;
while($r=pg_fetch_array($d)) {
$stum=$r['stum'];
if ($r[30]=='0') {
if ($stum=='uang_muka') {$trm='UANG MUKA';} else {$trm='';}
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));}
$ket1=strtoupper($r['ket']);
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
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
<?php
/* if (($tgl_maxbast==NULL) || ($tgl_maxbast=='') || ($tgl_maxbast=='1970-01-01 00:00:00')) {} else {
if (date('Y-m-d',strtotime($r['tgl_selesai_sp']))<date('Y-m-d',strtotime($tgl_maxbast))) {
echo "style='color:red'";
}
}*/
?>
>
<td align="center" class="kiri">
<input type="checkbox" id='checkDelete' name='checkDelete[]' class="checkbox cb_data" value="<?php echo $r['id']; ?>"
aria-label="Single checkbox Two">
</td>
<td align="center"><?php echo $r['kd_panggil'];?></td>
<!--<td><?php echo strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$r[31].''.$ket2);?></td>-->
<!--<td>
<span style="color:black"><?php echo $r[31].''.$ket2; ?></span><br>
<span><?php echo strtoupper($r['sub_kegiatan'].' - '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan']);?></span><br>
<span style="color:green"><i class="mdi mdi-apps m-r-5"></i><?php echo $r['no_sp'].'<br><span style="color:red">'.$trm.'</span>';?></span>
</td>-->
<td>
<span style="color:black;font-family:InterSB"><?php echo $r[31].''.$ket2; ?></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 (($r['no_spp']==NULL) || ($r['no_spp']=='')) {} else { ?><br><span style="font-family:Arial;font-weight:bold;color:violet;font-size:14px"><?php echo 'SPP/SPMK.'.$r['no_spp']; ?></span><?php }?>
<?php if (($trm==NULL) || ($trm=='')) {} else { ?><br><span style="font-family:InterSB;color:red"><?php echo $trm; ?></span><?php }?>
</span>
</td>
<td style="display:none"><?php echo $r['no_sp'];?></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 '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
?></td>
<!--<td><?php
if ($r[30]=='0') {echo strtoupper($r['st_buku'].'<br>'.$trm);} else {
echo strtoupper($r['st_buku'].'<br>'.$trm);
}
?></td>-->
<td align="center" style="display:none"><?php
if ($r[30]=='0') {echo strtoupper($r['st_buku']);} else {
echo strtoupper($r['st_buku']);
}
?></td>
<td align="right"><?php echo number_format($r['nilai_pelunasan'],0,',','.'); ?></td>
<td align="center" style="color:blue"><span style="font-family:InterSB" class="tangset" id="<?php echo $r['id'];?>" ><?php if ($r['tanggal_setor']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_setor']));} ?></span></td>
<td align="center" style="color:purple"><?php if ($r['tanggal_lunas']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_lunas']));} ?></td>
<!--<td align="center"><?php if ($r['tanggal_dokumen']==NULL) {} else {echo date('d-m-Y H:i',strtotime($r['tanggal_dokumen']));} ?></td>-->
<td align="center" class="kanan">
<button type="button" name="print" style="height:22px;"class="btn btn-default btn-xs print" id="<?php echo $r['id'];?>" data-content="Ceklist" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="glyphicon glyphicon-print"></i>
</button>
<button type="button" name="sub" style="height:22px;"class="btn btn-primary btn-xs sub" id="<?php echo $r['pekerjaan_id'];?>" data-content="Sub" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-ellipsis-h"></i>
</button>
<button type="button" name="detail" style="height:22px;"class="btn btn-success btn-xs detail" id="<?php echo $r['id'];?>" data-content="Verifikasi" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-ellipsis-h"></i>
</button>
<button type="button" name="input_ba" style="height:22px;"class="btn btn-orange btn-xs input_ba" id="<?php echo $r['pekerjaan_id'];?>" data-content="Data BA" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-ellipsis-h"></i>
</button>
<?php if ((($r['idx_kwi_bend']==NULL) || ($r['idx_kwi_bend']=='')) && ($nama_verifikator==$cari_verifikator)) { ?>
<button type="button" name="batal" style="height:22px;"class="btn btn-inverse btn-xs batal" id="<?php echo $r['id'];?>" data-content="Batal Setor" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<?php } else {} ?>
</td>
<td style="display:none" class="stmin"><?php echo $r['st_termin'];?></td>
<td style="display:none" class="stmin"><?php echo $r['nilai_pelunasan'];?></td>
<td style="display:none" class="stmin"><?php echo $r['id'];?></td>
<td style="display:none" class="tglselsp"><?php echo $r['tgl_selesai_sp']; ?></td>
</tr>
<?php
$totjml=$totjml+1;
$totnilai=$totnilai+$r['nilai_pelunasan'];
}
?>
</tbody>
</table>
<input type="hidden" id="totjml" value="<?php echo $totjml; ?>">
<input type="hidden" id="totnilai" value="<?php echo number_format($totnilai,0,',','.'); ?>">
<div id="modal_bac" 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-title" id="myModalLabel">Berita Acara</h4>
</div>
<div class="modal-body" id="modal_body_bac"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_bac">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_databa_baruc" 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-title" id="myModalLabel">Input BA</h4>
</div>
<div class="modal-body" id="modal_body_databa_baruc"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_databa_baruc">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_databa_baruc">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_databa_caric" 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-title" id="myModalLabel">CARI DATA BA YANG DI-INPUT PENGADAAN</h4>
</div>
<div class="modal-body" id="modal_body_databa_caric"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_databa_caric">Keluar</button>
<button type="button" class="btn btn-primary waves-effect waves-light" id="simpan_databa_caric">Masukkan ke tabel BA</button>
</div>
</div>
</div>
</div>
<script>
var totjml=$('#totjml').val();
var totnilai=$('#totnilai').val();
$('#setor_totjml').val(totjml+' Data');
$('#setor_totnilai').val(totnilai);
function getSelectedVal(){
var ID={};
ID.values=[];
$("input#checkDelete").each(function(){
var $this = $(this);
if($this.is(":checked")){
ID.values.push($this.attr("value"));
}
$("#temp_data").val(ID.values);
});
}
$("#checkAll").click(function () {
$('input:checkbox').not(this).prop('checked', this.checked);
});
$("input[type='checkbox']").change(function() {
getSelectedVal();
});
$("#tabel_data_laporan").on('click','.batal',function(){
var x = confirm("Anda yakin ingin membatalkan ?");
if (x) {
var id = $(this).attr('id');
var key = 'batal';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('Pembatalan Peyetoran sukses..');
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
$('#tabel_laporan').load('app/setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,a:a,b:b,c:c,m:m,s:s,thn:thn});
}
});
}
});
$("#tabel_data_laporan").on('click','.tangset',function(){
$('#modal_edit_tgl_setor').modal('show');
$('#modal_body_edit_tgl_setor').html("");
var id = $(this).attr('id');
$.ajax({
type: "POST",
url: "app/setor/modal_edit_setor.php",
data: 'id='+id,
success: function(data){
$('#modal_body_edit_tgl_setor').html(data);
}
});
});
$("#tabel_data_laporan").on('click','.sub',function(){
var pekerjaan_id = $(this).attr('id');
$('#modal_sub').modal('show');
$('#modal_body_sub').load("app/kendali/konten_kendali.php #abc",{pekerjaan_id:pekerjaan_id});
});
$("#tabel_data_laporan").on('click','.detail',function(){
var id = $(this).attr('id');
$('#modal_verifikasi').modal('show');
$('#modal_body_verifikasi').html("");
$.ajax({
type: "POST",
url: "app/kendali/modal_verifikasi.php",
data: 'id='+id,
success: function(data){
$('#modal_body_verifikasi').html(data);
$("#form_verifikasi *").prop("disabled", true);
}
});
});
/*
$("#tabel_data_laporan").on('click','.print',function(){
var id = $(this).attr('id');
var w = 1050;
var h = 500;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/kendali/ceklist/print.php?id='+id,'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);
});
*/
$("#tabel_data_laporan").on('click','.input_ba',function(){
var id = $(this).attr('id');
var currentRow=$(this).closest("tr");
var st_termin = currentRow.find("td:eq(10)").text();
var nilai_pelunasan = currentRow.find("td:eq(11)").text();
var vr_pelunasan_id = currentRow.find("td:eq(12)").text();
var tglselsp = currentRow.find("td:eq(13)").text();
$('#modal_bac').modal('show');
$('#modal_body_bac').html("");
$.ajax({
type: "POST",
url: "app/input_ba/modal_ba.php",
data: 'pekerjaan_id='+id
+'&st_termin='+st_termin
+'&nilai_pelunasan='+nilai_pelunasan
+'&vr_pelunasan_id='+vr_pelunasan_id
+'&tglselsp='+tglselsp,
success: function(data){
$('#modal_body_bac').html(data);
}
});
});
$('#simpan_databa_baruc').click(function(){
var id = $('#riwayat_ba_id').val();
var pekerjaan_id = $('#pekerjaan_idv').val();
var berita_acara_id = $('#berita_acara_id').val();
var nomor_ba = $('#nomor_ba').val();
var tanggal_ba = $('#tanggal_ba').val();
var nilai_ba = $('#nilai_ba').val();
var vr_pelunasan_id = $('#vr_pelunasan_idv').val();
var st_termin = $('#st_termin_ba').val();
var termin_ke = $('#termin_ke').val();
var key = 'simpan_databa_baru';
$.ajax({
type: "POST",
url: "app/kendali/crud.php",
data: 'id='+id
+'&pekerjaan_id='+pekerjaan_id
+'&berita_acara_id='+berita_acara_id
+'&nomor_ba='+nomor_ba
+'&tanggal_ba='+tanggal_ba
+'&nilai_ba='+nilai_ba
+'&vr_pelunasan_id='+vr_pelunasan_id
+'&st_termin='+st_termin
+'&termin_ke='+termin_ke
+'&key='+key,
success: function(data){
alert('Data tersimpan..');
$('#modal_databa_baruc').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
//$('#tabel_databa').load("app/input_ba/tabel_ba.php",{pekerjaan_id:pekerjaan_id});
var nilai_pelunasan = $('#nilai_pelunasanv').val();
var tglselsp = $('#tglselspv').val();
$('#tabel_databa').load("app/input_ba/tabel_ba.php",{pekerjaan_id:pekerjaan_id, vr_pelunasan_id:vr_pelunasan_id, nilai_pelunasan:nilai_pelunasan, tglselsp:tglselsp});
}
});
});
$('#simpan_databa_caric').click(function(){
var a = $('#temp_data_c').val();
if (!a) {alert('Centanglah mana yang mau dimasukkan');} else {
var riwayat_ba_id = $('#temp_data_c').val();
var pekerjaan_id = $('#pekerjaan_idv').val();
var vr_pelunasan_id = $('#vr_pelunasan_idv').val();
var key = 'simpan_databa_cari';
$.ajax({
type: "POST",
url: "app/kendali/crud.php",
data: 'riwayat_ba_id='+riwayat_ba_id
+'&pekerjaan_id='+pekerjaan_id
+'&vr_pelunasan_id='+vr_pelunasan_id
+'&key='+key,
success: function(data){
alert('Data BA masuk ke tabel..');
$('#modal_databa_caric').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
//$('#tabel_databa').load("app/input_ba/tabel_ba.php",{pekerjaan_id:pekerjaan_id, vr_pelunasan_id:vr_pelunasan_id});
var nilai_pelunasan = $('#nilai_pelunasanv').val();
var tglselsp = $('#tglselspv').val();
$('#tabel_databa').load("app/input_ba/tabel_ba.php",{pekerjaan_id:pekerjaan_id, vr_pelunasan_id:vr_pelunasan_id, nilai_pelunasan:nilai_pelunasan,tglselsp:tglselsp});
}
});
}
});
$("#tabel_data_laporan").on('click','.print',function(){
var id = $(this).attr('id');
var w = 1050;
var h = 500;
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/ceklist/pdf_ceklist.php?id='+id,'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);
});
$(document).on('hidden.bs.modal', function (event) {
if ($('.modal:visible').length) {
$('body').addClass('modal-open');
}
});
</script>