add simak to git repo
This commit is contained in:
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$key=$_POST['key'];
|
||||
if ($key=='simpan_pelunasan') {
|
||||
$thn=$_POST['thn'];
|
||||
$bln=$_POST['bulan'];
|
||||
$adm_perben=strtoupper($_POST['adm_perben']);
|
||||
$status_um=$_POST['status_um'];
|
||||
if ($status_um=='Uang Muka') {$op='UM';} else {$op=strtoupper(substr($_POST['adm_perben'], 0, 1)); }
|
||||
$kpac=$_POST['kpac'];
|
||||
$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));
|
||||
$kode_subsidi=$_POST['kode_subsidi'];
|
||||
$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) {
|
||||
|
||||
if ($kode_subsidi=='**') {
|
||||
$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 l.tanggal_lunas IS NOT NULL AND LEFT(s.kegiatan,2)='**'
|
||||
");
|
||||
} else {
|
||||
$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 LEFT(s.kegiatan,2)!='**'
|
||||
");
|
||||
}
|
||||
|
||||
while($b=pg_fetch_array($u)) {
|
||||
$e_idx_kwi_bend=$b[0]+1;
|
||||
}
|
||||
|
||||
$no_pinjam=(int) substr($e_idx_kwi_bend,0,5);
|
||||
$e_bln=sprintf("%02s",$bln);
|
||||
$e_idx_kwi_bend=sprintf("%02s",$no_pinjam);
|
||||
|
||||
$nm=$kpac.'/'.$e_idx_kwi_bend.'/'.$e_bln.'/'.$thn.'-'.$op;
|
||||
$no_kwi_bend=$nm;
|
||||
$idx_kwi_bend=$e_idx_kwi_bend;
|
||||
|
||||
|
||||
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', adm_perben='$adm_perben', kode_perben='$kode_perben'
|
||||
WHERE id='$vr_pelunasan_id'
|
||||
");
|
||||
} else {
|
||||
pg_query("UPDATE vr_pelunasan SET jenis_pph_bend='$jenis_pph_bend', inisial_bend='$inisial_bend',
|
||||
jenis_pembayaran='$jenis_pembayaran', adm_perben='$adm_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, kode_perben=NULL
|
||||
WHERE id='$vr_pelunasan_id'
|
||||
");
|
||||
} else
|
||||
if ($key=='conversasi') {
|
||||
$vr_pelunasan_id=$_POST['vr_pelunasan_id'];
|
||||
$sub_kegiatan_id=$_POST['sub_kegiatan_id'];
|
||||
$no_sp=$_POST['no_sp'];
|
||||
$st_termin=$_POST['st_termin'];
|
||||
$st_buku=$_POST['st_buku'];
|
||||
$pekerjaan_id=$_POST['pekerjaan_id'];
|
||||
$id=$_POST['pekerjaan_id'];
|
||||
|
||||
$skl=pg_query("SELECT sub_kegiatan_id FROM pekerjaan WHERE id=$id");
|
||||
while($rskl=pg_fetch_array($skl)) {$sub_kegiatan_id_lama=$rskl[0];}
|
||||
|
||||
if ($st_termin=='non-termin') {
|
||||
pg_query("UPDATE pekerjaan SET sub_kegiatan_id=$sub_kegiatan_id WHERE id=$pekerjaan_id");
|
||||
pg_query("UPDATE vr_pelunasan SET st_hutang='H' WHERE id=$vr_pelunasan_id");
|
||||
} else {
|
||||
$cek_satker=pg_query("SELECT * FROM pekerjaan WHERE no_sp='$no_sp' AND user_nama='HUTANG TERMIN'");
|
||||
$row_satker = pg_fetch_row($cek_satker);
|
||||
if ($row_satker[0] > 0) {
|
||||
$cid=pg_query("SELECT id FROM pekerjaan WHERE no_sp='$no_sp' AND user_nama='HUTANG TERMIN'");
|
||||
while($rcid=pg_fetch_array($cid)) {$pekerjaan_id_baru=$rcid[0];}
|
||||
$cid1=pg_query("SELECT id FROM vr_realisasi WHERE pekerjaan_id=$pekerjaan_id_baru");
|
||||
while($rcid1=pg_fetch_array($cid1)) {$vr_realisasi_id_baru=$rcid1[0];}
|
||||
pg_query("UPDATE vr_pelunasan SET st_hutang='H',vr_realisasi_id=$vr_realisasi_id_baru WHERE id=$vr_pelunasan_id");
|
||||
} else {
|
||||
pg_query("INSERT INTO pekerjaan (sub_kegiatan_id,rekanan_id,no_sp,tgl_mulai_sp,tgl_selesai_sp,kegiatan_pengadaan,nilai_sp,nilai_realisasi,nota_dinas_id,
|
||||
status,tgl_input,subkategori_kegiatan_id,user_nama)
|
||||
(SELECT $sub_kegiatan_id,p.rekanan_id,p.no_sp,p.tgl_mulai_sp,p.tgl_selesai_sp,p.kegiatan_pengadaan,p.nilai_sp,
|
||||
p.nilai_realisasi,p.nota_dinas_id,p.status,p.tgl_input,p.subkategori_kegiatan_id,'HUTANG TERMIN'
|
||||
FROM pekerjaan p
|
||||
INNER JOIN vr_realisasi r ON (p.id=r.pekerjaan_id) INNER JOIN vr_pelunasan l ON (r.id=l.vr_realisasi_id) WHERE l.id=$vr_pelunasan_id)");
|
||||
|
||||
$cid=pg_query("SELECT id FROM pekerjaan WHERE no_sp='$no_sp' AND user_nama='HUTANG TERMIN'");
|
||||
while($rcid=pg_fetch_array($cid)) {$pekerjaan_id_baru=$rcid[0];}
|
||||
|
||||
pg_query("INSERT INTO vr_realisasi (pekerjaan_id,st_buku,st_termin) VALUES ($pekerjaan_id_baru,'$st_buku','$st_termin')");
|
||||
|
||||
$cid1=pg_query("SELECT id FROM vr_realisasi WHERE pekerjaan_id=$pekerjaan_id_baru");
|
||||
while($rcid1=pg_fetch_array($cid1)) {$vr_realisasi_id_baru=$rcid1[0];}
|
||||
|
||||
pg_query("UPDATE vr_pelunasan SET st_hutang='H',vr_realisasi_id=$vr_realisasi_id_baru WHERE id=$vr_pelunasan_id");
|
||||
}
|
||||
}
|
||||
include('../reset_npd.php');
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,270 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
|
||||
include("../koneksi.php");
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$axx=$_GET['axx'];
|
||||
$bxx=$_GET['bxx'];
|
||||
$cxx=$_GET['cxx'];
|
||||
$axxx=$_GET['axxx'];
|
||||
$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->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(9.29);*/
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(12.57);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(30);*/
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(26);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(12);*/
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(40);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(16.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(7);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(7);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(7);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(7);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(20.71);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(17);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(12);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(13);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(17);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(12);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(26);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(11.14);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(9);*/
|
||||
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A3:R3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A3:R3')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
|
||||
$objPHPExcel->getSheet(0)->setTitle('AMBIL DATA SETOR');
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
|
||||
$objPHPExcel->getSheet(0)->setCellValue('A1', 'Tanggal Setor : '.$tm1.' s/d '.$ts1);
|
||||
$objPHPExcel->getActiveSheet()->getStyle('A1:R1')->getAlignment()->setWrapText(false);
|
||||
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A3', 'No')
|
||||
/* ->setCellValue('B3', 'No DPA') */
|
||||
->setCellValue('B3', 'Kd Panggil')
|
||||
/*->setCellValue('D3', 'Sub') */
|
||||
->setCellValue('C3', 'Rekening')
|
||||
/*->setCellValue('F3', 'Kd Sibaku')*/
|
||||
->setCellValue('D3', 'Uraian')
|
||||
->setCellValue('E3', 'Nilai Kwitansi')
|
||||
->setCellValue('F3', 'PPN')
|
||||
->setCellValue('G3', 'PPH-21')
|
||||
->setCellValue('H3', 'Pasal')
|
||||
->setCellValue('I3', 'PPH-22')
|
||||
->setCellValue('J3', 'Pasal')
|
||||
->setCellValue('K3', 'PPH-23')
|
||||
->setCellValue('L3', 'Pasal')
|
||||
->setCellValue('M3', 'PPH-Fnl')
|
||||
->setCellValue('N3', 'Pasal')
|
||||
|
||||
->setCellValue('O3', 'No Kwi/SP/SPK') /*I*/
|
||||
->setCellValue('P3', 'No Faktur') /*J*/
|
||||
->setCellValue('Q3', 'Tgl Faktur') /*K*/
|
||||
->setCellValue('R3', 'Ket'); /*L*/
|
||||
|
||||
|
||||
|
||||
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
|
||||
p.kegiatan_pengadaan,l.tanggal_setor,
|
||||
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
|
||||
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
|
||||
CASE WHEN r.st_termin='termin' THEN
|
||||
l.data_ke
|
||||
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.tanggal_faktur,l.ket,r.stum,
|
||||
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.id)
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
|
||||
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
|
||||
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
WHERE s.thn='$thn' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL
|
||||
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
|
||||
".($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'")."
|
||||
")."
|
||||
".($axxx == 'ALL' ? "" : "
|
||||
".($axxx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
|
||||
")."
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 4;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
|
||||
|
||||
|
||||
if($r[31]=='') {$soporek=$r[37];} else {$soporek=$r[31];}
|
||||
$stum=$r['stum'];
|
||||
|
||||
$ket1=strtoupper($r['ket']);
|
||||
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
|
||||
|
||||
//if ($r[30]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm=' - UANG MUKA';} else {$trm='';}
|
||||
|
||||
} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tg='';} else {
|
||||
$tg=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
|
||||
if (($r['tanggal_setor']=="1970-01-01 00:00:00") || ($r['tanggal_setor']==NULL) || ($r['tanggal_setor']=="")) {
|
||||
$trl="-";} else {
|
||||
$trl=date('d-m-Y',strtotime($r['tanggal_setor']));
|
||||
}
|
||||
|
||||
if (($r['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['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') {
|
||||
$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];}
|
||||
$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, $r[0])*/
|
||||
->setCellValue('B'.$baris, $r[1])
|
||||
/*->setCellValue('D'.$baris, $r[2])*/
|
||||
->setCellValue('C'.$baris, $rek)
|
||||
/*->setCellValue('F'.$baris, $r['kd_sibaku'])*/
|
||||
|
||||
->setCellValue('D'.$baris, $keder)
|
||||
->setCellValue('E'.$baris, $r['nilai_pelunasan'])
|
||||
->setCellValue('F'.$baris, $ppn)
|
||||
->setCellValue('G'.$baris, $pph21)
|
||||
->setCellValue('H'.$baris, $pasal21)
|
||||
|
||||
->setCellValue('I'.$baris, $pph22)
|
||||
->setCellValue('J'.$baris, $pasal22)
|
||||
->setCellValue('K'.$baris, $pph23)
|
||||
->setCellValue('L'.$baris, $pasal23)
|
||||
->setCellValue('M'.$baris, $pph_fnl)
|
||||
->setCellValue('N'.$baris, $pasal_fnl)
|
||||
|
||||
->setCellValue('O'.$baris, $r['no_sp'])
|
||||
->setCellValue('P'.$baris, $r['no_faktur'])
|
||||
->setCellValue('Q'.$baris, $tfk)
|
||||
->setCellValue('R'.$baris, $r['ket']);
|
||||
/*->setCellValue('O'.$baris, '')
|
||||
->setCellValue('P'.$baris, '')
|
||||
->setCellValue('Q'.$baris, '')
|
||||
->setCellValue('R'.$baris, '')
|
||||
->setCellValue('S'.$baris, $tg)
|
||||
->setCellValue('T'.$baris, date('h:s',strtotime($r['tanggal_setor'])))
|
||||
->setCellValue('U'.$baris, date('M-Y',strtotime($r['tanggal_setor'])))
|
||||
->setCellValue('V'.$baris, date('d-m-Y',strtotime($r['tanggal_input'])))
|
||||
->setCellValue('W'.$baris, $r['st_buku']);*/
|
||||
|
||||
$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('H3:H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J3:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L3:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N3:N'.$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('A1:R'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('E'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$a++;
|
||||
$baris++;
|
||||
}
|
||||
$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->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="ambil_data_setor.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,327 @@
|
||||
<?php
|
||||
|
||||
require_once '../../assets/excel/PHPExcel.php';
|
||||
|
||||
// koneksi ke database
|
||||
|
||||
include("../koneksi.php");
|
||||
|
||||
$thn=$_GET['thn'];
|
||||
$axx=$_GET['axx'];
|
||||
$bxx=$_GET['bxx'];
|
||||
$cxx=$_GET['cxx'];
|
||||
$axxx=$_GET['axxx'];
|
||||
$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->getDefaultStyle()->getNumberFormat()->setFormatCode('@');
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('A')->setWidth(5);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(9.29);*/
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('B')->setWidth(12.57);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(30);*/
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('C')->setWidth(26);
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(12);*/
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('D')->setWidth(40);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('E')->setWidth(16.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('F')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('G')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('H')->setWidth(7);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('I')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('J')->setWidth(7);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('K')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('L')->setWidth(7);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('M')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('N')->setWidth(7);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(20.71);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(17);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('S')->setWidth(24);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('T')->setWidth(12);
|
||||
|
||||
/*$objPHPExcel->getSheet(0)->getColumnDimension('O')->setWidth(12);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('P')->setWidth(13);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('Q')->setWidth(17);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('R')->setWidth(12);
|
||||
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('U')->setWidth(12.86);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('V')->setWidth(11.14);
|
||||
$objPHPExcel->getSheet(0)->getColumnDimension('W')->setWidth(9);*/
|
||||
|
||||
|
||||
$styleBold = array('font' => array('bold' => true));
|
||||
$objPHPExcel->getSheet(0)->getStyle('A3:T3')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A3:T3')->applyFromArray($styleBold);
|
||||
$objPHPExcel->getSheet(0)->getRowDimension('1')->setRowHeight(15);
|
||||
$objPHPExcel->getSheet(0)->setTitle('AMBIL DATA SETOR');
|
||||
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
|
||||
$objPHPExcel->getSheet(0)->setCellValue('A1', 'Tanggal Setor : '.$tm1.' s/d '.$ts1);
|
||||
$objPHPExcel->getActiveSheet()->getStyle('A1:T1')->getAlignment()->setWrapText(false);
|
||||
|
||||
|
||||
$objPHPExcel->getSheet(0)
|
||||
->setCellValue('A3', 'No')
|
||||
/* ->setCellValue('B3', 'No DPA') */
|
||||
->setCellValue('B3', 'Kd Panggil')
|
||||
/*->setCellValue('D3', 'Sub') */
|
||||
->setCellValue('C3', 'Rekening')
|
||||
/*->setCellValue('F3', 'Kd Sibaku')*/
|
||||
->setCellValue('D3', 'Uraian')
|
||||
->setCellValue('E3', 'Nilai Kwitansi')
|
||||
->setCellValue('F3', 'PPN')
|
||||
->setCellValue('G3', 'PPH-21')
|
||||
->setCellValue('H3', 'Pasal')
|
||||
->setCellValue('I3', 'PPH-22')
|
||||
->setCellValue('J3', 'Pasal')
|
||||
->setCellValue('K3', 'PPH-23')
|
||||
->setCellValue('L3', 'Pasal')
|
||||
->setCellValue('M3', 'PPH-Fnl')
|
||||
->setCellValue('N3', 'Pasal')
|
||||
|
||||
->setCellValue('O3', 'No Kwi/SP/SPK') /*I*/
|
||||
->setCellValue('P3', 'No Faktur') /*J*/
|
||||
->setCellValue('Q3', 'Tgl Faktur') /*K*/
|
||||
->setCellValue('R3', 'Ket') /*L*/
|
||||
->setCellValue('S3', 'BA Denda') /*L*/
|
||||
->setCellValue('T3', 'Nilai Denda'); /*L*/
|
||||
|
||||
|
||||
/*
|
||||
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
|
||||
p.kegiatan_pengadaan,l.tanggal_setor,
|
||||
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
|
||||
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
|
||||
CASE WHEN r.st_termin='termin' THEN
|
||||
l.data_ke
|
||||
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.tanggal_faktur,l.ket,r.stum,
|
||||
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.id),st.untuk,st.tgl_berangkat,st.tgl_kembali
|
||||
FROM pekerjaan p
|
||||
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
|
||||
INNER JOIN vr_realisasi r ON (r.pekerjaan_id=p.id)
|
||||
INNER JOIN vr_pelunasan l ON (l.vr_realisasi_id=r.id)
|
||||
LEFT OUTER JOIN rekanan n ON (n.id=p.rekanan_id)
|
||||
LEFT OUTER JOIN sp_peg sp ON (p.id=sp.pekerjaan_id)
|
||||
LEFT OUTER JOIN sp_spt st ON (sp.sp_spt_id=st.id)
|
||||
WHERE s.thn='$thn' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL
|
||||
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
|
||||
".($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'")."
|
||||
")."
|
||||
".($axxx == 'ALL' ? "" : "
|
||||
".($axxx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
|
||||
")."
|
||||
";
|
||||
*/
|
||||
|
||||
$query = "SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
|
||||
p.kegiatan_pengadaan,l.tanggal_setor,
|
||||
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
|
||||
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
|
||||
CASE WHEN r.st_termin='termin' THEN
|
||||
l.data_ke
|
||||
ELSE '0' END,COALESCE(n.nama,p.cad1),l.tanggal_dokumen,r.st_buku,l.tanggal_faktur,l.ket,r.stum,
|
||||
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.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)
|
||||
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)
|
||||
LEFT OUTER JOIN (SELECT * FROM riwayat_ba WHERE berita_acara_id=8) rb ON (l.id=rb.vr_pelunasan_id)
|
||||
WHERE s.thn='$thn' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL
|
||||
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
|
||||
".($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'")."
|
||||
")."
|
||||
".($axxx == 'ALL' ? "" : "
|
||||
".($axxx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2) NOT IN ('**')" : "AND LEFT(s.kegiatan,2) IN ('**')")."
|
||||
")."
|
||||
";
|
||||
|
||||
$hasil = pg_query($query);
|
||||
$baris = 4;
|
||||
$a=1;
|
||||
while ($r = pg_fetch_array($hasil))
|
||||
{
|
||||
|
||||
|
||||
|
||||
if($r[31]=='') {$soporek=$r[37];} else {$soporek=$r[31];}
|
||||
$stum=$r['stum'];
|
||||
|
||||
$ket1=strtoupper($r['ket']);
|
||||
if ($ket1=='KURANG BAYAR') {$ket2=' ('.$ket1.')';} else {$ket2='';}
|
||||
|
||||
//if ($r[30]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
if ($r[30]=='0') {
|
||||
if ($stum=='uang_muka') {$trm=' - UANG MUKA';} else {$trm='';}
|
||||
|
||||
} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[30]));}
|
||||
|
||||
if (($r['tgl_mulai_sp']==null) || ($r['tgl_mulai_sp']=='1970-01-01 00:00:00')) {$tg='';} else {
|
||||
$tg=date('d-m-Y',strtotime($r['tgl_mulai_sp'])).' s/d '.date('d-m-Y',strtotime($r['tgl_selesai_sp'])); }
|
||||
|
||||
if (($r['tanggal_setor']=="1970-01-01 00:00:00") || ($r['tanggal_setor']==NULL) || ($r['tanggal_setor']=="")) {
|
||||
$trl="-";} else {
|
||||
$trl=date('d-m-Y',strtotime($r['tanggal_setor']));
|
||||
}
|
||||
|
||||
if (($r['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['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, $r[0])*/
|
||||
->setCellValue('B'.$baris, $r[1])
|
||||
/*->setCellValue('D'.$baris, $r[2])*/
|
||||
->setCellValue('C'.$baris, $rek)
|
||||
/*->setCellValue('F'.$baris, $r['kd_sibaku'])*/
|
||||
|
||||
->setCellValue('D'.$baris, $keder)
|
||||
->setCellValue('E'.$baris, $r['nilai_pelunasan'])
|
||||
->setCellValue('F'.$baris, $ppn)
|
||||
->setCellValue('G'.$baris, $pph21)
|
||||
->setCellValue('H'.$baris, $pasal21)
|
||||
|
||||
->setCellValue('I'.$baris, $pph22)
|
||||
->setCellValue('J'.$baris, $pasal22)
|
||||
->setCellValue('K'.$baris, $pph23)
|
||||
->setCellValue('L'.$baris, $pasal23)
|
||||
->setCellValue('M'.$baris, $pph_fnl)
|
||||
->setCellValue('N'.$baris, $pasal_fnl)
|
||||
|
||||
->setCellValue('O'.$baris, $r['no_sp'])
|
||||
->setCellValue('P'.$baris, $r['no_faktur'])
|
||||
->setCellValue('Q'.$baris, $tfk)
|
||||
->setCellValue('R'.$baris, $r['ket'])
|
||||
->setCellValue('S'.$baris, $r['nomor_ba'])
|
||||
->setCellValue('T'.$baris, $r['nilai_ba']);
|
||||
/*->setCellValue('O'.$baris, '')
|
||||
->setCellValue('P'.$baris, '')
|
||||
->setCellValue('Q'.$baris, '')
|
||||
->setCellValue('R'.$baris, '')
|
||||
->setCellValue('S'.$baris, $tg)
|
||||
->setCellValue('T'.$baris, date('h:s',strtotime($r['tanggal_setor'])))
|
||||
->setCellValue('U'.$baris, date('M-Y',strtotime($r['tanggal_setor'])))
|
||||
->setCellValue('V'.$baris, date('d-m-Y',strtotime($r['tanggal_input'])))
|
||||
->setCellValue('W'.$baris, $r['st_buku']);*/
|
||||
/*
|
||||
$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('H3:H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J3:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L3:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N3:N'.$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('A1:R'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('E'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('M'.$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('H3:H'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('J3:J'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('L3:L'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('N3:N'.$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('S3:S'.$baris)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('A1:T'.$baris)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
|
||||
$objPHPExcel->getSheet(0)->getStyle('E3:E'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('F3:F'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('G3:G'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('I3:I'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('K3:K'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('M3:M'.$baris)->getNumberFormat()->setFormatCode('#,##0');
|
||||
$objPHPExcel->getSheet(0)->getStyle('T3:T'.$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->setActiveSheetIndex(0);
|
||||
|
||||
header('Content-Type: application/vnd.ms-excel');
|
||||
header('Content-Disposition: attachment;filename="ambil_data_setor.xls"');
|
||||
header('Cache-Control: max-age=0');
|
||||
|
||||
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
|
||||
$objWriter->save('php://output');
|
||||
exit;
|
||||
|
||||
?>
|
||||
|
||||
|
||||
@@ -0,0 +1,320 @@
|
||||
<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: '<',
|
||||
rightArrow: '>'
|
||||
}
|
||||
});
|
||||
$('.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-buffer m-r-5"></i>Pelunasan</p>
|
||||
|
||||
|
||||
<div class="input-group my-group">
|
||||
|
||||
<select id="c4" name="c4" 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="c1" name="c1" 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.tanggal_setor 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 Setor" rel="popover" data-placement="top" data-trigger="hover">
|
||||
<span class="input-group-addon">s/d</span>
|
||||
<input type="text" id="tgl_selesai1" name="finish" class="form-control" style="border-radius: 0px;border-color:#f3f3f3;text-align: center;" data-content="Tanggal Setor" rel="popover" data-placement="top" data-trigger="hover">
|
||||
</div>
|
||||
<span class="input-group-btn">
|
||||
<button type="button" id="excel" name="excel" 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" 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">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_cnv" 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">Conversasi Data Hutang</h4>
|
||||
</div>
|
||||
<div class="modal-body" id="modal_body_cnv"></div>
|
||||
<div class="modal-footer no-border">
|
||||
<button type="button" class="btn btn-default waves-effect" data-dismiss="modal" id="keluar_cnv">Keluar</button>
|
||||
<button type="button" class="btn btn-teal waves-effect waves-light" id="simpan_cnv">Simpan</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
$('select[name="c1"]').popover();
|
||||
$('input[name="start"]').popover();
|
||||
$('input[name="finish"]').popover();
|
||||
|
||||
|
||||
var thn=$("#thn_dpa option:selected").text();
|
||||
var axx = $('#c1').val();
|
||||
var bxx = $('#c2').val();
|
||||
var cxx = $('#c3').val();
|
||||
var axxx = $('#c4').val();
|
||||
var m = $('#tgl_mulai1').val();
|
||||
var s = $('#tgl_selesai1').val();
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
|
||||
$('#simpan_cnv').click(function(){
|
||||
var x = confirm("Anda yakin ingin meng-conversasi ?");
|
||||
if (x) {
|
||||
var vr_pelunasan_id = $('#vr_pelunasan_id_cnv').val();
|
||||
var sub_kegiatan_id = $('#sub_kegiatan_id_baru').val();
|
||||
var st_buku = $('#st_buku_cnv').val();
|
||||
var st_termin = $('#st_termin_cnv').val();
|
||||
var no_sp = $('#no_sp_cnv').val();
|
||||
var pekerjaan_id = $('#pekerjaan_id_cnv').val();
|
||||
var key = 'conversasi';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/pelunasan/crud.php",
|
||||
data: 'vr_pelunasan_id='+vr_pelunasan_id
|
||||
+'&sub_kegiatan_id='+sub_kegiatan_id
|
||||
+'&st_buku='+st_buku
|
||||
+'&st_termin='+st_termin
|
||||
+'&no_sp='+no_sp
|
||||
+'&pekerjaan_id='+pekerjaan_id
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_cnv').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('Conversasi sukses..');
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
}
|
||||
});
|
||||
} 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 thn=$('#thn_dpa').val();
|
||||
var adm_perben=$('#cek_nama').val();
|
||||
var kpac=$('#kpac').val();
|
||||
var bulan = $('#bulan').val();
|
||||
var status_um = $('#status_um').val();
|
||||
var kode_perben = $('#kode_perben').val();
|
||||
var kode_subsidi = $('#kode_subsidi').val();
|
||||
var key = 'simpan_pelunasan';
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/pelunasan/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
|
||||
+'&thn='+thn
|
||||
+'&adm_perben='+adm_perben
|
||||
+'&kpac='+kpac
|
||||
+'&bulan='+bulan
|
||||
+'&status_um='+status_um
|
||||
+'&kode_perben='+kode_perben
|
||||
+'&kode_subsidi='+kode_subsidi
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
$('#modal_pelunasan').modal('hide');
|
||||
$('body').removeClass('modal-open');
|
||||
$('.modal-backdrop').remove();
|
||||
alert('Pelunasan sukses..');
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#c1').change(function(){
|
||||
var axx = $('#c1').val();
|
||||
var bxx = $('#c2').val();
|
||||
var cxx = $('#c3').val();
|
||||
var axxx = $('#c4').val();
|
||||
var m = $('#tgl_mulai1').val();
|
||||
var s = $('#tgl_selesai1').val();
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
});
|
||||
|
||||
$('#c2').change(function(){
|
||||
var axx = $('#c1').val();
|
||||
var bxx = $('#c2').val();
|
||||
var cxx = $('#c3').val();
|
||||
var axxx = $('#c4').val();
|
||||
var m = $('#tgl_mulai1').val();
|
||||
var s = $('#tgl_selesai1').val();
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
});
|
||||
|
||||
$('#c3').change(function(){
|
||||
var axx = $('#c1').val();
|
||||
var bxx = $('#c2').val();
|
||||
var cxx = $('#c3').val();
|
||||
var axxx = $('#c4').val();
|
||||
var m = $('#tgl_mulai1').val();
|
||||
var s = $('#tgl_selesai1').val();
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
});
|
||||
|
||||
$('#c4').change(function(){
|
||||
var axx = $('#c1').val();
|
||||
var bxx = $('#c2').val();
|
||||
var cxx = $('#c3').val();
|
||||
var axxx = $('#c4').val();
|
||||
var m = $('#tgl_mulai1').val();
|
||||
var s = $('#tgl_selesai1').val();
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{axxx:axxx,axx:axx,bxx:bxx,cxx:cxx,m:m,s:s,thn:thn});
|
||||
});
|
||||
|
||||
$('#tgl_selesai1').change(function(){
|
||||
$('#c1').trigger('change');
|
||||
});
|
||||
|
||||
$('#excel').click(function(){
|
||||
var w = 600;
|
||||
var h = 300;
|
||||
var thn=$('#thn_dpa').val();
|
||||
var axx = $('#c1').val();
|
||||
var bxx = $('#c2').val();
|
||||
var cxx = $('#c3').val();
|
||||
var axxx = $('#c4').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/pelunasan/excel_setor.php?axx='+axx+"&bxx="+bxx+"&cxx="+cxx+"&thn="+thn+"&m="+m+"&s="+s+"&axxx="+axxx,'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>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
include('../koneksi.php');
|
||||
$thn=$_POST['thn'];
|
||||
if ($thn==date('Y')) {$thn_baru=$thn;} else {$thn_baru=$thn+1;}
|
||||
$sub_kegiatan=$_POST['sub_kegiatan'];
|
||||
$kegiatan=$_POST['kegiatan'];
|
||||
$vr_pelunasan_id=$_POST['id'];
|
||||
$st_buku=$_POST['st_buku'];
|
||||
$st_termin=$_POST['st_termin'];
|
||||
$no_sp=$_POST['no_sp'];
|
||||
$pekerjaan_id=$_POST['pekerjaan_id'];
|
||||
?>
|
||||
|
||||
<input type="hidden" id="vr_pelunasan_id_cnv" value="<?php echo $vr_pelunasan_id; ?>">
|
||||
|
||||
<input type="hidden" id="st_buku_cnv" value="<?php echo $st_buku; ?>">
|
||||
<input type="hidden" id="st_termin_cnv" value="<?php echo $st_termin; ?>">
|
||||
<input type="hidden" id="no_sp_cnv" value="<?php echo $no_sp; ?>">
|
||||
<input type="hidden" id="pekerjaan_id_cnv" value="<?php echo $pekerjaan_id; ?>">
|
||||
|
||||
<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">Conversasi</label>
|
||||
<select class="form-control" id="sub_kegiatan_id_baru">
|
||||
<option></option>
|
||||
<?php
|
||||
$d=pg_query("SELECT id,kd_panggil,sub_kegiatan,kegiatan FROM sub_kegiatan WHERE thn='$thn_baru'");
|
||||
while($r=pg_fetch_array($d)) {
|
||||
?>
|
||||
<option value="<?php echo $r['id']; ?>"><?php echo $r['kd_panggil'].' - '.$r['sub_kegiatan'].' - '.$r['kegiatan'];?></option>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$('#sub_kegiatan_id_baru').select2();
|
||||
</script>
|
||||
@@ -0,0 +1,155 @@
|
||||
<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=$_POST['bulan'];
|
||||
$vr_pelunasan_id=$_POST['id'];
|
||||
$status_um=$_POST['status_um'];
|
||||
if ($status_um=='Uang Muka') {$op='UM';} else {$op=strtoupper(substr($_POST['cek_nama'], 0, 1)); }
|
||||
|
||||
$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.kode_perben,LEFT(s.kegiatan,2)
|
||||
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'];
|
||||
$kode_subsidi=$r[12];
|
||||
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) {
|
||||
|
||||
if ($kode_subsidi=='**') {
|
||||
$kode_perben='/SB';
|
||||
$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 l.tanggal_lunas IS NOT NULL AND LEFT(s.kegiatan,2)='**'
|
||||
");
|
||||
} else {
|
||||
$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 LEFT(s.kegiatan,2)!='**'
|
||||
");
|
||||
}
|
||||
|
||||
while($b=pg_fetch_array($u)) {
|
||||
$e_idx_kwi_bend=$b[0]+1;
|
||||
}
|
||||
|
||||
$no_pinjam=(int) substr($e_idx_kwi_bend,0,5);
|
||||
$e_bln=sprintf("%02s",$bln);
|
||||
$e_idx_kwi_bend=sprintf("%02s",$no_pinjam);
|
||||
|
||||
$nm=$kpac.'/'.$e_idx_kwi_bend.'/'.$e_bln.'/'.$thn.'-'.$op;
|
||||
$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_bend" value="<?php echo $idx_kwi_bend; ?>">
|
||||
<input type="hidden" id="vr_pelunasan_id" value="<?php echo $vr_pelunasan_id; ?>">
|
||||
<input type="hidden" id="kpac" value="<?php echo $kpac; ?>">
|
||||
<input type="hidden" id="status_um" value="<?php echo $status_um; ?>">
|
||||
<input type="hidden" id="kode_subsidi" value="<?php echo $kode_subsidi; ?>">
|
||||
<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">
|
||||
<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; ?>" disabled>
|
||||
</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');
|
||||
if (($tsm=="01-01-1970") || ($tsm==NULL) || ($tsm=="") || ($tsm=="31-12-1969")) {
|
||||
echo "";
|
||||
} else {
|
||||
echo date('d/m/Y',strtotime($tsm));
|
||||
}
|
||||
?>"
|
||||
>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
@@ -0,0 +1,388 @@
|
||||
<?php
|
||||
include("../koneksi.php");
|
||||
$thn=$_POST['thn'];
|
||||
$axx=$_POST['axx'];
|
||||
$bxx=$_POST['bxx'];
|
||||
$cxx=$_POST['cxx'];
|
||||
$axxx=$_POST['axxx'];
|
||||
$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="input_ba"]').popover();
|
||||
$('button[name="detail"]').popover();
|
||||
$('button[name="pelunasan"]').popover();
|
||||
$('button[name="batal"]').popover();
|
||||
$('button[name="cnv"]').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="20px;">KPA</td>
|
||||
<td align="center" width="50px;">Kd</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="90px;" style="display:none">Model</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="10px;">:::</td>
|
||||
<td align="center" width="90px;">Tgl Setor</td>
|
||||
<td align="center" width="110px;">Verifikator</td>
|
||||
<td align="center" width="100px;">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>
|
||||
<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,COALESCE(n.nama,p.cad1),l.nama_verfikator,l.status_um,r.stum,l.ket,
|
||||
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.id),p.status_setor,k.inisial,b.inisial as bp,l.nama_verfikator
|
||||
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)
|
||||
WHERE s.thn='$thn' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL
|
||||
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
|
||||
".($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'")."
|
||||
")."
|
||||
".($axxx == 'ALL' ? "" : "
|
||||
".($axxx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2)!='**'" : "AND LEFT(s.kegiatan,2)='**'")."
|
||||
")."
|
||||
ORDER BY l.tanggal_setor DESC
|
||||
");
|
||||
*/
|
||||
$d=pg_query("SELECT s.no_angg,s.kd_panggil,s.sub_kegiatan,s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kd_sibaku,s.kegiatan,
|
||||
p.kegiatan_pengadaan,l.tanggal_setor,
|
||||
l.nilai_pelunasan,l.ppn,l.pph_21,l.pph_22,l.pph_23,l.pph_final,
|
||||
p.no_sp,l.no_faktur,p.tgl_mulai_sp,p.tgl_selesai_sp,r.st_buku,r.st_termin,l.tanggal_input,l.id,r.pekerjaan_id,
|
||||
CASE WHEN r.st_termin='termin' THEN
|
||||
l.data_ke
|
||||
ELSE '0' END,COALESCE(n.nama,p.cad1),l.nama_verfikator,l.status_um,r.stum,l.ket,
|
||||
(SELECT pg.nama_non FROM sp_peg pg WHERE pg.pekerjaan_id=p.id),p.status_setor,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)
|
||||
LEFT OUTER JOIN (SELECT * FROM riwayat_ba WHERE berita_acara_id=8) rb ON (l.id=rb.vr_pelunasan_id)
|
||||
WHERE s.thn='$thn' AND l.status_berkas='FIX' AND l.tanggal_setor IS NOT NULL AND l.tanggal_lunas IS NULL
|
||||
".($tm1 == null ? "" : "AND l.tanggal_setor::DATE BETWEEN '$tt1-$bb1-$hh1' AND '$tt2-$bb2-$hh2'")."
|
||||
".($axx == '' ? "" : "AND s.kpa_id='$axx'")."
|
||||
".($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'")."
|
||||
")."
|
||||
".($axxx == 'ALL' ? "" : "
|
||||
".($axxx == 'FUNGSIONAL' ? "AND LEFT(s.kegiatan,2)!='**'" : "AND LEFT(s.kegiatan,2)='**'")."
|
||||
")."
|
||||
ORDER BY l.tanggal_setor DESC
|
||||
");
|
||||
while($r=pg_fetch_array($d)) {
|
||||
$bp=$r['bp'];
|
||||
$nama_verfikator=$r['nama_verfikator'];
|
||||
$ssetor=$r['status_setor'];
|
||||
if($r[31]=='') {$soporek=$r[36];} else {$soporek=$r[31];}
|
||||
$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 ((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;}
|
||||
?>
|
||||
<tr>
|
||||
<td align="center" class="kiri"><?php echo $r['inisial'];?></td>
|
||||
<td align="center">
|
||||
<span><?php echo $r['kd_panggil'];?></span>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<?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['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['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 if ($ssetor==NULL) {} else { ?>
|
||||
<span style="color:red;font-family:InterSB"><i class="mdi mdi-alert-circle-outline m-r-5"></i>DIREVISI / DIBATALKAN PENGADAAN</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 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="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_setor']==NULL) {} else {echo date('d-m-Y',strtotime($r['tanggal_setor']));} ?></td>
|
||||
<td align="center"><?php echo $r['nama_verfikator']; ?></td>
|
||||
<td align="center" class="kanan">
|
||||
<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>-->
|
||||
<button type="button" name="cnv" style="height:22px;"class="btn btn-inverse btn-xs cnv" id="<?php echo $r['id'];?>" data-content="Conversasi Data Hutang" rel="popover" data-placement="top" data-trigger="hover"
|
||||
<?php if ($ssetor==NULL) {} else {echo 'disabled';} ?>>
|
||||
<i class="fa fa-recycle"></i>
|
||||
</button>
|
||||
<button type="button" name="pelunasan" style="height:22px;"class="btn btn-danger btn-xs pelunasan" id="<?php echo $r['id'];?>" data-content="Pelunasan" rel="popover" data-placement="top" data-trigger="hover"
|
||||
<?php if ($ssetor==NULL) {} else {echo 'disabled';} ?>>
|
||||
<i class="fa fa-arrow-right"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td style="display:none"><?php echo $r['status_um']; ?></td>
|
||||
<td style="display:none"><?php echo $r['sub_kegiatan']; ?></td>
|
||||
<td style="display:none"><?php echo $r['kegiatan']; ?></td>
|
||||
<td style="display:none"><?php echo $r['st_termin']; ?></td>
|
||||
<td style="display:none"><?php echo $r['no_sp'];?></td>
|
||||
<td style="display:none"><?php echo $r['st_buku'];?></td>
|
||||
<td style="display:none"><?php echo $r['pekerjaan_id'];?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<script>
|
||||
var thn=$('#thn').val();
|
||||
|
||||
|
||||
$("#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','.cnv',function(){
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var sub_kegiatan = currentRow.find("td:eq(14)").text();
|
||||
var kegiatan = currentRow.find("td:eq(15)").text();
|
||||
var st_termin = currentRow.find("td:eq(16)").text();
|
||||
var no_sp = currentRow.find("td:eq(17)").text();
|
||||
var st_buku = currentRow.find("td:eq(18)").text();
|
||||
var pekerjaan_id = currentRow.find("td:eq(19)").text();
|
||||
// if (st_termin=='non-termin') {
|
||||
var thn=$('#thn').val();
|
||||
$('#modal_cnv').modal('show');
|
||||
$('#modal_body_cnv').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/pelunasan/modal_cnv.php",
|
||||
data: 'id='+id
|
||||
+'&sub_kegiatan='+sub_kegiatan
|
||||
+'&kegiatan='+kegiatan
|
||||
+'&no_sp='+no_sp
|
||||
+'&st_termin='+st_termin
|
||||
+'&st_buku='+st_buku
|
||||
+'&pekerjaan_id='+pekerjaan_id
|
||||
+'&thn='+thn,
|
||||
success: function(data){
|
||||
$('#modal_body_cnv').html(data);
|
||||
}
|
||||
});
|
||||
// } else {alert('Untuk yang termin masih dalam tahap pengujian.. Tunggu ya');}
|
||||
});
|
||||
|
||||
$("#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 d = new Date(),n = d.getMonth(),y = d.getFullYear();
|
||||
$('#bulan option:eq('+n+')').prop('selected', true);
|
||||
$('#thn_dpa option[value="'+y+'"]').prop('selected', true);
|
||||
var id = $(this).attr('id');
|
||||
var currentRow=$(this).closest("tr");
|
||||
var status_um = currentRow.find("td:eq(13)").text();
|
||||
var sub_kegiatan = currentRow.find("td:eq(14)").text();
|
||||
var kegiatan = currentRow.find("td:eq(15)").text();
|
||||
var bulan = $('#bulan').val();
|
||||
var cek_nama = $('#cek_nama').val();
|
||||
$('#modal_pelunasan').modal('show');
|
||||
$('#modal_body_pelunasan').html("");
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "app/pelunasan/modal_pelunasan.php",
|
||||
data: 'id='+id
|
||||
+'&cek_nama='+cek_nama
|
||||
+'&bulan='+bulan
|
||||
+'&status_um='+status_um
|
||||
+'&sub_kegiatan='+sub_kegiatan
|
||||
+'&kegiatan='+kegiatan
|
||||
+'&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/pelunasan/crud.php",
|
||||
data: 'id='+id
|
||||
+'&key='+key,
|
||||
success: function(data){
|
||||
alert('Pembatalan Pelunasan sukses..');
|
||||
$('#tabel_laporan').load('app/pelunasan/tabel.php',{thn:thn});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$("#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>
|
||||
Reference in New Issue
Block a user