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

View File

@@ -0,0 +1,7 @@
memory_limit 30M
post_max_size 250M
upload_max_filesize 250M
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
track_errors = On

View File

@@ -0,0 +1,69 @@
<?php
include("../koneksi.php");
$key=$_POST['key'];
if ($key=='simpan_pelunasan') {
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
$idx_kwi_bend=$_POST['idx_kwi_bend'];
$jenis_pph_bend=$_POST['jenis_pph_bend'];
$no_kwi_bend=$_POST['no_kwi_bend'];
$inisial_bend=$_POST['inisial_bend'];
$jenis_pembayaran=$_POST['jenis_pembayaran'];
$kode_perben=$_POST['kode_perben'];
$tanggal_lunas=$_POST['tanggal_lunas'];
$tanggal_lunas=str_replace('/','-',$tanggal_lunas);
$tm=date('Y',strtotime($tanggal_lunas));
$bm=date('m',strtotime($tanggal_lunas));
$hm=date('d',strtotime($tanggal_lunas));
$c=pg_query("SELECT idx_kwi_bend FROM vr_pelunasan WHERE id='$vr_pelunasan_id'");
while($h=pg_fetch_array($c)) {$g=$h[0];}
if ($g==NULL) {
pg_query("UPDATE vr_pelunasan SET idx_kwi_bend='$idx_kwi_bend', jenis_pph_bend='$jenis_pph_bend', no_kwi_bend='$no_kwi_bend', inisial_bend='$inisial_bend',
jenis_pembayaran='$jenis_pembayaran', tanggal_lunas='$tm-$bm-$hm', kode_perben='$kode_perben'
WHERE id='$vr_pelunasan_id'
");
} else {
pg_query("UPDATE vr_pelunasan SET idx_kwi_bend='$idx_kwi_bend', jenis_pph_bend='$jenis_pph_bend', no_kwi_bend='$no_kwi_bend', inisial_bend='$inisial_bend',
jenis_pembayaran='$jenis_pembayaran', tanggal_lunas='$tm-$bm-$hm', kode_perben='$kode_perben'
WHERE id='$vr_pelunasan_id'
");
}
} else
if ($key=='batal') {
$vr_pelunasan_id=$_POST['id'];
pg_query("UPDATE vr_pelunasan SET idx_kwi_bend=NULL, jenis_pph_bend=NULL, no_kwi_bend=NULL, inisial_bend=NULL,
jenis_pembayaran=NULL, tanggal_lunas=NULL, adm_perben=NULL, kode_perben=NULL
WHERE id='$vr_pelunasan_id'
");
} else
if ($key=='revisi_kode_panggil') {
$pekerjaan_id=$_POST['pekerjaan_id'];
$cek_sppd=$_POST['cek_sppd'];
if ($cek_sppd=='SPPD') {
$sp_rek_id=$_POST['sub_kegiatan_id'];
$d=pg_query("SELECT sub_kegiatan_id FROM sp_rek WHERE id=$sp_rek_id");
while($r=pg_fetch_array($d)) {$sub_kegiatan_id=$r[0];}
$d1=pg_query("SELECT k.id
FROM sp_peg p1
INNER JOIN sp_spt s ON (s.id=p1.sp_spt_id)
INNER JOIN sp_kwi k ON (k.id=s.sp_kwi_id)
INNER JOIN pekerjaan p ON (p.id=p1.pekerjaan_id)
WHERE p.id=$pekerjaan_id");
while($r1=pg_fetch_array($d1)) {$sp_kwi_id=$r1[0];}
pg_query("UPDATE sp_kwi SET sp_rek_id=$sp_rek_id WHERE id=$sp_kwi_id");
pg_query("UPDATE pekerjaan SET sub_kegiatan_id=$sub_kegiatan_id WHERE id IN (
SELECT p1.pekerjaan_id
FROM sp_peg p1
INNER JOIN sp_spt s ON (s.id=p1.sp_spt_id)
INNER JOIN sp_kwi k ON (k.id=s.sp_kwi_id)
WHERE k.id=$sp_kwi_id)
");
} else {
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
pg_query("UPDATE pekerjaan SET sub_kegiatan_id=$sub_kegiatan_id WHERE id=$pekerjaan_id");
}
}
?>

View File

@@ -0,0 +1,324 @@
<?php
require_once '../../assets/excel/PHPExcel.php';
// koneksi ke database
include("../koneksi.php");
$thn=$_GET['thn'];
$bln=$_GET['bln'];
$axx=$_GET['axx'];
$axxx=$_GET['axxx'];
$bxx=$_GET['bxx'];
$cxx=$_GET['cxx'];
$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));
$objPHPExcel = new PHPExcel();
$objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(9);
$objPHPExcel->getDefaultStyle()->getAlignment()->setWrapText(true);
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(21);
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(7);
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(57);
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(30);
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(16.86);
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(6.29);
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(6.29);
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(6.29);
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(12.86);
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(6.29);
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(8);
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(13.86);
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(20);
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(23);
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(17);
$objPHPExcel->getSheet(0)->getColumnDimension('X')->setWidth(12);
$objPHPExcel->getSheet(0)->getColumnDimension('Y')->setWidth(15);
$objPHPExcel->getSheet(0)->getColumnDimension('Z')->setWidth(24);
$objPHPExcel->getSheet(0)->getColumnDimension('AA')->setWidth(12);
$styleBold = array('font' => array('bold' => true));
$objPHPExcel->getSheet(0)->getStyle('A3:AA3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A3:AA3')->applyFromArray($styleBold);
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
$objPHPExcel->getSheet(0)->setTitle('DATA LUNAS BERDENDA');
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel->getSheet(0)->setCellValue('A1', 'Tanggal Lunas : '.$tm1.' s/d '.$ts1);
$objPHPExcel->getActiveSheet()->getStyle('A1:AA1')->getAlignment()->setWrapText(false);
$objPHPExcel->getSheet(0)
->setCellValue('A3', 'No')
/* ->setCellValue('B3', 'No DPA') */
->setCellValue('B3', 'Tgl Lunas')
/*->setCellValue('D3', 'Sub') */
->setCellValue('C3', 'No Kwitansi')
->setCellValue('D3', 'KPA')
->setCellValue('E3', 'Uraian')
->setCellValue('F3', 'Rekening')
->setCellValue('G3', 'Sibaku')
->setCellValue('H3', 'Pengeluaran')
->setCellValue('I3', 'PPN')
->setCellValue('J3', 'PPH-21')
->setCellValue('K3', 'Pasal')
->setCellValue('L3', 'PPH-22')
->setCellValue('M3', 'Pasal')
->setCellValue('N3', 'PPH-23')
->setCellValue('O3', 'Pasal')
->setCellValue('P3', 'PPH-FNL')
->setCellValue('Q3', 'Pasal')
->setCellValue('R3', 'Inisial') /*L*/
->setCellValue('S3', 'Status UM') /*M*/
->setCellValue('T3', 'Kwi/SP/SPK') /*N*/
->setCellValue('U3', 'Tgl SP/SPK') /*O*/
->setCellValue('V3', 'Tgl Setor') /*P*/
->setCellValue('W3', 'No Faktur') /*Q*/
->setCellValue('X3', 'Tgl Faktur') /*R*/
->setCellValue('Y3', 'Jns Pembayaran') /*S*/
->setCellValue('Z3', 'BA Denda') /*L*/
->setCellValue('AA3', 'Nilai Denda'); /*L*/
$query = "SELECT
l.tanggal_lunas,l.no_kwi_bend,k.inisial,s.kegiatan,p.kegiatan_pengadaan,COALESCE(n.nama,p.cad1),
s.kd_panggil,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
l.inisial_bend,l.status_um,p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,l.tanggal_setor,l.no_faktur,l.tanggal_faktur,
l.jenis_pembayaran,l.kode_perben,
CASE WHEN r.st_termin='termin' THEN
l.data_ke
ELSE '0' END,r.st_termin,r.stum,l.ket,
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.id),r.pekerjaan_id,st.untuk,st.tgl_berangkat,st.tgl_kembali,
rb.nomor_ba,rb.nilai_ba
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)
LEFT OUTER JOIN sp_peg sp ON (p.id=sp.pekerjaan_id)
LEFT OUTER JOIN sp_spt st ON (sp.sp_spt_id=st.id)
INNER JOIN (SELECT * FROM riwayat_ba WHERE berita_acara_id=8) rb ON (l.id=rb.vr_pelunasan_id)
WHERE EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas))='$bln' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL
".($tm1 == null ? "" : "AND l.tanggal_lunas::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == 'ALL' ? "" : "
".($axx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
")."
".($axxx == '' ? "" : "AND s.kpa_id='$axxx'")."
".($cxx == 'ALL' ? "" : "
".($cxx == 'FARMASI' ? "AND lower(s.sub_kegiatan) LIKE '%farmasi%'" : "AND lower(s.sub_kegiatan) NOT LIKE '%farmasi%'")."
")."
".($bxx == 'ALL' ? "" : "
".($bxx == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
ORDER BY l.idx_kwi_bend ASC
";
$hasil = pg_query($query);
$baris = 4;
$a=1;
while ($r = pg_fetch_array($hasil))
{
if($r[5]=='') {$soporek=$r[36];} else {$soporek=$r[5];}
$stum=$r['stum'];
$ket1=strtoupper($r['ket']);
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
//if ($r[32]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[32]));}
if ($r[32]=='0') {
if ($stum=='uang_muka') {$trm=' - UANG MUKA';} else {$trm='';}
} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[32]));}
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['tanggal_lunas']=="1970-01-01 00:00:00") || ($r['tanggal_lunas']==NULL) || ($r['tanggal_lunas']=="")) {
$tr2="-";} else {
$tr2=date('d-m-Y',strtotime($r['tanggal_lunas']));
}
if (($r['tanggal_faktur']=="1970-01-01 00:00:00+07") || ($r['tanggal_faktur']==NULL) || ($r['tanggal_faktur']=="")) {
$tfk="-";} else {
$tfk=date('d-m-Y',strtotime($r['tanggal_faktur']));
}
$rek=$r['kd_panggil'].'.'.$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;}
$cek_sppd=substr($r['no_sp'],0,4);
if ($cek_sppd=='SPPD') {
$drangka=$r['untuk'];$sbrk=$r['tgl_berangkat'];$skbl=$r['tgl_kembali'];
$ketel=strtoupper($r['kegiatan'].' dalam rangka '.$drangka);
$tglsppd=':::: Tanggal. '.date('d-m-Y',strtotime($sbrk)).' s/d '.date('d-m-Y',strtotime($skbl));
$ketan=':::: a.n. '.$soporek;
$keder=$ketel.' '.$tglsppd.' '.$ketan;
} else {
$keder=strtoupper($r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$soporek.''.$trm.''.$ket2);
}
$objPHPExcel->getSheet(0)
->setCellValue('A'.$baris, $a)
->setCellValue('B'.$baris, $tr2)
->setCellValue('C'.$baris, $r['no_kwi_bend'].''.$r['kode_perben'])
->setCellValue('D'.$baris, $r['inisial'])
->setCellValue('E'.$baris, $keder)
->setCellValue('F'.$baris, $rek)
->setCellValue('G'.$baris, $r['kd_sibaku'])
->setCellValue('H'.$baris, $r['nilai_pelunasan'])
->setCellValue('I'.$baris, $ppn)
->setCellValue('J'.$baris, $pph21)
->setCellValue('K'.$baris, $pasal21)
->setCellValue('L'.$baris, $pph22)
->setCellValue('M'.$baris, $pasal22)
->setCellValue('N'.$baris, $pph23)
->setCellValue('O'.$baris, $pasal23)
->setCellValue('P'.$baris, $pph_fnl)
->setCellValue('Q'.$baris, $pasal_fnl)
->setCellValue('R'.$baris, $r['inisial_bend'])
->setCellValue('S'.$baris, $r['status_um'])
->setCellValue('T'.$baris, $r['no_sp'])
->setCellValue('U'.$baris, $tg)
->setCellValue('V'.$baris, $trl)
->setCellValue('W'.$baris, $r['no_faktur'])
->setCellValue('X'.$baris, $tfk)
->setCellValue('Y'.$baris, $r['jenis_pembayaran'])
->setCellValue('Z'.$baris, $r['nomor_ba'])
->setCellValue('AA'.$baris, $r['nilai_ba']);
/*
$objPHPExcel->getSheet(0)->getStyle('A3:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B3:B'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C3:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D3:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('K3:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('M3:M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('O3:O'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Q3:Q'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('R3:R'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('S3:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('T3:T'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('U3:U'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('V3:V'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X3:X'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Y3:Y'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A1:Y'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('N'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('P'.$baris)->getNumberFormat()->setFormatCode('#,##0');*/
$a++;
$baris++;
}
$objPHPExcel->getSheet(0)->getStyle('A3:A'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('B3:B'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('C3:C'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('D3:D'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('K3:K'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('M3:M'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('O3:O'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Q3:Q'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('R3:R'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('S3:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('T3:T'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('U3:U'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('V3:V'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('X3:X'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Y3:Y'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('Z3:Z'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('A1:AA'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->getSheet(0)->getStyle('H3:H'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('I3:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('J3:J'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('L3:L'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('N3:N'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('P3:P'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('AA3:AA'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$akhir=$baris-1;
/*$objPHPExcel->getSheet(0)->setCellValue('I'.$baris, '=SUM(I2:I'.$akhir.')')->setCellValue('J'.$baris, '=SUM(J2:J'.$akhir.')');
$objPHPExcel->getSheet(0)->getStyle('I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('J'.$baris)->getNumberFormat()->setFormatCode('#,##0');
$objPHPExcel->getSheet(0)->getStyle('I'.$baris.':J'.$baris)->applyFromArray($styleBold);*/
$objPHPExcel->getSheet(0)->removeColumn('G');
$objPHPExcel->getSheet(0)->removeColumn('J');
$objPHPExcel->getSheet(0)->removeColumn('K');
$objPHPExcel->getSheet(0)->removeColumn('L');
$objPHPExcel->getSheet(0)->removeColumn('M');
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="data_lunas_berdenda.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit;
?>

View File

@@ -0,0 +1,313 @@
<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>
<?php
include('../koneksi.php');
$thn=$_POST['thn_dpa'];
?>
<br>
<br>
<br>
<br>
<p class="judul_page"><i class="mdi mdi-alert-circle-outline m-r-5"></i>Lunas Berdenda</p>
<div class="input-group my-group">
<select id="c1" name="c1" class="selectpicker form-control" style="width:15%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="ALL">ALL</option>
<option value="FUNGSIONAL">FUNGSIONAL</option>
<option value="SUBSIDI">SUBSIDI</option>
</select>
<select id="c4" name="c4" class="selectpicker form-control" style="width:8%;background-color:#f3f3f3;border-color:#f3f3f3;"
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.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL
");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r[0];?>"><?php echo $r[1];?></option>
<?php } ?>
</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:17%;background-color:#f3f3f3;border-color:#f3f3f3;">
<option value="ALL">ALL</option>
<option value="NON FARMASI">NON FARMASI</option>
<option value="FARMASI">FARMASI</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 Lunas" 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 Lunas" rel="popover" data-placement="top" data-trigger="hover">
</div>
<span class="input-group-btn">
<button type="button" id="excel_lunas" name="excel_lunas" class="btn btn-success"><i class="fa fa-arrow-down m-r-5"></i>EXCEL</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_ba" 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_ba"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_ba">Keluar</button>
</div>
</div>
</div>
</div>
<div id="modal_pelunasan" 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 Pelunasan</h4>
</div>
<div class="modal-body" id="modal_body_pelunasan"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_pelunasan">Keluar</button>
<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_pelunasan">Simpan</button>
</div>
</div>
</div>
</div>
<div id="modal_rev" class="modal fade" 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">Revisi Kode Panggil</h4>
</div>
<div class="modal-body" id="modal_body_rev"></div>
<div class="modal-footer no-border">
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_rev">Keluar</button>
<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_rev">Simpan</button>
</div>
</div>
</div>
</div>
<script>
$('input[name="start"]').popover();
$('input[name="finish"]').popover();
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
$('#simpan_rev').click(function(){
var x = confirm("Data sudah benar ?");
if (x) {
var cek_sppd = $('#cek_sppd_rev').val();
var sub_kegiatan_id = $('#sub_kegiatan_id_baru').val();
var pekerjaan_id = $('#pekerjaan_id_rev').val();
var key = 'revisi_kode_panggil';
$.ajax({
type: "POST",
url: "app/data_lunas_berdenda/crud.php",
data: 'sub_kegiatan_id='+sub_kegiatan_id
+'&pekerjaan_id='+pekerjaan_id
+'&cek_sppd='+cek_sppd
+'&key='+key,
success: function(data){
$('#modal_rev').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Data tersimpan..');
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
}
});
} else {}
});
$('#simpan_pelunasan').click(function(){
var vr_pelunasan_id = $('#vr_pelunasan_id').val();
var idx_kwi_bend = $('#idx_kwi_bend').val();
var jenis_pph_bend = $('#jenis_pph_bend').val();
var no_kwi_bend = $('#no_kwi_bend').val();
var inisial_bend = $('#inisial_bend').val();
var jenis_pembayaran = $('#jenis_pembayaran').val();
var tanggal_lunas = $('#tanggal_lunas').val();
var kode_perben = $('#kode_perben').val();
var key = 'simpan_pelunasan';
$.ajax({
type: "POST",
url: "app/data_lunas_berdenda/crud.php",
data: 'vr_pelunasan_id='+vr_pelunasan_id
+'&idx_kwi_bend='+idx_kwi_bend
+'&jenis_pph_bend='+jenis_pph_bend
+'&no_kwi_bend='+no_kwi_bend
+'&inisial_bend='+inisial_bend
+'&jenis_pembayaran='+jenis_pembayaran
+'&tanggal_lunas='+tanggal_lunas
+'&kode_perben='+kode_perben
+'&key='+key,
success: function(data){
$('#modal_pelunasan').modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
alert('Pelunasan sukses..');
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
}
});
});
$('#c1').change(function(){
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
});
$('#tgl_selesai1').change(function(){
$('#c1').trigger('change');
});
$('#c4').change(function(){
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
});
$('#c2').change(function(){
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
});
$('#c3').change(function(){
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
});
$('#excel_lunas').click(function(){
var w = 600;
var h = 300;
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').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/data_lunas_berdenda/excel.php?axx='+axx+"&thn="+thn+"&m="+m+"&s="+s+"&axxx="+axxx+"&bxx="+bxx+"&cxx="+cxx+"&bln="+bln,'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);
window.open('app/data_lunas_berdenda/excel_lunas.php?axx='+axx+"&thn="+thn+"&m="+m+"&s="+s+"&axxx="+axxx+"&bxx="+bxx+"&cxx="+cxx+"&bln="+bln,'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>

View File

@@ -0,0 +1,145 @@
<script type="text/javascript">
$('.date').datepicker({format: 'dd/mm/yyyy',todayHighlight:'TRUE',autoclose: true,orientation:"top"});
</script>
<?php
include("../koneksi.php");
$thn=$_POST['thn'];
$bln=date('m');
$vr_pelunasan_id=$_POST['id'];
$d=pg_query("SELECT l.no_kwi_bend,l.inisial_bend,l.jenis_pph_bend,l.idx_kwi_bend,l.tanggal_lunas,l.jenis_pembayaran,a1.inisial,
l.pph_21,l.pph_22,l.pph_23,l.pph_final,l.tanggal_lunas,l.kode_perben
FROM vr_pelunasan l
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
INNER JOIN kpa a1 ON (s.kpa_id=a1.id)
WHERE l.id='$vr_pelunasan_id'");
while($r=pg_fetch_array($d)) {
$no_kwi_bendc=$r['no_kwi_bend'];
$inisial_bend=$r['inisial_bend'];
$jenis_pph_bendc=$r['jenis_pph_bend'];
$jenis_pembayaran=$r['jenis_pembayaran'];
$idx_kwi_bendc=$r['idx_kwi_bend'];
$kpac=$r['inisial'];
$kode_perben=$r['kode_perben'];
$tanggal_lunas=$r['tanggal_lunas'];
if ((isset($r['pph_21'])) && ($r['pph_21']!=0)) {
$pph='21';
} else
if ((isset($r['pph_22'])) && ($r['pph_22']!=0)) {
$pph='22';
} else
if ((isset($r['pph_23'])) && ($r['pph_23']!=0)) {
$pph='23';
} else
if ((isset($r['pph_final'])) && ($r['pph_final']!=0)) {
$pph='FNL';
}
}
if($no_kwi_bendc==NULL) {
/*$u=pg_query("SELECT COALESCE(MAX(l.idx_kwi_bend),0) FROM vr_pelunasan l
INNER JOIN vr_realisasi r ON (r.id=l.vr_realisasi_id)
INNER JOIN pekerjaan p ON (p.id=r.pekerjaan_id)
INNER JOIN sub_kegiatan s ON (s.id=p.sub_kegiatan_id)
INNER JOIN kpa a1 ON (s.kpa_id=a1.id)
WHERE EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas))='$bln' AND l.tanggal_lunas IS NOT NULL AND a1.inisial='$kpac'
");
while($b=pg_fetch_array($u)) {
$e_idx_kwi_bend=$b[0]+1;
}
$nm=$kpac.'/'.$bln.'/'.$e_idx_kwi_bend.'/';
$no_kwi_bend=$nm;
$jenis_pph_bend=$pph;
$idx_kwi_bend=$e_idx_kwi_bend;*/
} else {
$no_kwi_bend=$no_kwi_bendc;
$jenis_pph_bend=$jenis_pph_bendc;
$idx_kwi_bend=$idx_kwi_bendc;
}
?>
<form id="form_pelunasan">
<input type="hidden" id="idx_kwi_bend3" value="<?php echo $idx_kwi_bend; ?>">
<input type="hidden" id="vr_pelunasan_id" value="<?php echo $vr_pelunasan_id; ?>">
<div class="form-group">
<label for="exampleInputName2">Jenis PPH</label>
<input type="text" class="form-control" id="jenis_pph_bend" value="<?php echo $jenis_pph_bend; ?>" disabled>
</div>
<div class="form-group">
<label for="exampleInputName2">Urutan BKU</label>
<input type="text" class="form-control" id="idx_kwi_bend" onkeyup="angka(this);" value="<?php echo $idx_kwi_bend; ?>" >
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-10">
<label for="exampleInputName2">Nomor Kwitansi</label>
<input type="text" class="form-control" id="no_kwi_bend" value="<?php echo $no_kwi_bend; ?>">
</div>
<div class="col-lg-2">
<label for="exampleInputName2">Kode</label>
<input type="text" class="form-control" id="kode_perben" value="<?php echo $kode_perben; ?>">
</div>
</div>
</div>
<div class="form-group">
<label for="exampleInputName2">Inisial</label>
<input type="text" class="form-control" id="inisial_bend" value="<?php echo $inisial_bend; ?>">
</div>
<div class="form-group">
<label for="exampleInputName2">Jenis Pembayaran</label>
<select class="form-control" id="jenis_pembayaran">
<option value="TRANSFER" <?php if($jenis_pembayaran=='TRANSFER') {echo "selected";} ?>>TRANSFER</option>
<option value="TUNAI" <?php if($jenis_pembayaran=='TUNAI') {echo "selected";} ?>>TUNAI</option>
</select>
</div>
<div class="form-group">
<label for="exampleInputEmail1">Tanggal Lunas</label>
<input type="text" class="date form-control" id="tanggal_lunas" 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
$tsm=date('d-m-Y',strtotime($tanggal_lunas));
if (($tsm=="01-01-1970") || ($tsm==NULL) || ($tsm=="") || ($tsm=="31-12-1969")) {
echo "";
} else {
echo date('d/m/Y',strtotime($tsm));
}
?>"
>
</div>
</form>
<script>
function angka(e) {
if (!/^[0-9]+$/.test(e.value)) {
e.value = e.value.substring(0,e.value.length-1);
}
}
$('#idx_kwi_bend').focusout(function(){
var a = $('#idx_kwi_bend').val();
var b = $('#idx_kwi_bend3').val();
if (!a) {$('#idx_kwi_bend').val(b);} else {}
});
</script>

View File

@@ -0,0 +1,57 @@
<?php
include('../koneksi.php');
$thn=$_POST['thn'];
$sub_kegiatan=$_POST['sub_kegiatan'];
$kegiatan=$_POST['kegiatan'];
$no_sp=$_POST['no_sp'];
$pekerjaan_id=$_POST['pekerjaan_id'];
$kd_panggil=$_POST['kd_panggil'];
$no_pelunasan=$_POST['no_pelunasan'];
$cek_sppd=$_POST['cek_sppd'];
?>
<input type="hidden" id="no_sp_rev" value="<?php echo $no_sp; ?>">
<input type="hidden" id="pekerjaan_id_rev" value="<?php echo $pekerjaan_id; ?>">
<input type="hidden" id="cek_sppd_rev" value="<?php echo $cek_sppd; ?>">
<span style="font-family:InterSB;color:black"><?php echo $no_sp.' <i class="mdi mdi-apps"></i> '.$no_pelunasan; ?></span><br><br>
<span style="font-family:Inter"><?php echo $sub_kegiatan; ?></span><br>
<span style="font-family:InterSB"><?php echo $kegiatan; ?></span>
<br>
<br>
<div class="form-group">
<label for="exampleInputName2"><span style="font-family:InterSB;color:red"><?php echo $kd_panggil; ?></span><span> diganti dengan</span></label>
<select class="form-control" id="sub_kegiatan_id_baru">
<?php if ($cek_sppd=='SPPD') { ?>
<option></option>
<?php
$d=pg_query("SELECT r.id,r.jenis_anggaran,s.kegiatan, s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,r.jenis_sppd,s.sub_kegiatan,s.kd_panggil FROM sp_rek r
INNER JOIN sub_kegiatan s ON (s.id=r.sub_kegiatan_id)
WHERE r.aktif='t' ORDER BY s.id ASC");
while($r=pg_fetch_array($d)) {
?>
<option <?php if ($r[0]==$sp_rek_id) {echo "selected";} ?> value="<?php echo $r[0]; ?>">
<?php
echo $r['kd_panggil'].' - '.$r['sub_kegiatan'].' - '.$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10].' - '.$r[2].' ('.$r[11].' PROVINSI - '.$r[1].')';
?>
</option>
<?php
}
?>
<?php } else { ?>
<option></option>
<?php
$d=pg_query("SELECT id,kd_panggil,sub_kegiatan,kegiatan FROM sub_kegiatan WHERE thn='$thn'");
while($r=pg_fetch_array($d)) {
?>
<option value="<?php echo $r['id']; ?>"><?php echo $r['kd_panggil'].' - '.$r['sub_kegiatan'].' - '.$r['kegiatan'];?></option>
<?php
}
?>
<?php } ?>
</select>
</div>
<script>
$('#sub_kegiatan_id_baru').select2();
</script>

View File

@@ -0,0 +1,351 @@
<?php
include("../koneksi.php");
$thn=$_POST['thn'];
$bln=$_POST['bln'];
$nama_verifikator=$_POST['nama_verifikator'];
$axx=$_POST['axx'];
$axxx=$_POST['axxx'];
$bxx=$_POST['bxx'];
$cxx=$_POST['cxx'];
$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));
?>
<script type="text/javascript">
$('button[name="sub"]').popover();
$('button[name="revisi_kd_panggil"]').popover();
$('button[name="detail"]').popover();
$('button[name="pelunasan"]').popover();
$('button[name="batal"]').popover();
$("#tabel_data_laporan").DataTable({"stateSave": true,"paging": true,"lengthChange": true,"searching": true,"ordering": false,"info": true,"autoWidth": false});
</script>
<input type="hidden" id="thn" value="<?php echo $thn; ?>">
<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="30px;">KPA</td>
<td align="center" width="100px;">Nomor</td>
<td align="center">Uraian</td>
<td align="center" width="150px;" style="display:none">Kwi/SP/SPK</td>
<td align="center" width="98px;" style="display:none">Periode</td>
<td align="center" width="120px;">Nilai</td>
<td align="center" width="80px;">PPN</td>
<td align="center" width="80px;">PPH</td>
<td align="center" width="20px;">:::</td>
<!--<td align="center" width="70px;">Tgl Setor</td>-->
<td align="center" width="90px;">Tgl Lunas</td>
<td align="center" width="50px;">Adm</td>
<td align="center" width="120px;" style="display:none">Detail</td>
<td align="center" width="100px;" style="display:none">Status UM</td>
<td align="center" width="100px;" style="display:none">Status UM</td>
<td align="center" width="100px;" style="display:none">Status UM</td>
<td align="center" width="100px;" style="display:none">Status UM</td>
<td align="center" width="100px;" style="display:none">Status UM</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,l.tanggal_lunas,COALESCE(n.nama,p.cad1),l.no_kwi_bend,l.adm_perben,l.kode_perben,r.stum,l.ket,
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.id),k.inisial,b.inisial as bp,l.nama_verfikator,
rb.nomor_ba,rb.nilai_ba,p.no_spp
FROM pekerjaan p
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
INNER JOIN kpa k ON (k.id=s.kpa_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 bp b ON (b.id=s.bp_id)
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
INNER JOIN kpa a1 ON (s.kpa_id=a1.id)
INNER JOIN (SELECT * FROM riwayat_ba WHERE berita_acara_id=8) rb ON (l.id=rb.vr_pelunasan_id)
WHERE EXTRACT(YEAR FROM DATE(l.tanggal_lunas))='$thn'
AND EXTRACT(MONTH FROM DATE(l.tanggal_lunas))='$bln' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NOT NULL
".($tm1 == null ? "" : "AND l.tanggal_lunas::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
".($axx == 'ALL' ? "" : "
".($axx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2)!='**'" : "AND LEFT(s.kegiatan,2)='**'")."
")."
".($axxx == '' ? "" : "AND s.kpa_id='$axxx'")."
".($cxx == 'ALL' ? "" : "
".($cxx == 'FARMASI' ? "AND lower(s.sub_kegiatan) LIKE '%farmasi%'" : "AND lower(s.sub_kegiatan) NOT LIKE '%farmasi%'")."
")."
".($bxx == 'ALL' ? "" : "
".($bxx == 'NON UANG MUKA' ? "AND l.status_um='Non Uang Muka'" : "AND l.status_um='Uang Muka'")."
")."
ORDER BY l.idx_kwi_bend DESC
");
while($r=pg_fetch_array($d)) {
$bp=$r['bp'];
$nama_verfikator=$r['nama_verfikator'];
if($r[32]=='') {$soporek=$r[38];} else {$soporek=$r[32];}
$stum=$r['stum'];
if ($r[30]=='0') {
if ($stum=='uang_muka') {$trm='UANG MUKA';} else {$trm='';}
} else {$trm=strtoupper(($r['st_termin'].' '.$r[30]));}
$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 {}
$ket1=strtoupper($r['ket']);
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
if ((isset($r['pph_21'])) && ($r['pph_21']!=0)) {
$pph=$r['pph_21'];
$pasal='21';
} else
if ((isset($r['pph_22'])) && ($r['pph_22']!=0)) {
$pph=$r['pph_22'];
$pasal='22';
} else
if ((isset($r['pph_23'])) && ($r['pph_23']!=0)) {
$pph=$r['pph_23'];
$pasal='23';
} else
if ((isset($r['pph_final'])) && ($r['pph_final']!=0)) {
$pph=$r['pph_final'];
$pasal='FNL';
} else {$pph=0;$pasal='';}
if ((isset($r['ppn'])) && ($r['ppn']!=0)) {$ppn=$r['ppn'];} else {$ppn=0;}
if ($r[30]=='0') {$ledom=$r['st_buku'];} else {
$ledom=$r['st_buku'].' - '.$r['st_termin'].' '.$r[30];
}
?>
<tr>
<td class="kiri" align="center"><?php echo $r['inisial'];?></td>
<td align="center"><?php echo $r['no_kwi_bend'].''.$r['kode_perben'];?></td>
<td>
<?php /*
if ($cek_sppd=='SPPD') {
$tglsppd=date('d-m-Y',strtotime($sbrk)).' s/d '.date('d-m-Y',strtotime($sbrk));
echo strtoupper($r['kd_panggil'].' / '.$r['kegiatan'].' dalam rangka '.$drangka);
echo '<br><span style="color:green"><i class="mdi mdi-apps m-r-5"></i>Tanggal. '.$tglsppd.'</span>';
echo '<br><span style="color:red"><i class="mdi mdi-apps m-r-5"></i>a.n. '.$soporek.'</span>';
} else {
echo strtoupper($r['kd_panggil'].' / '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan'].' - '.$soporek.''.$trm.''.$ket2);
} */
?>
<?php
if ($cek_sppd=='SPPD') {
$tglsppd=date('d-m-Y',strtotime($sbrk)).' s/d '.date('d-m-Y',strtotime($skbl));
echo '<span style="color:green;font-family:InterSB;">'.$r['no_sp'].'</span><br>';
echo $r['kd_panggil'].' / '.$r['kegiatan'].' dalam rangka '.$drangka;
echo '<br><span style="color:brown;"><i class="mdi mdi-check-circle-outline m-r-5"></i>'.$bp.'/'.$nama_verfikator.'</span>';
echo '<br><span style="color:blue;font-family:InterSB;"><i class="mdi mdi-apps m-r-5"></i>Tanggal. '.$tglsppd.'</span>';
echo '<br><span style="color:black;font-family:InterSB;"><i class="mdi mdi-apps m-r-5"></i>a.n. '.$soporek.'</span>';
} else {
?>
<span style="color:black;font-family:InterSB;"><?php echo $soporek.''.$ket2; ?></span><br>
<span><?php echo $r['kd_panggil'].' / '.$r['sub_kegiatan'].' - '.$r['kegiatan'].' - '.$r['kegiatan_pengadaan'];?></span><br>
<span style="color:brown"><i class="mdi mdi-check-circle-outline m-r-5"></i><?php echo $bp.'/'.$nama_verfikator;?></span><br>
<span style="color:green;font-family:InterSB;"><i class="mdi mdi-apps m-r-5"></i><?php echo $r['no_sp'].'<br><span style="color:red;font-family:InterSB;">'.$trm.'</span>';?></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
}
?>
<?php if (($r['nomor_ba']=='') || ($r['nomor_ba']==NULL)) {} else { ?>
<br><span style="font-family:Arial;color:red;font-weight:bold;font-size:14px">
<i class="mdi mdi-alert-circle-outline m-r-5"></i>BA DENDA :: <?php echo $r['nomor_ba'].' - Rp. '.number_format($r['nilai_ba'],0,',','.');?>
</span>
<?php } ?>
</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 align="right"><?php echo number_format($r['nilai_pelunasan'],0,',','.'); ?></td>
<td align="right"><?php echo number_format($ppn,0,',','.'); ?></td>
<td align="right"><?php echo number_format($pph,0,',','.'); ?></td>
<td align="center"><?php echo $pasal; ?></td>
<td align="center"><?php if ($r['tanggal_lunas']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_lunas']));} ?></td>
<!--<td align="center"><?php if ($r['tanggal_lunas']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_lunas']));} ?></td>-->
<td align="center" class="kanan"><?php echo $r['adm_perben'];?></td>
<td align="center" style="display:none">
<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="revisi_kd_panggil" style="height:22px;"class="btn btn-default btn-xs revisi_kd_panggil" id="<?php echo $r['pekerjaan_id'];?>" data-content="Revisi Kode Panggil" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-question"></i>
</button>
<button type="button" name="batal" style="height:22px;"class="btn btn-inverse btn-xs batal" id="<?php echo $r['id'];?>" data-content="Batal Lunas" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-remove"></i>
</button>
<button type="button" name="pelunasan" style="height:22px;"class="btn btn-danger btn-xs pelunasan" id="<?php echo $r['id'];?>" data-content="Edit" rel="popover" data-placement="top" data-trigger="hover"
>
<i class="fa fa-pencil"></i>
</button>
</td>
<td style="display:none"><?php echo $r['sub_kegiatan']; ?></td> <!-- 11 -->
<td style="display:none"><?php echo $r['kegiatan']; ?></td>
<td style="display:none"><?php echo $r['no_sp'];?></td>
<td style="display:none"><?php echo $r['kd_panggil'];?></td>
<td style="display:none"><?php echo $cek_sppd;?></td>
</tr>
<?php } ?>
</tbody>
</table>
<script>
var thn=$('#thn').val();
$("#tabel_data_laporan").on('click','.revisi_kd_panggil',function(){
var pekerjaan_id = $(this).attr('id');
var currentRow=$(this).closest("tr");
var sub_kegiatan = currentRow.find("td:eq(12)").text();
var kegiatan = currentRow.find("td:eq(13)").text();
var no_sp = currentRow.find("td:eq(14)").text();
var kd_panggil = currentRow.find("td:eq(15)").text();
var no_pelunasan = currentRow.find("td:eq(1)").text();
var cek_sppd = currentRow.find("td:eq(16)").text();
var thn=$('#thn').val();
$('#modal_rev').modal('show');
$('#modal_body_rev').html("");
$.ajax({
type: "POST",
url: "app/data_lunas_berdenda/modal_rev.php",
data: 'sub_kegiatan='+sub_kegiatan
+'&kegiatan='+kegiatan
+'&no_sp='+no_sp
+'&pekerjaan_id='+pekerjaan_id
+'&kd_panggil='+kd_panggil
+'&no_pelunasan='+no_pelunasan
+'&cek_sppd='+cek_sppd
+'&thn='+thn,
success: function(data){
$('#modal_body_rev').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');
$('#modal_ba').modal('show');
$('#modal_body_ba').html("");
$.ajax({
type: "POST",
url: "app/kendali/modal_ba.php",
data: 'pekerjaan_id='+id,
success: function(data){
$('#modal_body_ba').html(data);
}
});
});
$("#tabel_data_laporan").on('click','.pelunasan',function(){
var id = $(this).attr('id');
$('#modal_pelunasan').modal('show');
$('#modal_body_pelunasan').html("");
$.ajax({
type: "POST",
url: "app/data_lunas_berdenda/modal_pelunasan.php",
data: 'id='+id
+'&thn='+thn,
success: function(data){
$('#modal_body_pelunasan').html(data);
}
});
});
$("#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/data_lunas_berdenda/crud.php",
data: 'id='+id
+'&key='+key,
success: function(data){
alert('Pembatalan Pelunasan sukses..');
var thn=$('#thn_dpa').val();
var bln = $('#bulan').val();
var axx = $('#c1').val();
var axxx = $('#c4').val();
var bxx = $('#c2').val();
var cxx = $('#c3').val();
var m = $('#tgl_mulai1').val();
var s = $('#tgl_selesai1').val();
$('#tabel_laporan').load('app/data_lunas_berdenda/tabel.php',{axxx:axxx,bxx:bxx,cxx:cxx,axx:axx,m:m,s:s,thn:thn,bln:bln});
}
});
}
});
$("#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');
});
$("#modal_pelunasan").on("hidden.bs.modal", function () {
$(this).off('hidden.bs.modal');
});
</script>