@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); $alamat_lokasi2 = explode("\r\n", $param['alamat_lokasi']); $no_telp2 = explode("-", $param['no_telp']); // $img_ttd = config('api.url')."invoice-auth/storage-file?kode_lokasi=".$param['kode_lokasi']."&filename=".$param['img_ttd']; if($format_ttd_ivc == "gabung"){ $img_ttd = config('api.url')."invoice-auth/storage-file?kode_lokasi=".$param['kode_lokasi']."&filename=".$param['img_ttd']; }else{ $img_ttd = ''; } if($format_ttd_ivc == "gabung"){ $param['capture_ttd'] = ''; }else{ $param['capture_ttd'] = '

 

'; } $param['deskripsi_ppn'] = $param['status_faktur'] == 1 ? ', termasuk PPN' : ''; $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_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 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("/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{ return $param[$key[1]]; } }, $kt); $url = config('api.url').'invoice-auth/storage-file'; if(isset($param['logo'])){ // http_build_query builds the query from an array $query_array = array ( 'kode_lokasi' => Session::get('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' => 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
{!! $output !!} @if($param['footer'] != "" && $param['footer'] != "-") {!! $param['footer'] !!} @endif
{!! $page_break !!} @if($format_ttd_ivc == "gabung")
@php $no = 1; $jumlah = 0; $dpp = 0; $ppn = 0; $total = 0; @endphp @foreach($param['detail'] as $rowd) @php $jumlah += floatval($rowd['jumlah']); $dpp += floatval($rowd['dpp']); $ppn += floatval($rowd['ppn']); $total += floatval($rowd['total']); $no++; @endphp @endforeach
INVOICE
{{ $param['nama_lokasi'] }}
{{ $alamat_lokasi2[0] }}
{{ $alamat_lokasi2[1] }}, Ph:({{ $no_telp2[0] }}) {{ $no_telp2[1] }} DATE {{ $param['tgl_tagih'] }}
NPWP: {{ $param['npwp'] }} NO. INVOICE {{ $param['no_dokumen'] }}
CUSTOMER ID {{ $param['kode_klien'] }}
BILL TO
{{ $param['nama_klien'] }}
{{ $param['nama_up'] }}
{{ $param['alamat'] }}
No Description Qty Unit Price
(IDR)
Price
(IDR)
DPP
(IDR)
PPN
(IDR)
Total Price
(IDR)
{{ number_format($no) }} {{ $rowd['keterangan'] }} {{ number_format($rowd['volume'],0,",",".") }} {{ number_format($rowd['harga'],0,",",".") }} {{ number_format($rowd['jumlah'],0,",",".") }} {{ number_format($rowd['dpp'],0,",",".") }} {{ number_format($rowd['ppn'],0,",",".") }} {{ number_format($rowd['total'],0,",",".") }}
TOTAL {{ number_format($jumlah,0,",",".") }} {{ number_format($dpp,0,",",".") }} {{ number_format($ppn,0,",",".") }} {{ number_format($total,0,",",".") }}
Terbilang: {{ App\Helper\SaiHelpers::terbilang($param['total']) }}
OTHER COMMENTS
1. Pembayaran selambat-lambatnya 14 (empat belas) hari kalender terhitung sejak dokumen diterima {{ $param['nama_lokasi'] }}
2. Mohon mencantumkan nama perusahaan atau nomor invoice pada bukti pembayaran/transfer
Pembayaran dapat ditransfer melalui Bank:
Nama Bank : {{ $param['bank'] }}
Nama Cabang : KCP {{ $param['cabang'] }}
No. Rekening : {{ $param['no_rek'] }}
Nama Rekening : {{ $param['nama_rek'] }}
{{ $param['nama_ttd'] }}
{{ $param['jab_ttd'] }}
{!! $page_break !!}
{{ $param['nama_lokasi'] }} K U I T A N S I
{{ $alamat_lokasi2[0] }} RECEIPT
Tlp. ({{ $no_telp2[0] }}) {{ $no_telp2[0] }} No.    : {{ $param['no_dokumen'] }}
e-mail:{{ $param['email'] }} Number
  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'] }}{{ $param['deskripsi_ppn'] }}
Rp. {{ number_format($param['total'],0,",",".")}},- Bandung, {{ $param['tgl_tagih'] }}
{{ $param['nama_ttd'] }}
{{ $param['jab_ttd'] }}
@else
@php $no = 1; $jumlah = 0; $dpp = 0; $ppn = 0; $total = 0; @endphp @foreach($param['detail'] as $rowd) @php $jumlah += floatval($rowd['jumlah']); $dpp += floatval($rowd['dpp']); $ppn += floatval($rowd['ppn']); $total += floatval($rowd['total']); $no++; @endphp @endforeach
INVOICE
{{ $param['nama_lokasi'] }}
{{ $alamat_lokasi2[0] }}
{{ $alamat_lokasi2[1] }}, Ph:({{ $no_telp2[0] }}) {{ $no_telp2[1] }} DATE {{ $param['tgl_tagih'] }}
NPWP: {{ $param['npwp'] }} NO. INVOICE {{ $param['no_dokumen'] }}
CUSTOMER ID {{ $param['kode_klien'] }}
BILL TO
{{ $param['nama_klien'] }}
{{ $param['nama_up'] }}
{{ $param['alamat'] }}
No Description Qty Unit Price
(IDR)
Price
(IDR)
DPP
(IDR)
PPN
(IDR)
Total Price
(IDR)
{{ number_format($no) }} {{ $rowd['keterangan'] }} {{ number_format($rowd['volume'],0,",",".") }} {{ number_format($rowd['harga'],0,",",".") }} {{ number_format($rowd['jumlah'],0,",",".") }} {{ number_format($rowd['dpp'],0,",",".") }} {{ number_format($rowd['ppn'],0,",",".") }} {{ number_format($rowd['total'],0,",",".") }}
TOTAL {{ number_format($jumlah,0,",",".") }} {{ number_format($dpp,0,",",".") }} {{ number_format($ppn,0,",",".") }} {{ number_format($total,0,",",".") }}
Terbilang: {{ App\Helper\SaiHelpers::terbilang($param['total']) }}
OTHER COMMENTS
1. Pembayaran selambat-lambatnya 14 (empat belas) hari kalender terhitung sejak dokumen diterima {{ $param['nama_lokasi'] }}
2. Mohon mencantumkan nama perusahaan atau nomor invoice pada bukti pembayaran/transfer
Pembayaran dapat ditransfer melalui Bank:
Nama Bank : {{ $param['bank'] }}
Nama Cabang : KCP {{ $param['cabang'] }}
No. Rekening : {{ $param['no_rek'] }}
Nama Rekening : {{ $param['nama_rek'] }}
{{ $param['nama_ttd'] }}
{{ $param['jab_ttd'] }}
{!! $page_break !!}
{{ $param['nama_lokasi'] }} K U I T A N S I
{{ $alamat_lokasi2[0] }} RECEIPT
Tlp. ({{ $no_telp2[0] }}) {{ $no_telp2[0] }} No.    : {{ $param['no_dokumen'] }}
e-mail:{{ $param['email'] }} Number
  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'] }}{{ $param['deskripsi_ppn'] }}
Rp. {{ number_format($param['total'],0,",",".")}},- Bandung, {{ $param['tgl_tagih'] }}
{{ $param['nama_ttd'] }}
{{ $param['jab_ttd'] }}
@endif {!! $page_break !!} @if($i != (count($data) - 1))
@endif @endfor