@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]; $img_ttd = ""; $url = 'https://apitiket.esaku.id/api/invoice-auth/storage-file'; if(isset($param['img_ttd']) && $param['img_ttd'] != "" && $param['img_ttd'] != "-"){ // http_build_query builds the query from an array $query_array = array ( 'kode_lokasi' => $param['kode_lokasi'], 'filename' => $param['img_ttd'] ); $query = http_build_query($query_array); $result = file_get_contents($url . '?' . $query); $img_ttd ='data:image/png;base64,'.base64_encode($result); } if($param['prev'] == 0){ $param['capture_ttd'] = ''; }else{ $param['capture_ttd'] = '

 

'; } $kt = str_replace('${', '{!!', $param['konten_pdf']); $kt = str_replace('}', '!!}', $kt); $param['persen_ppn'] = " ".number_format($param['persen_ppn'],0,",","."); $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("/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://apitiket.esaku.id/api/invoice-auth/storage-file'; if(isset($param['logo'])){ // http_build_query builds the query from an array $query_array = array ( 'kode_lokasi' => $param['kode_lokasi'], 'filename' => $param['logo'] ); $query = http_build_query($query_array); $result = file_get_contents($url . '?' . $query); $logo ='data:image/png;base64,'.base64_encode($result); }else{ $logo = ''; } 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 !!} @if($param['footer'] != "" && $param['footer'] != "-") {!! $param['footer'] !!} @endif
{!! $page_break !!}
@foreach($param['detail'] as $rowd) @endforeach @php $det_surat = ''; $sisa = count($param['detail']) > 10 ? 0 : 10 - count($param['detail']); $sisa_baris =''; @endphp @for($a=0; $a < $sisa; $a++) @endfor
{{ $param['nama_lokasi'] }}         INVOICE
{{ $param['alamat_lokasi'] }}        
Phone: {{ $param['no_telp'] }} DATE   {{ $param['tgl_tagih'] }}
NPWP: {{ $param['npwp'] }} NO. INVOICE   {{ $param['no_dokumen'] }}
Website:{{ $param['website'] }} CUSTOMER ID   {{ $param['kode_klien'] }}
     
               
BILL TO            
{{ $param['nama_klien'] }}          
{{ $param['nama_up'] }}          
{{ $param['alamat'] }}        
DESCRIPTION Unit Price Qty Amount
{{ $rowd['keterangan'] }} {{ number_format($rowd['harga'],0,",",".") }} {{ number_format($rowd['volume'],0,",",".") }} {{ number_format($rowd['jumlah'],0,",",".") }}
       
          Subtotal   {{ number_format($param['nilai'],0,",",".") }}
          Taxable   {{ number_format($param['nilai'],0,",",".") }}
OTHER COMMENTS         Tax rate   {{ number_format($param['persen_ppn'],0,",",".") }}%
1. Pembayaran selambat-lambatnya 14(empat belas) hari kalender terhitung sejak dokumen diterima   Tax due   {{ number_format($param['nilai_ppn'],0,",",".") }}
2. Mohon mencantumkan nama perusahaan atau nomor invoice pada bukti pembayaran/transfer   Other   -
          TOTAL   {{ number_format($param['total'],0,",",".") }}
               
Pembayaran dapat ditransfer melalui Bank:     {{ $param['nama_lokasi'] }}
Nama Rekening : {{ $param['nama_rek'] }}    
Nama Bank : {{ $param['bank'] }} KCP {{ $param['cabang'] }}    
No. Rekening : {{ $param['no_rek'] }}    
         
         
          {{ $param['nama_ttd'] }}
          {{ $param['jab_ttd'] }}
{!! $page_break !!}
{{ $param['nama_lokasi'] }} KWITANSI  
{{ $param['alamat_lokasi'] }} RECEIPT  
Tlp. {{ $param['no_telp'] }} No. {{ $param['no_dokumen'] }}
e-mail:{{ $param['email'] }} Number    
Website: {{ $param['website'] }}      
   
  Sudah Terima Dari 
Received From
: {{ $param['nama_klien'] }}
  Banyaknya Uang 
Amount Receive
: {{ App\Helper\SaiHelpers::terbilang($param['total']) }}
 Untuk Pembayaran  
In Payment Of
: {{ $param['deskripsi'] }}
               
Rp. {{ number_format($param['total'],0,",",".") }},-   Bandung, {{ $param['tgl_tagih'] }}
         
Catatan:  
Mohon pembayaran ditransfer ke rekening bank berikut ini:  
{{ $param['bank'] }} Cab. {{ $param['cabang'] }}  
Rek No. {{ $param['no_rek'] }}  
a.n. {{ $param['nama_rek'] }}   {{ $param['nama_ttd'] }}
          {{ $param['jab_ttd'] }}
@if($i != (count($data) - 1))
@endif @endfor