@php $page_break="
"; $jenis_form = isset($jenis_form) != null ? $jenis_form[1] : 'ALL'; @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']); $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(.+?)/", $key[1])) { $nilai = str_replace('number_format(','',$key[1]); $nilai = str_replace(')','',$nilai); $nilai = str_replace('$','',$nilai); return number_format($param[$nilai],0,",","."); } else if(preg_match("/terbilang_lowercase(.+?)/", $key[1])) { $nilai = str_replace('terbilang_lowercase(','',$key[1]); $nilai = str_replace(')','',$nilai); $nilai = str_replace('$','',$nilai); return App\Helper\SaiHelpers::terbilang_lowercase($param[$nilai]); } else if(preg_match("/terbilang_capfirstword(.+?)/", $key[1])) { $nilai = str_replace('terbilang_capfirstword(','',$key[1]); $nilai = str_replace(')','',$nilai); $nilai = str_replace('$','',$nilai); return App\Helper\SaiHelpers::terbilang_capfirstword($param[$nilai]); } else if(preg_match("/terbilang(.+?)/", $key[1])) { $nilai = str_replace('terbilang(','',$key[1]); $nilai = str_replace(')','',$nilai); $nilai = str_replace('$','',$nilai); return App\Helper\SaiHelpers::terbilang($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 = 'https://api.esaku.id/api/invoice-auth/storage-file'; if(isset($param['logo_header'])){ // http_build_query builds the query from an array $query_array = array ( 'kode_lokasi' => $param['kode_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
{!! $output !!}
{!! $page_break !!}
@php $jumlah =0; $total=0; $ppn=0; @endphp @for($j=0; $j < count($param['detail']); $j++) @php $line2 = $param['detail'][$j]; $jumlah+= +floatval($line2['jumlah']); $nilai_ppn = ($line2['jenis_ppn'] == "YA" ? floatval($line2['jumlah'])*0.11 : 0); $jml = floatval($line2['jumlah']) + $nilai_ppn; $total+= $jml; $ppn += $nilai_ppn; @endphp @endfor
                   
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)
{{($j+1)}} {{ $line2['keterangan'] }} {{ $line2['satuan'] }} {{number_format($line2['vol'],0,",",".")}} {{number_format($line2['harga'],0,",",".")}} {{number_format($line2['jumlah'],0,",",".")}} {{number_format($nilai_ppn,0,",",".")}} {{number_format($jml,0,",",".")}}
TOTAL {{ number_format($jumlah,0,",",".") }} {{ number_format($ppn,0,",",".") }} {{ number_format($total,0,",",".") }}
Terbilang: {{ App\Helper\SaiHelpers::terbilang_capfirstword(round($total,0)) }}
 
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_capfirstword($param['total']) }}
UNTUK PEMBAYARAN : {{ $param['perihal'] }}
JUMLAH : Rp {{ number_format($param['total'],0,",",".") }}
 
  {{ $param['nama_kota'] }}, {{ $param['tgl_tagih'] }}
  {{ $param['nama_pj'] }}
  {{ $param['jab_pj'] }}
@if($i != (count($data) - 1))
@endif @endfor