@php
$page_break="
";
$jenis_form = isset($jenis_form) != null ? $jenis_form[1] : 'ALL';
$def_decimal = "-";
@endphp
@for($i=0; $i < count($data); $i++)
@php
$param = $data[$i];
$kt = str_replace('${', '{!!', $param['konten_pdf']);
$kt = str_replace('}', '!!}', $kt);
$param['tgl_tagih'] = App\Helper\SaiHelpers::formatTanggal2($param['tgl_tagih']);
$param['range_periode'] = $param['periode_awal'] == $param['periode_akhir'] ? App\Helper\SaiHelpers::formatTanggal2($param['periode_awal']) : App\Helper\SaiHelpers::formatTanggal2($param['periode_awal']).' s.d. '.App\Helper\SaiHelpers::formatTanggal2($param['periode_akhir']);
$param['periode_awal'] = App\Helper\SaiHelpers::formatTanggal2($param['periode_awal']);
$param['periode_akhir'] = App\Helper\SaiHelpers::formatTanggal2($param['periode_akhir']);
$param['def_decimal'] = "-";
$output = preg_replace_callback("/{!!(.+?)!!}/", //Manage only var between {{ and }}
function($key) use ($param)
{
if(preg_match("/formatTanggal(.+?)/", $key[1]))
{
$tgl = str_replace('formatTanggal(','',$key[1]);
$tgl = str_replace(')','',$tgl);
$tgl = str_replace('$','',$tgl);
return App\Helper\SaiHelpers::formatTanggal($param[$tgl]);
}
else if(preg_match("/number_format_decimal(.+?)/", $key[1]))
{
$nilai = str_replace('number_format_decimal(','',$key[1]);
$nilai = str_replace(')','',$nilai);
$nilai = str_replace('$','',$nilai);
$formatter = new NumberFormatter("id", NumberFormatter::DECIMAL);
return $formatter->format(floatval($param[$nilai]));
// return number_format($param[$nilai],0,",",".");
}
else if(preg_match("/terbilang_koma(.+?)/", $key[1]))
{
$nilai = str_replace('terbilang_koma(','',$key[1]);
$nilai = str_replace(')','',$nilai);
$nilai = str_replace('$','',$nilai);
return App\Helper\SaiHelpers::terbilang_koma($param[$nilai]);
}
else if(preg_match("/loopDetail(.+?)/", $key[1]))
{
$detail = str_replace('loopDetail(','',$key[1]);
$detail = str_replace(')','',$detail);
$detail = str_replace('$','',$detail);
return App\Helper\SaiHelpers::loopDetail($param);
// return $key[1];
}
else{
return $param[$key[1]];
}
},
$kt);
$url = config('api.url').'invoice-auth/storage-file';
if(isset($param['logo_header'])){
// http_build_query builds the query from an array
$query_array = array (
'kode_lokasi' => Session::get('lokasi'),
'filename' => $param['logo_header']
);
$query = http_build_query($query_array);
$result = file_get_contents($url . '?' . $query);
$logo_header ='data:image/png;base64,'.base64_encode($result);
}else{
$logo_header = '';
}
@endphp
{!! $page_break !!}
|
|
|
|
|
|
|
|
|
|
|
INVOICE |
|
Kepada Yth. |
|
|
|
{{ $param['nama_klien'] }} |
|
Nomor |
: {{ $param['no_dokumen'] }} |
Up {{ $param['nama_up'] }} |
|
Tanggal |
: {{ $param['tgl_tagih'] }} |
{{ $param['alamat'] }} |
|
|
|
|
No |
Keterangan |
Satuan |
Vol |
Harga Satuan (IDR) |
Jumlah Harga (IDR) |
PPN(11%) (IDR) |
Jumlah Biaya (IDR) |
@php
$jumlah =0;
$total=0;
$ppn=0;
@endphp
@for($j=0; $j < count($param['detail']); $j++)
@php
$line2 = $param['detail'][$j];
$jumlah+= +floatval($line2['jum_edit']);
$ppn+= +floatval($line2['ppn_edit']);
$total+= +floatval($line2['total_edit']);
@endphp
{{($j+1)}} |
{{ $line2['keterangan'] }} |
{{ $line2['satuan'] }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['vol']) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['harga']) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['jum_edit']) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['ppn_edit']) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['total_edit']) }} |
@endfor
TOTAL |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
Terbilang: |
{{ App\Helper\SaiHelpers::terbilang_koma($total) }} |
|
No Rekening |
: {{ $param['no_rek'] }} |
|
Nama Bank |
: {{ $param['bank'] }} |
|
Atas Nama |
: {{ $param['nama_rek'] }} |
|
|
{{ $param['nama_kota'] }}, {{ $param['tgl_tagih'] }} |
|
|
{{ $param['nama_pj'] }} |
|
{{ $param['jab_pj'] }} |
{!! $page_break !!}
KUITANSI |
|
 |
|
{{ $param['nama_kantor'] }} |
{{ $param['nama_perusahaan'] }} |
{{ $param['alamat_ubis'] }} |
Nomor: {{ $param['no_dokumen'] }}
|
SUDAH TERIMA DARI |
: |
{{ $param['nama_klien'] }} |
BANYAKNYA UANG |
: |
{{ App\Helper\SaiHelpers::terbilang_koma($param['total']) }} |
UNTUK PEMBAYARAN |
: |
{{ $param['perihal'] }} |
JUMLAH |
: |
Rp {{ App\Helper\SaiHelpers::number_format_decimal($param['total']) }} |
|
|
{{ $param['nama_kota'] }}, {{ $param['tgl_tagih'] }} |
|
|
{{ $param['nama_pj'] }} |
|
{{ $param['jab_pj'] }} |
@if($i != (count($data) - 1))
@endif
@endfor