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
+50
View File
@@ -0,0 +1,50 @@
<?php
include("../koneksi.php");
$key=$_POST['key'];
if ($key=='batal') {
$id=$_POST['id'];
$c=pg_query("SELECT idx_kwi_bend FROM vr_pelunasan WHERE id='$id'");
while($rc=pg_fetch_array($c)) {$idx_kwi_bend=$rc[0];}
if (($idx_kwi_bend==NULL) || ($idx_kwi_bend=='')) {
pg_query("UPDATE vr_pelunasan SET tanggal_dokumen=NULL,tanggal_setor=NULL, setor_ke=NULL WHERE id='$id'");
} else {
}
} else
if ($key=='total_setor') {
$thn=$_POST['thn'];
$axx=$_POST['axx'];
$bxx=$_POST['bxx'];
$cxx=$_POST['cxx'];
$jenis=$_POST['jenis'];
$cari_verifikator=$_POST['cari_verifikator'];
$nama_verifikator=$_POST['nama_verifikator'];
$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));
$d=pg_query("SELECT
SUM(l.nilai_pelunasan)
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 kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN ppkom a2 ON (s.ppkom_id=a2.id)
INNER JOIN pptk a3 ON (s.pptk_id=a3.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
");
while($r=pg_fetch_array($d)) {echo number_format($r[0],0,',','.');}
}
?>
+354
View File
@@ -0,0 +1,354 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include("../koneksi.php");
$thn=$_GET['thn'];
$cari_verifikator=$_GET['cari_verifikator'];
$nama_verifikator=$_GET['nama_verifikator'];
$axx=strtoupper($_GET['a']);
$bxx=strtoupper($_GET['b']);
$cxx=strtoupper($_GET['c']);
$dxx=strtoupper($_GET['d']);
$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));
$cari_kd_panggil=$_GET['cari_kd_panggil'];
$objPHPExcel = new PHPExcel();
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(9);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
/* PROSES v2 =================================================================================================================================================== */
$objPHPExcel->createSheet();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setTitle('LAP SETOR');
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(6);
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(6);
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(11);
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(23.57);
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(38.57);
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(38);
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(38);
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15.43);
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(16);
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(15);
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('X')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Y')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Z')->setWidth(16);
$objPHPExcel->getSheet(0)->getColumnDimension('AA')->setWidth(16);
$objPHPExcel->getSheet(0)->getColumnDimension('AB')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AC')->setWidth(24.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AD')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AE')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AF')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AG')->setWidth(20);
$styleBold = array('font' => array('bold' => true));
$objPHPExcel->getSheet(0)->getStyle('A4:AG4')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A4:AG4')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A1', 'Tanggal Setor : '.$tm1.' s/d '.$ts1.' | '.$cari_verifikator);
$objPHPExcel->getActiveSheet()->getStyle('A1:AG1')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)->getStyle('A3:AG3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A3:AG3')->getAlignment()->setWrapText(true);
$objPHPExcel->getSheet(0)->getStyle('A3:AG3')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)
->setCellValue('A3','No')
->setCellValue('B3', 'KPA')
->setCellValue('C3', 'PPTK')
->setCellValue('D3', 'Kd Panggil')
->setCellValue('E3', 'Rekening')
->setCellValue('F3', 'Nama Rekanan')
->setCellValue('G3', 'Kegiatan')
->setCellValue('H3', 'Uraian')
->setCellValue('I3', 'Nilai Kwitansi')
->setCellValue('J3', 'Kwitansi')
->setCellValue('K3', 'Faktur Penj')
->setCellValue('L3', 'Nota Dinas')
->setCellValue('M3', 'Faktur Pajak')
->setCellValue('N3', 'SSP PPN')
->setCellValue('O3', 'SSP PPH')
->setCellValue('P3', 'Ba HP Admin')
->setCellValue('Q3', 'Ba Serah Terima')
->setCellValue('R3', 'SP / SPK')
->setCellValue('S3', 'Penerimaan Honor')
->setCellValue('T3', 'Daftar Hadir')
->setCellValue('U3', 'TOR')
->setCellValue('V3', 'SK / SPT')
->setCellValue('W3', 'Pendukung')
->setCellValue('X3', 'Ba UM')
->setCellValue('Y3', 'Ba Ujicoba')
->setCellValue('Z3', 'Ba Pembayaran')
->setCellValue('AA3', 'Ba Kemajuan')
->setCellValue('AB3', 'No Kwi/SP/SPK')
->setCellValue('AC3', 'Periode Tgl SP/SPK')
->setCellValue('AD3', 'Nomor BAST')
->setCellValue('AE3', 'Tanggal BAST')
->setCellValue('AF3', 'Nilai BAST')
->setCellValue('AG3', 'Bend');
$query2 = "SELECT DISTINCT s.sub_kegiatan
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 kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN ppkom a2 ON (s.ppkom_id=a2.id)
INNER JOIN pptk a3 ON (s.pptk_id=a3.id)
LEFT OUTER JOIN bp a4 ON (s.bp_id=a4.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
";
$hasil2 = pg_query($query2);
$baris2 = 4;
$a2=1;
while ($r2 = pg_fetch_array($hasil2))
{
$baris3 = $baris2+$a2;
$skg=$r2[0];
$objPHPExcel->getActiveSheet()->getStyle('A'.$baris2.':AG'.$baris2)->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)->getStyle('A'.$baris2.':AG'.$baris2)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('A'.$baris2.':AG'.$baris2)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A'.$baris2, $r2[0]);
$query3 = "SELECT
s.sub_kegiatan,k.inisial,t.inisial,s.kd_panggil,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,
COALESCE(n.nama,p.cad1),s.kegiatan,p.kegiatan_pengadaan,l.nilai_pelunasan,
l.kwitansi,l.faktur_penjualan,l.nota_dinas,l.faktur_pajak,l.ssp_ppn,l.ssp_pph,l.ba_hp_admin,l.ba_st,l.sp_spk,
p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,b.untuk,x.nama,honor,hadir,tor,spt,pendukung,ba_um,ba_ujicoba,ba_pembayaran,ba_kemajuan,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,r.st_termin,p.id,l.id,r.stum,a4.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)
INNER JOIN kpa k ON (k.id=s.kpa_id)
INNER JOIN pptk t ON (t.id=s.pptk_id)
INNER JOIN ppkom m ON (m.id=s.ppkom_id)
LEFT OUTER JOIN bp a4 ON (a4.id=s.bp_id)
LEFT OUTER JOIN sp_peg g ON (p.id=g.pekerjaan_id)
LEFT OUTER JOIN sp_spt b ON (b.id=g.sp_spt_id)
LEFT OUTER JOIN data_pegawai z ON (z.id=g.data_pegawai_id)
LEFT OUTER JOIN jabatan_pegawai x ON (x.id=z.jabatan_pegawai_id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL
AND s.sub_kegiatan='$skg'
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
ORDER BY l.tanggal_setor DESC,l.id DESC
";
$hasil3 = pg_query($query3);
$ab=1;
$a3=0;
$zx=0;
while(($r3=pg_fetch_array($hasil3)) !== FALSE)
{
$stum=$r3['stum'];
$baris4=$baris3+$a3+$zx;
$barisz=$baris3+$a3+$zx;
//if ($r3[39]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r3['st_termin'].' '.$r3[39]));}
if ($r3[39]=='0') {
if ($stum=='uang_muka') {$trm=' - UANG MUKA';} else {$trm='';}
} else {$trm=' - '.strtoupper(($r3['st_termin'].' '.$r3[39]));}
if (($r3['tgl_mulai_sp']==null) || ($r3['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tg='';} else {
$tg=date('d-m-Y',strtotime($r3['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r3['tgl_selesai_sp'])); }
$rek=$r3['ra'].' '.$r3['rb'].' '.$r3['rc'].' '.$r3['rd'].' '.$r3['re'].' '.$r3['rf'].' '.$r3['rg'].' '.$r3['rh'];
if ($r3['kwitansi']=='t') {$ck1='v';} else {$ck1='';}
if ($r3['faktur_penjualan']=='t') {$ck2='v';} else {$ck2='';}
if ($r3['nota_dinas']=='t') {$ck3='v';} else {$ck3='';}
if ($r3['faktur_pajak']=='t') {$ck4='v';} else {$ck4='';}
if ($r3['ssp_ppn']=='t') {$ck5='v';} else {$ck5='';}
if ($r3['ssp_pph']=='t') {$ck6='v';} else {$ck6='';}
if ($r3['ba_hp_admin']=='t') {$ck7='v';} else {$ck7='';}
if ($r3['ba_st']=='t') {$ck8='v';} else {$ck8='';}
if ($r3['sp_spk']=='t') {$ck9='v';} else {$ck9='';}
if ($r3['honor']=='t') {$ck10='v';} else {$ck10='';}
if ($r3['hadir']=='t') {$ck11='v';} else {$ck11='';}
if ($r3['tor']=='t') {$ck12='v';} else {$ck12='';}
if ($r3['spt']=='t') {$ck13='v';} else {$ck13='';}
if ($r3['pendukung']=='t') {$ck14='v';} else {$ck14='';}
if ($r3['ba_um']=='t') {$ck15='v';} else {$ck15='';}
if ($r3['ba_ujicoba']=='t') {$ck16='v';} else {$ck16='';}
if ($r3['ba_pembayaran']=='t') {$ck17='v';} else {$ck17='';}
if ($r3['ba_kemajuan']=='t') {$ck18='v';} else {$ck18='';}
if ($r3['untuk']==null) {$ura='';} else {$ura=strtoupper($r3['kegiatan']).' - Perjalanan dinas dalam rangka '.ucwords(strtolower($r3['untuk'])).' - '.strtolower('a.n. ').' '.$r3[12].' - '.$r3['nama'];}
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris4, $ab)
->setCellValue('B'.$baris4, $r3[1])
->setCellValue('C'.$baris4, $r3[2])
->setCellValue('D'.$baris4, $r3['kd_panggil'])
->setCellValue('E'.$baris4, $rek)
->setCellValue('F'.$baris4, $r3[12])
->setCellValue('G'.$baris4, strtoupper($r3['kegiatan'].' - '.$r3['kegiatan_pengadaan'].''.$trm))
->setCellValue('H'.$baris4, $ura)
->setCellValue('I'.$baris4, $r3['nilai_pelunasan'])
->setCellValue('J'.$baris4, $ck1)
->setCellValue('K'.$baris4, $ck2)
->setCellValue('L'.$baris4, $ck3)
->setCellValue('M'.$baris4, $ck4)
->setCellValue('N'.$baris4, $ck5)
->setCellValue('O'.$baris4, $ck6)
->setCellValue('P'.$baris4, $ck7)
->setCellValue('Q'.$baris4, $ck8)
->setCellValue('R'.$baris4, $ck9)
->setCellValue('S'.$baris4, $ck10)
->setCellValue('T'.$baris4, $ck11)
->setCellValue('U'.$baris4, $ck12)
->setCellValue('V'.$baris4, $ck13)
->setCellValue('W'.$baris4, $ck14)
->setCellValue('X'.$baris4, $ck15)
->setCellValue('Y'.$baris4, $ck16)
->setCellValue('Z'.$baris4, $ck17)
->setCellValue('AA'.$baris4, $ck18)
->setCellValue('AB'.$baris4, $r3['no_sp'])
->setCellValue('AC'.$baris4, $tg);
/* BA Serah Terima */
$pekerjaan_ids=$r3[41];
$vr_pelid=$r3[42];
$st_trm=$r3['st_termin'];
$nil_trm=$r3['nilai_pelunasan'];
$query_bast = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_ids' 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);
$baris_bast = $baris4;
$z = 0;
if ($rows==0) {
$set=$baris_bast+$z;
$objPHPExcel->getSheet(0)
->setCellValue('AD'.$set, '-')
->setCellValue('AE'.$set, '-')
->setCellValue('AF'.$set, '-');
$objPHPExcel->getSheet(0)->getStyle('AF'.$set)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$z=$z+1;
} else {
while ($r_bast = pg_fetch_array($hasil_bast))
{
$set=$baris_bast+$z;
$objPHPExcel->getSheet(0)
->setCellValue('AD'.$set, $r_bast['nomor_ba'])
->setCellValue('AE'.$set, date('d-m-Y',strtotime($r_bast['tanggal_ba'])))
->setCellValue('AF'.$set, $r_bast['nilai_ba']);
$objPHPExcel->getSheet(0)->getStyle('AD'.$set,)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AE'.$set)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AF'.$set)->getNumberFormat()->setFormatCode('#,##0');
$z++;
}
}
/* ====== end of BA Serah Terima ====== */
$objPHPExcel->getSheet(0)->setCellValue('AG'.$baris4, $r3[44]);
$objPHPExcel->getSheet(0)->getStyle('A1:AG'.$baris4)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('J'.$baris4.':AE'.$baris4)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG'.$baris4)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('I'.$baris4)->getNumberFormat()->setFormatCode('#,##0');
$zx=$zx+$z-1;
$baris4=$baris4+$a3+1+$zx;
$a3++;
$ab++;
}
$barisz++;
$awal=$baris3;
$akhir=$baris4-($a3+$zx);
$objPHPExcel->getSheet(0)->setCellValue('I'.$barisz, '=SUM(I'.$awal.':I'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('I'.$barisz)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('I'.$barisz)->applyFromArray($styleBold);
$baris2=$baris2+$a2+1+$a3+$zx+1;
$a++;
}
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="lap_setor.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>
+362
View File
@@ -0,0 +1,362 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include("../koneksi.php");
$thn=$_GET['thn'];
$cari_verifikator=$_GET['cari_verifikator'];
$nama_verifikator=$_GET['nama_verifikator'];
$axx=strtoupper($_GET['a']);
$bxx=strtoupper($_GET['b']);
$cxx=strtoupper($_GET['c']);
$dxx=strtoupper($_GET['d']);
$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));
$cari_kd_panggil=$_GET['cari_kd_panggil'];
$objPHPExcel = new PHPExcel();
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(9);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
/* PROSES v2 =================================================================================================================================================== */
$objPHPExcel->createSheet();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setTitle('LAP SETOR');
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(6);
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(6);
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(11);
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(23.57);
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(38.57);
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(38);
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(38);
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(15.43);
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(16);
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(15);
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('X')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Y')->setWidth(13);
$objPHPExcel->getSheet(0)->getColumnDimension('Z')->setWidth(16);
$objPHPExcel->getSheet(0)->getColumnDimension('AA')->setWidth(16);
$objPHPExcel->getSheet(0)->getColumnDimension('AB')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AC')->setWidth(24.71);
$objPHPExcel->getSheet(0)->getColumnDimension('AD')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AE')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AF')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('AG')->setWidth(20);
$styleBold = array('font' => array('bold' => true));
$objPHPExcel->getSheet(0)->getStyle('A4:AG4')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A4:AG4')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A1', 'Tanggal Setor : '.$tm1.' s/d '.$ts1.' | '.$cari_verifikator);
$objPHPExcel->getActiveSheet()->getStyle('A1:AG1')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)->getStyle('A3:AG3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getActiveSheet()->getStyle('A3:AG3')->getAlignment()->setWrapText(true);
$objPHPExcel->getSheet(0)->getStyle('A3:AG3')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)
->setCellValue('A3','No')
->setCellValue('B3', 'KPA')
->setCellValue('C3', 'PPTK')
->setCellValue('D3', 'Kd Panggil')
->setCellValue('E3', 'Rekening')
->setCellValue('F3', 'Nama Rekanan')
->setCellValue('G3', 'Kegiatan')
->setCellValue('H3', 'Uraian')
->setCellValue('I3', 'Nilai Kwitansi')
->setCellValue('J3', 'Kwitansi')
->setCellValue('K3', 'Faktur Penj')
->setCellValue('L3', 'Nota Dinas')
->setCellValue('M3', 'Faktur Pajak')
->setCellValue('N3', 'SSP PPN')
->setCellValue('O3', 'SSP PPH')
->setCellValue('P3', 'Ba HP Admin')
->setCellValue('Q3', 'Ba Serah Terima')
->setCellValue('R3', 'SP / SPK')
->setCellValue('S3', 'Penerimaan Honor')
->setCellValue('T3', 'Daftar Hadir')
->setCellValue('U3', 'TOR')
->setCellValue('V3', 'SK / SPT')
->setCellValue('W3', 'Pendukung')
->setCellValue('X3', 'Ba UM')
->setCellValue('Y3', 'Ba Ujicoba')
->setCellValue('Z3', 'Ba Pembayaran')
->setCellValue('AA3', 'Ba Kemajuan')
->setCellValue('AB3', 'No Kwi/SP/SPK')
->setCellValue('AC3', 'Periode Tgl SP/SPK')
->setCellValue('AD3', 'Nomor BAST')
->setCellValue('AE3', 'Tanggal BAST')
->setCellValue('AF3', 'Nilai BAST')
->setCellValue('AG3', 'Bend');
$query2 = "SELECT DISTINCT s.sub_kegiatan
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 kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN ppkom a2 ON (s.ppkom_id=a2.id)
INNER JOIN pptk a3 ON (s.pptk_id=a3.id)
LEFT OUTER JOIN bp a4 ON (s.bp_id=a4.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
";
$hasil2 = pg_query($query2);
$baris2 = 4;
$a2=1;
while ($r2 = pg_fetch_array($hasil2))
{
$baris3 = $baris2+$a2;
$skg=$r2[0];
$objPHPExcel->getActiveSheet()->getStyle('A'.$baris2.':AG'.$baris2)->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)->getStyle('A'.$baris2.':AG'.$baris2)->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getStyle('A'.$baris2.':AG'.$baris2)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A'.$baris2, $r2[0]);
$query3 = "SELECT
s.sub_kegiatan,k.inisial,t.inisial,s.kd_panggil,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,
COALESCE(n.nama,p.cad1),s.kegiatan,p.kegiatan_pengadaan,l.nilai_pelunasan,
l.kwitansi,l.faktur_penjualan,l.nota_dinas,l.faktur_pajak,l.ssp_ppn,l.ssp_pph,l.ba_hp_admin,l.ba_st,l.sp_spk,
p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,b.untuk,x.nama,honor,hadir,tor,spt,pendukung,ba_um,ba_ujicoba,ba_pembayaran,ba_kemajuan,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,r.st_termin,p.id,l.id,r.stum,a4.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)
INNER JOIN kpa k ON (k.id=s.kpa_id)
INNER JOIN pptk t ON (t.id=s.pptk_id)
INNER JOIN ppkom m ON (m.id=s.ppkom_id)
LEFT OUTER JOIN bp a4 ON (a4.id=s.bp_id)
LEFT OUTER JOIN sp_peg g ON (p.id=g.pekerjaan_id)
LEFT OUTER JOIN sp_spt b ON (b.id=g.sp_spt_id)
LEFT OUTER JOIN data_pegawai z ON (z.id=g.data_pegawai_id)
LEFT OUTER JOIN jabatan_pegawai x ON (x.id=z.jabatan_pegawai_id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
AND s.sub_kegiatan='$skg'
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
ORDER BY l.tanggal_setor DESC,l.id DESC
";
$hasil3 = pg_query($query3);
$ab=1;
$a3=0;
$zx=0;
while(($r3=pg_fetch_array($hasil3)) !== FALSE)
{
$stum=$r3['stum'];
$baris4=$baris3+$a3+$zx;
$barisz=$baris3+$a3+$zx;
//if ($r3[39]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r3['st_termin'].' '.$r3[39]));}
if ($r3[39]=='0') {
if ($stum=='uang_muka') {$trm=' - UANG MUKA';} else {$trm='';}
} else {$trm=' - '.strtoupper(($r3['st_termin'].' '.$r3[39]));}
if (($r3['tgl_mulai_sp']==null) || ($r3['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tg='';} else {
$tg=date('d-m-Y',strtotime($r3['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r3['tgl_selesai_sp'])); }
$rek=$r3['ra'].' '.$r3['rb'].' '.$r3['rc'].' '.$r3['rd'].' '.$r3['re'].' '.$r3['rf'].' '.$r3['rg'].' '.$r3['rh'];
if ($r3['kwitansi']=='t') {$ck1='v';} else {$ck1='';}
if ($r3['faktur_penjualan']=='t') {$ck2='v';} else {$ck2='';}
if ($r3['nota_dinas']=='t') {$ck3='v';} else {$ck3='';}
if ($r3['faktur_pajak']=='t') {$ck4='v';} else {$ck4='';}
if ($r3['ssp_ppn']=='t') {$ck5='v';} else {$ck5='';}
if ($r3['ssp_pph']=='t') {$ck6='v';} else {$ck6='';}
if ($r3['ba_hp_admin']=='t') {$ck7='v';} else {$ck7='';}
if ($r3['ba_st']=='t') {$ck8='v';} else {$ck8='';}
if ($r3['sp_spk']=='t') {$ck9='v';} else {$ck9='';}
if ($r3['honor']=='t') {$ck10='v';} else {$ck10='';}
if ($r3['hadir']=='t') {$ck11='v';} else {$ck11='';}
if ($r3['tor']=='t') {$ck12='v';} else {$ck12='';}
if ($r3['spt']=='t') {$ck13='v';} else {$ck13='';}
if ($r3['pendukung']=='t') {$ck14='v';} else {$ck14='';}
if ($r3['ba_um']=='t') {$ck15='v';} else {$ck15='';}
if ($r3['ba_ujicoba']=='t') {$ck16='v';} else {$ck16='';}
if ($r3['ba_pembayaran']=='t') {$ck17='v';} else {$ck17='';}
if ($r3['ba_kemajuan']=='t') {$ck18='v';} else {$ck18='';}
if ($r3['untuk']==null) {$ura='';} else {$ura=strtoupper($r3['kegiatan']).' - Perjalanan dinas dalam rangka '.ucwords(strtolower($r3['untuk'])).' - '.strtolower('a.n. ').' '.$r3[12].' - '.$r3['nama'];}
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris4, $ab)
->setCellValue('B'.$baris4, $r3[1])
->setCellValue('C'.$baris4, $r3[2])
->setCellValue('D'.$baris4, $r3['kd_panggil'])
->setCellValue('E'.$baris4, $rek)
->setCellValue('F'.$baris4, $r3[12])
->setCellValue('G'.$baris4, strtoupper($r3['kegiatan'].' - '.$r3['kegiatan_pengadaan'].''.$trm))
->setCellValue('H'.$baris4, $ura)
->setCellValue('I'.$baris4, $r3['nilai_pelunasan'])
->setCellValue('J'.$baris4, $ck1)
->setCellValue('K'.$baris4, $ck2)
->setCellValue('L'.$baris4, $ck3)
->setCellValue('M'.$baris4, $ck4)
->setCellValue('N'.$baris4, $ck5)
->setCellValue('O'.$baris4, $ck6)
->setCellValue('P'.$baris4, $ck7)
->setCellValue('Q'.$baris4, $ck8)
->setCellValue('R'.$baris4, $ck9)
->setCellValue('S'.$baris4, $ck10)
->setCellValue('T'.$baris4, $ck11)
->setCellValue('U'.$baris4, $ck12)
->setCellValue('V'.$baris4, $ck13)
->setCellValue('W'.$baris4, $ck14)
->setCellValue('X'.$baris4, $ck15)
->setCellValue('Y'.$baris4, $ck16)
->setCellValue('Z'.$baris4, $ck17)
->setCellValue('AA'.$baris4, $ck18)
->setCellValue('AB'.$baris4, $r3['no_sp'])
->setCellValue('AC'.$baris4, $tg);
/* BA Serah Terima */
$pekerjaan_ids=$r3[41];
$vr_pelid=$r3[42];
$st_trm=$r3['st_termin'];
$nil_trm=$r3['nilai_pelunasan'];
$query_bast = "SELECT nomor_ba,tanggal_ba,nilai_ba FROM riwayat_ba WHERE pekerjaan_id='$pekerjaan_ids' 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);
$baris_bast = $baris4;
$z = 0;
if ($rows==0) {
$set=$baris_bast+$z;
$objPHPExcel->getSheet(0)
->setCellValue('AD'.$set, '-')
->setCellValue('AE'.$set, '-')
->setCellValue('AF'.$set, '-');
$objPHPExcel->getSheet(0)->getStyle('AF'.$set)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$z=$z+1;
} else {
while ($r_bast = pg_fetch_array($hasil_bast))
{
$set=$baris_bast+$z;
$objPHPExcel->getSheet(0)
->setCellValue('AD'.$set, $r_bast['nomor_ba'])
->setCellValue('AE'.$set, date('d-m-Y',strtotime($r_bast['tanggal_ba'])))
->setCellValue('AF'.$set, $r_bast['nilai_ba']);
$objPHPExcel->getSheet(0)->getStyle('AD'.$set,)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AE'.$set)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AF'.$set)->getNumberFormat()->setFormatCode('#,##0');
$z++;
}
}
/* ====== end of BA Serah Terima ====== */
$objPHPExcel->getSheet(0)->setCellValue('AG'.$baris4, $r3[44]);
/*
$objPHPExcel->getSheet(0)->getStyle('A1:AG'.$baris4)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('J'.$baris4.':AE'.$baris4)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG'.$baris4)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('I'.$baris4)->getNumberFormat()->setFormatCode('#,##0');
*/
$zx=$zx+$z-1;
$baris4=$baris4+$a3+1+$zx;
$a3++;
$ab++;
}
$objPHPExcel->getSheet(0)->getStyle('A1:AG'.$baris4)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('J1:AE'.$baris4)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('AG1:AG'.$baris4)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('I1:I'.$baris4)->getNumberFormat()->setFormatCode('#,##0');
$barisz++;
$awal=$baris3;
$akhir=$baris4-($a3+$zx);
$objPHPExcel->getSheet(0)->setCellValue('I'.$barisz, '=SUM(I'.$awal.':I'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('I'.$barisz)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('I'.$barisz)->applyFromArray($styleBold);
$baris2=$baris2+$a2+1+$a3+$zx+1;
$a++;
}
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="lap_setor.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>
+490
View File
@@ -0,0 +1,490 @@
<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>
<?php
include("../koneksi.php");
$thn=$_POST['thn_dpa'];
$jenis=$_POST['jenis'];
$nama_verifikator=$_POST['nampeg'];
?>
<br>
<br>
<br>
<br>
<div class="row">
<div class="col-lg-8">
<p class="judul_page"><i class="mdi mdi-timelapse m-r-5"></i>Laporan Setor</p>
</div>
<div class="col-lg-4">
</div>
</div>
<div class="row">
<div class="col-lg-1">
<select id="c1" name="c1" class="form-control" data-content="KPA" rel="popover" data-placement="top" data-trigger="hover">
<option></option>
<?php
$d=pg_query("SELECT DISTINCT a1.id,a1.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)
INNER JOIN kpa a1 ON (s.kpa_id=a1.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-1">
<select id="c2" name="c2" class="form-control" data-content="PPKOM" rel="popover" data-placement="top" data-trigger="hover">
<option></option>
<?php
$d=pg_query("SELECT DISTINCT a1.id,a1.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)
INNER JOIN ppkom a1 ON (s.ppkom_id=a1.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-2">
<select id="c3" name="c3" class="form-control" data-content="PPTK" rel="popover" data-placement="top" data-trigger="hover">
<option></option>
<?php
$d=pg_query("SELECT DISTINCT a1.id,a1.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)
INNER JOIN pptk a1 ON (s.pptk_id=a1.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-1">
<select id="c4" name="c4" class="form-control" data-content="Bendahara" rel="popover" data-placement="top" data-trigger="hover">
<option></option>
<?php
$d=pg_query("SELECT DISTINCT a1.id,a1.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)
INNER JOIN bp a1 ON (s.bp_id=a1.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-4">
<div class="input-group input-daterange" style="width:100%;" 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>
</div>
<div class="col-lg-3">
<div class="input-group my-group">
<span><input type="text" class="form-control total" style="width:100%;text-align:right" id="total_setor" disabled></span>
<span class="input-group-btn">
<button type="button" id="excel" name="excel" class="btn btn-success"><i class="fa fa-arrow-down m-r-5"></i>EXCEL</button>
</span>
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-lg-6">
<select class="form-control" name="cari_kd_panggil" id="cari_kd_panggil" style="font-weight:bold;font-family:Arial;margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;">
<option value=""><span>-- Pilih Kode Panggil --</span></option>
<option value=""><span>-- ALL --</span></option>
<?php
$d3=pg_query("SELECT id,kd_panggil FROM sub_kegiatan WHERE thn='$thn'");
while($r3=pg_fetch_array($d3)) {
?>
<option value="<?php echo $r3[0];?>"><?php echo $r3[1];?></option>
<?php } ?>
</select>
</div>
<div class="col-lg-6">
<select class="form-control" name="cari_verifikator" id="cari_verifikator" style="font-weight:bold;font-family:Arial;margin-top:-2px;border:0px;border-radius:0px;border-bottom: 1px solid #ccd3d6;">
<option value=""><span>-- Pilih Verifikator --</span></option>
<option value=""><span>-- ALL --</span></option>
<?php
$d=pg_query("SELECT DISTINCT COALESCE(p.user_nama,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 AND p.status_setor IS NULL
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>"><?php echo $r[0];?></option>
<?php } ?>
</select>
</div>
</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>
<script>
$("#cari_kd_panggil").select2();
$('select[name="c1"]').popover();
$('select[name="c2"]').popover();
$('select[name="c3"]').popover();
$('select[name="c4"]').popover();
$('input[name="start"]').popover();
$('input[name="finish"]').popover();
var thn=$('#thn_dpa').val();
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var nama_verifikator=$('#cek_nampeg').val();
var jenis=$('#cek_jenis').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
// $('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
$('#c1').change(function(){
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&m='+m
+'&s='+s
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
});
$('#c2').change(function(){
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&m='+m
+'&s='+s
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
});
$('#c3').change(function(){
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&m='+m
+'&s='+s
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
});
$('#c4').change(function(){
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&m='+m
+'&s='+s
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
});
$('#cari_verifikator').change(function(){
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&m='+m
+'&s='+s
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
});
$('#cari_kd_panggil').change(function(){
var axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
var key = 'total_setor';
$.ajax({
type: "POST",
url: "app/lap_setor/crud.php",
data: 'thn='+thn
+'&axx='+axx
+'&bxx='+bxx
+'&cxx='+cxx
+'&dxx='+dxx
+'&jenis='+jenis
+'&nama_verifikator='+nama_verifikator
+'&cari_verifikator='+cari_verifikator
+'&cari_kd_panggil='+cari_kd_panggil
+'&m='+m
+'&s='+s
+'&key='+key,
success: function(data){
$('#total_setor').val(data);
}
});
});
$('#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 w = 600;
var h = 300;
var thn=$('#thn_dpa').val();
var a = $('#c1').val();
var b = $('#c2').val();
var c = $('#c3').val();
var d = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
var left = Number((screen.width/2)-(w/2));
var tops = Number((screen.height/2)-(h/2));
window.open('app/lap_setor/excel.php?nama_verifikator='+nama_verifikator+"&a="+a+"&b="+b+"&c="+c+"&d="+d+"&thn="+thn+"&m="+m+"&s="+s+"&cari_verifikator="+cari_verifikator+"&cari_kd_panggil="+cari_kd_panggil,'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);
});
</script>
+489
View File
@@ -0,0 +1,489 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn'];
$cari_verifikator=$_POST['cari_verifikator'];
$nama_verifikator=$_POST['nama_verifikator'];
$jenis=$_POST['jenis'];
$axx=$_POST['axx'];
$bxx=$_POST['bxx'];
$cxx=$_POST['cxx'];
$dxx=$_POST['dxx'];
$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));
$cari_kd_panggil=$_POST['cari_kd_panggil'];
?>
<script type="text/javascript">
$("#tabel_data_laporanc").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<style>
.modal-backdrop {
visibility: hidden !important;
}
.modal.in {
background-color: rgba(0,0,0,0.5);
}
</style>
<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="20px;">KPA</td>
<td align="center" width="20px;">KOM</td>
<td align="center" width="20px;">PPTK</td>
<td align="center">Panggil</td>
<td align="center">Uraian</td>
<td align="center" width="150px;" style="display:none">Kwi/SP/SPK</td>
<td align="center" width="110px;" style="display:none">Periode</td>
<td align="center" width="90px;" style="display:none">Model</td>
<td align="center" width="90px;">Tgl Setor</td>
<td align="center" width="90px;">Tgl Lunas</td> <!-- 9 -->
<td align="center" width="120px;">Nilai</td>
<td align="center" width="140px;">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
$c=pg_query("SELECT DISTINCT s.sub_kegiatan
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 kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN ppkom a2 ON (s.ppkom_id=a2.id)
INNER JOIN pptk a3 ON (s.pptk_id=a3.id)
LEFT OUTER JOIN bp a4 ON (s.bp_id=a4.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
");
while($v=pg_fetch_array($c)) {
$skg=$v[0];
?>
<tr><td colspan="12"><span style="font-family:InterSB;color:orange"><?php echo strtoupper($skg);?></span></td></tr>
<?php
$e=pg_query("SELECT DISTINCT s.kegiatan
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 kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN ppkom a2 ON (s.ppkom_id=a2.id)
INNER JOIN pptk a3 ON (s.pptk_id=a3.id)
LEFT OUTER JOIN bp a4 ON (s.bp_id=a4.id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
AND s.sub_kegiatan='$skg'
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
");
while($b=pg_fetch_array($e)) {
$blh=$b[0];
?>
<?php
$tot=0;
$d=pg_query("SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
p.kegiatan_pengadaan,l.tanggal_setor,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,l.tanggal_input,a1.inisial,a2.inisial,a3.inisial,l.tanggal_dokumen,p.cad1,COALESCE(n.nama,p.cad1),l.idx_kwi_bend,r.stum,
l.tanggal_lunas,l.ket,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)
INNER JOIN kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN ppkom a2 ON (s.ppkom_id=a2.id)
INNER JOIN pptk a3 ON (s.pptk_id=a3.id)
LEFT OUTER JOIN bp a4 ON (s.bp_id=a4.id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
WHERE s.thn='$thn' AND l.tanggal_setor IS NOT NULL AND p.status_setor IS NULL
AND s.sub_kegiatan='$skg' AND s.kegiatan='$blh'
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
".($bxx == '' ? "" : "AND s.ppkom_id='$bxx'")."
".($cxx == '' ? "" : "AND s.pptk_id='$cxx'")."
".($dxx == '' ? "" : "AND s.bp_id='$dxx'")."
".($cari_verifikator == '' ? "" : "AND COALESCE(p.user_nama,l.nama_verfikator)='$cari_verifikator'")."
".($cari_kd_panggil == '' ? "" : "AND s.id='$cari_kd_panggil'")."
ORDER BY l.tanggal_setor DESC,l.id DESC
");
while($r=pg_fetch_array($d)) {
$pekerjaan_id=$r['pekerjaan_id'];
//if ($r[30]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[30]));}
$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='';}
$cek_sppd=substr($r['no_sp'],0,4);
if ($cek_sppd=='SPPD') {
$pekerjaan_id=$r['pekerjaan_id'];
$un=pg_query("SELECT s.untuk,s.tgl_berangkat,s.tgl_kembali FROM sp_spt s INNER JOIN sp_peg p ON (s.id=p.sp_spt_id) WHERE p.pekerjaan_id=$pekerjaan_id");
while($run=pg_fetch_array($un)) {$drangka=$run[0];$sbrk=$run[1];$skbl=$run[2];}
} else {}
if ($cek_sppd=='SPPD') {
$tglkn=date('d-m-Y',strtotime($sbrk)).' s/d '.date('d-m-Y',strtotime($skbl));
} else {
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tglkn='';} else {
$tglkn=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
}
?>
<tr>
<td align="center" class="kiri"><?php echo $r[32];?></td>
<td align="center"><?php echo $r[33];?></td>
<td align="center"><?php echo $r[34];?></td>
<td align="center"><?php echo $r['kd_panggil'];?></td>
<td>
<span style="color:black;font-family:InterSB"><?php echo $r[37].''.$ket2; ?></span><br>
<span><?php if ($cek_sppd=='SPPD') {
echo $r['kegiatan'].' dalam rangka '.$drangka;
} else {
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>
<span style="color:black"><?php echo $r[37].''.$ket2; ?></span><br>
<span><?php
if ($cek_sppd=='SPPD') {
echo strtoupper($r['kegiatan'].' dalam rangka '.$drangka);
} else {
echo strtoupper($r['sub_kegiatan'].' - '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan']);
}
?>
</span><br>
<span style="color:blue"><i class="mdi mdi-apps m-r-5"></i>
<?php
if ($cek_sppd=='SPPD') {
echo date('d-m-Y',strtotime($sbrk)).' s/d '.date('d-m-Y',strtotime($skbl));
} else {
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {} else {
echo 'Tanggal. '.date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp']));
}
}
?>
</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 style="display:none"><?php echo $r['no_sp'];?></td>
<td 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 style="display:none"><?php
if ($r[30]=='0') {echo strtoupper($r['st_buku']);} else {
echo strtoupper($r['st_buku'].' - '.$r['st_termin'].' '.$r[30]);
}
?></td>
<td align="center"><?php if ($r['tanggal_setor']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_setor']));} ?></td>
<td align="center"><?php if ($r['tanggal_lunas']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_lunas']));} ?></td>
<td align="right"><?php echo number_format($r['nilai_pelunasan'],0,',','.'); ?></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']=='')) { ?>
<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
$tot=$tot+$r['nilai_pelunasan'];
}
?>
<tr>
<td colspan="8" align="right"><span style="font-family:InterSB;color:green"><?php echo strtoupper($blh);?></span></td>
<td colspan="3" align="right"><span style="font-family:InterSB;color:green"><?php echo number_format($tot,0,',','.'); ?></span></td>
<!--<td colspan="1"><b style="color:red"></td>-->
</tr>
<?php
}
?>
<tr><td colspan="12"><span style="font-family:InterSB;color:red">&nbsp;</span></td></tr>
<?php
}
?>
</tbody>
</table>
<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>
$('button[name="sub"]').popover();
$('button[name="input_ba"]').popover();
$('button[name="detail"]').popover();
$('button[name="print"]').popover();
$('button[name="batal"]').popover();
$("#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 axx = $('#c1').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var dxx = $('#c4').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
var nama_verifikator=$('#cek_nampeg').val();
var jenis=$('#cek_jenis').val();
var cari_verifikator=$('#cari_verifikator').val();
var cari_kd_panggil=$('#cari_kd_panggil').val();
$('#tabel_laporan').load('app/lap_setor/tabel.php',{cari_kd_panggil:cari_kd_panggil,cari_verifikator:cari_verifikator,nama_verifikator:nama_verifikator,jenis:jenis,axx:axx,bxx:bxx,cxx:cxx,dxx:dxx,m:m,s:s,thn:thn});
}
});
}
});
$("#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(12)").text();
var nilai_pelunasan = currentRow.find("td:eq(13)").text();
var vr_pelunasan_id = currentRow.find("td:eq(14)").text();
var tglselsp = currentRow.find("td:eq(15)").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>