code)?$pdf_currency->code:($company->base_currency??'IDR'); $currencySymbol=isset($pdf_currency->symbol)&&trim((string)$pdf_currency->symbol)!==''?$pdf_currency->symbol:'Rp'; $allocatedTotal=0;foreach($allocations as$allocation)$allocatedTotal+=(float)$allocation->amount; $sourceTotal=0;foreach($sources as$source)$sourceTotal+=(float)$source->amount; $advance=max(0,round((float)$payment->jumlah-$allocatedTotal,2)); function receiptMoney($value){return number_format((float)$value,2,',','.');} function receiptDate($value){ if(!$value)return'-';$time=strtotime($value);if(!$time)return$value; $months=array(1=>'Januari','Februari','Maret','April','Mei','Juni','Juli','Agustus','September','Oktober','November','Desember'); return date('j',$time).' '.$months[(int)date('n',$time)].' '.date('Y',$time); } function receiptWords($number){ $number=abs((int)$number);$base=array('','satu','dua','tiga','empat','lima','enam','tujuh','delapan','sembilan','sepuluh','sebelas'); if($number<12)return$base[$number]; if($number<20)return receiptWords($number-10).' belas'; if($number<100)return trim(receiptWords(intdiv($number,10)).' puluh '.receiptWords($number%10)); if($number<200)return trim('seratus '.receiptWords($number-100)); if($number<1000)return trim(receiptWords(intdiv($number,100)).' ratus '.receiptWords($number%100)); if($number<2000)return trim('seribu '.receiptWords($number-1000)); if($number<1000000)return trim(receiptWords(intdiv($number,1000)).' ribu '.receiptWords($number%1000)); if($number<1000000000)return trim(receiptWords(intdiv($number,1000000)).' juta '.receiptWords($number%1000000)); if($number<1000000000000)return trim(receiptWords(intdiv($number,1000000000)).' miliar '.receiptWords($number%1000000000)); return trim(receiptWords(intdiv($number,1000000000000)).' triliun '.receiptWords($number%1000000000000)); } $amountWords=ucfirst(receiptWords((int)floor((float)$payment->jumlah))).' rupiah'; ?>
|
=html_escape($company->name??'Perusahaan')?>
legal_name)&&$company->legal_name!==$company->name):?>=html_escape($company->legal_name)?>
=nl2br(html_escape($company->address?:'-'))?>
Telp: =html_escape($company->phone?:'-')?>email)):?> | =html_escape($company->email)?> | BUKTI PENERIMAAN =html_escape($payment->payment_no)?> PEMBAYARAN TERCATAT |
TOTAL DANA DITERIMA =html_escape($currencyCode)?> • =receiptDate($payment->tanggal)?> | =html_escape($currencySymbol)?> =receiptMoney($payment->jumlah)?> |
Diterima dari =html_escape($payment->customer_name)?> =nl2br(html_escape($payment->customer_address?:'-'))?> customer_phone)||!empty($payment->customer_email)):?>=html_escape($payment->customer_phone?:'-')?>customer_email)):?> • =html_escape($payment->customer_email)?> | Informasi penerimaan
|
| No. | Nomor Invoice | Tanggal Invoice | Jatuh Tempo | Nilai Dialokasikan |
|---|---|---|---|---|
| =$i+1?> | =html_escape($allocation->no_invoice)?> | =receiptDate($allocation->invoice_date)?> | =receiptDate($allocation->jatuh_tempo)?> | =html_escape($currencySymbol)?> =receiptMoney($allocation->amount)?> |
| Pembayaran belum dialokasikan ke invoice tertentu. | ||||
| Alokasi invoice | =receiptMoney($allocatedTotal)?> |
| Uang muka customer | =receiptMoney($advance)?> |
| Total diterima | =html_escape($currencySymbol)?> =receiptMoney($payment->jumlah)?> |
| No. | Kode Akun | Nama Akun Kas/Bank | Nominal |
|---|---|---|---|
| =$i+1?> | =html_escape($source->kode_akun)?> | =html_escape($source->nama_akun)?> | =html_escape($currencySymbol)?> =receiptMoney($source->amount)?> |
| Sumber penerimaan tidak tersedia. | |||
| TOTAL PENERIMAAN | =html_escape($currencySymbol)?> =receiptMoney($sourceTotal)?> | ||
| Dicatat oleh =html_escape($payment->creator_name?:'-')?> Finance / Administrasi | Pihak Pembayar =html_escape($payment->customer_name)?> Customer |