294 lines
9.9 KiB
PHP
294 lines
9.9 KiB
PHP
<?php
|
|
require('pdf_md_table.php');
|
|
include('../koneksi.php');
|
|
|
|
function penyebut($nilai) {
|
|
$nilai = abs($nilai);
|
|
$huruf = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
|
|
$temp = "";
|
|
if ($nilai < 12) {
|
|
$temp = " ". $huruf[$nilai];
|
|
} else if ($nilai <20) {
|
|
$temp = penyebut($nilai - 10). " belas";
|
|
} else if ($nilai < 100) {
|
|
$temp = penyebut($nilai/10)." puluh". penyebut($nilai % 10);
|
|
} else if ($nilai < 200) {
|
|
$temp = " seratus" . penyebut($nilai - 100);
|
|
} else if ($nilai < 1000) {
|
|
$temp = penyebut($nilai/100) . " ratus" . penyebut($nilai % 100);
|
|
} else if ($nilai < 2000) {
|
|
$temp = " seribu" . penyebut($nilai - 1000);
|
|
} else if ($nilai < 1000000) {
|
|
$temp = penyebut($nilai/1000) . " ribu" . penyebut($nilai % 1000);
|
|
} else if ($nilai < 1000000000) {
|
|
$temp = penyebut($nilai/1000000) . " juta" . penyebut($nilai % 1000000);
|
|
} else if ($nilai < 1000000000000) {
|
|
$temp = penyebut($nilai/1000000000) . " milyar" . penyebut(fmod($nilai,1000000000));
|
|
} else if ($nilai < 1000000000000000) {
|
|
$temp = penyebut($nilai/1000000000000) . " trilyun" . penyebut(fmod($nilai,1000000000000));
|
|
}
|
|
return $temp;
|
|
}
|
|
|
|
function terbilang($nilai) {
|
|
if($nilai<0) {
|
|
$hasil = "minus ". trim(penyebut($nilai));
|
|
} else {
|
|
$hasil = trim(penyebut($nilai));
|
|
}
|
|
return $hasil;
|
|
}
|
|
|
|
|
|
$bulan = array(
|
|
'01' => 'Januari',
|
|
'02' => 'Februari',
|
|
'03' => 'Maret',
|
|
'04' => 'April',
|
|
'05' => 'Mei',
|
|
'06' => 'Juni',
|
|
'07' => 'Juli',
|
|
'08' => 'Agustus',
|
|
'09' => 'September',
|
|
'10' => 'Oktober',
|
|
'11' => 'Nopember',
|
|
'12' => 'Desember',
|
|
);
|
|
|
|
$id=$_GET['id'];
|
|
//$id=20131;
|
|
$d=pg_query("SELECT
|
|
l.tanggal_setor,
|
|
k.nama,k.npwp,
|
|
s.ra,s.rb,s.rc,s.rd,s.re,s.rf,s.rg,s.rh,s.kegiatan,
|
|
p.kegiatan_pengadaan,
|
|
l.nilai_pelunasan,
|
|
l.ppn,
|
|
l.pph_21,
|
|
l.pph_22,
|
|
l.pph_23,
|
|
l.pph_final,
|
|
COALESCE(l.nilai_pelunasan,0)-(COALESCE(l.ppn,0)+COALESCE(l.pph_21,0)+COALESCE(l.pph_22,0)+COALESCE(l.pph_23,0)+COALESCE(l.pph_final,0)),
|
|
l.kwitansi,
|
|
l.faktur_penjualan,
|
|
l.nota_dinas,
|
|
l.faktur_pajak,
|
|
l.ssp_ppn,
|
|
l.ssp_pph,
|
|
l.ba_hp_admin,
|
|
l.ba_st,
|
|
l.sp_spk,
|
|
l.ba_denda,
|
|
l.ceklist,
|
|
l.nama_verfikator,
|
|
k2.inisial,
|
|
s.kd_panggil,
|
|
l.ba_pembayaran,l.honor,l.hadir,
|
|
l.tor,l.spt,l.pendukung,l.ba_um,l.ba_ujicoba,l.ba_pembayaran,l.ba_kemajuan,
|
|
CASE WHEN r.st_termin='termin' THEN
|
|
l.data_ke
|
|
ELSE '0' END,r.st_termin
|
|
FROM vr_pelunasan l
|
|
INNER JOIN vr_realisasi r ON (l.vr_realisasi_id=r.id)
|
|
INNER JOIN pekerjaan p ON (r.pekerjaan_id=p.id)
|
|
INNER JOIN sub_kegiatan s ON (p.sub_kegiatan_id=s.id)
|
|
INNER JOIN rekanan k ON (p.rekanan_id=k.id)
|
|
INNER JOIN kpa k2 ON (k2.id=s.kpa_id)
|
|
WHERE l.id='$id'");
|
|
while($r=pg_fetch_array($d)) {
|
|
$tanggal_setor=$r[0];
|
|
$nama=$r[1];
|
|
$npwp=$r[2];
|
|
$rek=$r[3].' '.$r[4].' '.$r[5].' '.$r[6].' '.$r[7].' '.$r[8].' '.$r[9].' '.$r[10];
|
|
$kegiatan=$r[11];
|
|
$kegiatan_pengadaan=$r[12];
|
|
$nilai_pelunasan=$r[13];
|
|
$ppn=$r[14];
|
|
$pph_21=$r[15];
|
|
$pph_22=$r[16];
|
|
$pph_23=$r[17];
|
|
$pph_final=$r[18];
|
|
$diterima=$r[19];
|
|
$kwitansi=$r[20];
|
|
$faktur_penjualan=$r[21];
|
|
$nota_dinas=$r[22];
|
|
$faktur_pajak=$r[23];
|
|
$ssp_ppn=$r[24];
|
|
$ssp_pph=$r[25];
|
|
$ba_hp_admin=$r[26];
|
|
$ba_st=$r[27];
|
|
$sp_spk=$r[28];
|
|
$ba_denda=$r[29];
|
|
$ceklist=$r[30];
|
|
$nama_verifikator=$r[31];
|
|
$kpa=$r['inisial'];
|
|
$kd_panggil=$r['kd_panggil'];
|
|
$ba_pembayaran=$r['ba_pembayaran'];
|
|
$honor=$r['honor'];
|
|
$hadir=$r['hadir'];
|
|
$tor=$r['tor'];
|
|
$spt=$r['spt'];
|
|
$pendukung=$r['pendukung'];
|
|
$ba_um=$r['ba_um'];
|
|
$ba_ujicoba=$r['ba_ujicoba'];
|
|
$ba_pembayaran=$r['ba_pembayaran'];
|
|
$ba_kemajuan=$r['ba_kemajuan'];
|
|
if ($r[44]=='0') {$trm='';} else {$trm=' - '.strtoupper(($r['st_termin'].' '.$r[44]));}
|
|
}
|
|
|
|
$cn=pg_query("SELECT nipb FROM data_pegawai WHERE nama='$nama_verifikator'");
|
|
while($rcn=pg_fetch_array($cn)) {$nip_verifikator=$rcn[0];}
|
|
|
|
if ($kwitansi=='t') {$k1='V';} else {$k1='-';}
|
|
if ($faktur_penjualan=='t') {$k2='V';} else {$k2='-';}
|
|
if ($faktur_pajak=='t') {$k3='V';} else {$k3='-';}
|
|
if ($ssp_ppn=='t') {$k4='V';} else {$k4='-';}
|
|
if ($ssp_pph=='t') {$k5='V';} else {$k5='-';}
|
|
if ($ba_st=='t') {$k6='V';} else {$k6='-';}
|
|
if ($ba_pembayaran=='t') {$k7='V';} else {$k7='-';}
|
|
if ($ba_denda=='t') {$k8='V';} else {$k8='-';}
|
|
if ($sp_spk=='t') {$k9='V';} else {$k9='-';}
|
|
|
|
if ($honor=='t') {$k10='V';} else {$k10='-';}
|
|
if ($hadir=='t') {$k11='V';} else {$k11='-';}
|
|
if ($tor=='t') {$k12='V';} else {$k12='-';}
|
|
if ($spt=='t') {$k13='V';} else {$k13='-';}
|
|
if ($pendukung=='t') {$k14='V';} else {$k14='-';}
|
|
if ($ba_um=='t') {$k15='V';} else {$k15='-';}
|
|
if ($ba_ujicoba=='t') {$k16='V';} else {$k16='-';}
|
|
if ($ba_pembayaran=='t') {$k17='V';} else {$k17='-';}
|
|
if ($ba_kemajuan=='t') {$k18='V';} else {$k18='-';}
|
|
if ($ceklist=='t') {$k19='V';} else {$k19='-';}
|
|
|
|
$array_hari = array(1=>"Senin","Selasa","Rabu","Kamis","Jumat", "Sabtu","Minggu");
|
|
$hari = $array_hari[date("N",strtotime($tanggal_setor))];
|
|
|
|
$bulan = array(
|
|
'01' => 'Januari',
|
|
'02' => 'Februari',
|
|
'03' => 'Maret',
|
|
'04' => 'April',
|
|
'05' => 'Mei',
|
|
'06' => 'Juni',
|
|
'07' => 'Juli',
|
|
'08' => 'Agustus',
|
|
'09' => 'September',
|
|
'10' => 'Oktober',
|
|
'11' => 'Nopember',
|
|
'12' => 'Desember',
|
|
);
|
|
$bulan[date('m')];
|
|
$thn_skrg=date('Y');
|
|
|
|
$tgl_saiki= date('d').' '.$bulan[date('m')].' '.date('Y');
|
|
|
|
function GenerateWord()
|
|
{
|
|
//Get a random word
|
|
$nb=rand(3,10);
|
|
$w='';
|
|
for($i=1;$i<=$nb;$i++)
|
|
$w.=chr(rand(ord('a'),ord('z')));
|
|
return $w;
|
|
}
|
|
|
|
function GenerateSentence()
|
|
{
|
|
//Get a random sentence
|
|
$nb=rand(1,10);
|
|
$s='';
|
|
for($i=1;$i<=$nb;$i++)
|
|
$s.=GenerateWord().' ';
|
|
return substr($s,0,-1);
|
|
}
|
|
|
|
$pdf=new PDF_MC_Table('L','mm',array(210,330));
|
|
$pdf->SetLeftMargin(30);
|
|
$pdf->AddPage();
|
|
$image="jatim.jpg";
|
|
$pdf-> Image($image,30,10,18,20);
|
|
$pdf->SetFont('Arial','B',9);
|
|
$pdf->Cell(138,4,'PEMERINTAH PROVINSI JAWA TIMUR',0,0,'C');
|
|
$image2="rssa.jpg";
|
|
$pdf-> Image($image2,153,10,20,20);
|
|
$pdf->Ln();
|
|
$pdf->SetFont('Arial','B',9);
|
|
$pdf->Cell(138,4,'RUMAH SAKIT UMUM DAERAH Dr. SAIFUL ANWAR',0,0,'C');
|
|
$pdf->Ln();
|
|
$pdf->Cell(138,4,'Jl. Jaksa Agung Suprapto No.2 MALANG 65111',0,0,'C');
|
|
$pdf->Ln();
|
|
$pdf->Cell(138,4,'Telp. ( 0341 ) 362101, Fax. ( 0341 ) 369384',0,0,'C');
|
|
$pdf->Ln();
|
|
$pdf->Cell(138,4,'E-mail : staf-rsu-drsaifulanwar@jatimprov.go.id',0,0,'C');
|
|
$pdf->Ln();
|
|
$pdf->Ln();
|
|
$pdf->SetFont('Arial','B',9);
|
|
$pdf->SetWidths(array(143,20,143));
|
|
$pdf->Row(array('Telah di verifikasi berkas belanja'));
|
|
$pdf->SetFont('Arial','',9);
|
|
$pdf->SetWidths(array(2,25,3,113,20,2,25,3,113));
|
|
srand(microtime()*1000000);
|
|
$pdf->Row(array('','Nama Penyedia',':',$nama));
|
|
$pdf->Row(array('','Rek/KPA/Kode',':',$rek.'/'.$kpa.'/'.$kd_panggil));
|
|
$pdf->Row(array('','Kegiatan',':',$kegiatan));
|
|
$pdf->Row(array('','Uraian Belanja',':',$kegiatan_pengadaan.''.$trm));
|
|
$pdf->Row(array('','Nilai',':',number_format($nilai_pelunasan,0,',','.')));
|
|
$pdf->Row(array('','PPn',':',number_format($ppn,0,',','.')));
|
|
$pdf->Row(array('','PPh-21 5%',':',number_format($pph_21,0,',','.')));
|
|
$pdf->Row(array('','PPh-22 1.5%',':',number_format($pph_22,0,',','.')));
|
|
$pdf->Row(array('','PPh-23 2%',':',number_format($pph_23,0,',','.')));
|
|
$pdf->Row(array('','PPh-FINAL',':',number_format($pph_final,0,',','.')));
|
|
$pdf->Row(array('','Jumlah',':',number_format($diterima,0,',','.')));
|
|
|
|
$pdf->SetFont('Arial','B',9);
|
|
$pdf->SetWidths(array(143,20,143));
|
|
$pdf->Row(array('Kelengkapan'));
|
|
$pdf->SetFont('Arial','',9);
|
|
/*
|
|
$pdf->SetWidths(array(2,8,10,123,20,2,8,10,123));
|
|
$pdf->Row(array('','1.',$k1,'Kwitansi Asli','','','1.',$k1,'Kwitansi Asli'));
|
|
$pdf->Row(array('','2.',$k2,'Faktur Penjualan','','','2.',$k2,'Faktur Penjualan'));
|
|
$pdf->Row(array('','3.',$k3,'Faktur Pajak','','','3.',$k3,'Faktur Pajak'));
|
|
$pdf->Row(array('','4.',$k4,'SSP PPn','','','4.',$k4,'SSP PPn'));
|
|
$pdf->Row(array('','5.',$k5,'SSP PPh','','','5.',$k5,'SSP PPh'));
|
|
$pdf->Row(array('','6.',$k6,'Berita Acara Serah Terima','','','6.',$k6,'Berita Acara Serah Terima'));
|
|
$pdf->Row(array('','7.',$k7,'Berita Acara Pembayaran','','','7.',$k7,'Berita Acara Pembayaran'));
|
|
$pdf->Row(array('','8.',$k8,'Berita Acara Denda','','','8.',$k8,'Berita Acara Denda'));
|
|
$pdf->Row(array('','9.',$k9,'SP / SPK','','','9.',$k9,'SP / SPK'));
|
|
*/
|
|
$pdf->SetWidths(array(2,7,6,34,7,6,34,7,6,34));
|
|
$pdf->Row(array('','1.',$k1,'Kwitansi Asli','7.',$k7,'BA Pembayaran','13.',$k13,'SK / SPT'));
|
|
$pdf->Row(array('','2.',$k2,'Faktur Penjualan','8.',$k8,'BA Denda','14.',$k14,'Rekap Pendukung'));
|
|
$pdf->Row(array('','3.',$k3,'Faktur Pajak','9.',$k9,'SP / SPK','15.',$k15,'BA Uang Muka'));
|
|
$pdf->Row(array('','4.',$k4,'SSP PPn','10.',$k10,'Penerimaan Honor','16.',$k16,'BA Ujicoba'));
|
|
$pdf->Row(array('','5.',$k5,'SSP PPh','11.',$k11,'Daftar Hadir','17.',$k18,'BA Kemajuan'));
|
|
$pdf->Row(array('','6.',$k6,'BA Serah Terima','12.',$k12,'TOR','18.',$k19,'Ceklist'));
|
|
|
|
|
|
$pdf->Ln();
|
|
$pdf->Cell(163,4,'Demikian hasil verifikasi kami untuk dapat ditindaklanjuti sesuai aturan perbendaharaan',0,0,'');
|
|
$pdf->Ln();
|
|
$pdf->Ln();
|
|
$pdf->SetFont('Arial','',9);
|
|
$pdf->Cell(7,4,'',0,0,'C');$pdf->Cell(48,4,'Mengetahui',0,0,'C');
|
|
$pdf->Cell(97,4,'Malang,'.$tgl_saiki,0,0,'C');
|
|
$pdf->Ln();
|
|
$pdf->Cell(90,4,'Sub Koord Verifikasi dan Perbendaharaan',0,0,'');
|
|
$pdf->Cell(73,4,'Petugas Verifikasi',0,0,'');
|
|
$pdf->Ln();
|
|
$pdf->Ln();
|
|
$pdf->Ln();
|
|
$pdf->Ln();
|
|
$nama_kpa='MARIA ULFAH,SE,MM';
|
|
$nip_kpa='198003152011012003';
|
|
$pdf->SetFont('Arial','U',9);
|
|
$pdf->Cell(7,4,'',0,0,'C');$pdf->Cell(48,4,$nama_kpa,0,0,'C');
|
|
$jnama = strlen($nama_verifikator);
|
|
if ($jnama > 30) {$pdf->SetFont('Arial','U',8);} else {$pdf->SetFont('Arial','U',9);}
|
|
$pdf->Cell(19,4,'',0,0,'C');$pdf->Cell(60,4,$nama_verifikator,0,0,'C');
|
|
$pdf->Ln();
|
|
$pdf->SetFont('Arial','',9);
|
|
$pdf->Cell(7,4,'',0,0,'C');$pdf->Cell(48,4,'NIP. '.$nip_kpa,0,0,'C');$pdf->Cell(98,4,'NIP. '.$nip_verifikator,0,0,'C');
|
|
|
|
$pdf->Output();
|
|
?>
|