@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 !!}
@if($format_ttd_ivc == "gabung")
@if($param['no_tmpinv'] == "Lama")
|
|
|
|
|
|
|
|
|
|
|
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
@if(floatval($param['uang_muka']) != 0)
@php
$sisa = abs($total - floatval($param['uang_muka']));
$ket_akhir = floatval($param['uang_muka']) > $total ? "SALDO BIAYA DIBAYAR DIMUKA" : "SISA BIAYA YANG MASIH HARUS DIBAYARKAN";
@endphp
JUMLAH BIAYA |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
BIAYA DIBAYAR DIMUKA |
|
|
{{ App\Helper\SaiHelpers::number_format_decimal($param['uang_muka']) }} |
{{ $ket_akhir }} |
|
|
{{ App\Helper\SaiHelpers::number_format_decimal($sisa) }} |
@else
@php $sisa = $total; @endphp
TOTAL |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
@endif
Terbilang: |
{{ App\Helper\SaiHelpers::terbilang_koma($sisa) }} |
|
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'] }} |
@else
|
|
|
|
|
|
|
|
|
|
|
|
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) |
NOMINAL DASAR PENGENAAN PAJAK (IDR) |
PPN (IDR) |
JUMLAH BIAYA (IDR) |
@php
$jumlah =0;
$ppn=0;
$dpp=0;
$total=0;
@endphp
@for($j=0; $j < count($param['detail']); $j++)
@php
$line2 = $param['detail'][$j];
$jumlah+= +floatval($line2['jum_edit']);
$dpp+= +floatval($line2['dpp_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['dpp_edit']) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['ppn_edit']) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($line2['total_edit']) }} |
@endfor
@if(floatval($param['uang_muka']) != 0)
@php
$sisa = abs($total - floatval($param['uang_muka']));
$ket_akhir = floatval($param['uang_muka']) > $total ? "SALDO BIAYA DIBAYAR DIMUKA" : "SISA BIAYA YANG MASIH HARUS DIBAYARKAN";
@endphp
JUMLAH BIAYA |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($dpp) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
BIAYA DIBAYAR DIMUKA |
|
|
|
{{ App\Helper\SaiHelpers::number_format_decimal($param['uang_muka']) }} |
{{ $ket_akhir }} |
|
|
|
{{ App\Helper\SaiHelpers::number_format_decimal($sisa) }} |
@else
@php $sisa = $total; @endphp
TOTAL |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($dpp) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
@endif
Terbilang: |
{{ App\Helper\SaiHelpers::terbilang_koma($sisa) }} |
|
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'] }} |
@endif
@else
@if($param['no_tmpinv'] == "Lama")
|
|
|
|
|
|
|
|
|
|
|
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
{!! $page_break !!}
|
|
|
|
|
|
|
|
|
|
|
INVOICE |
|
Kepada Yth. |
|
|
|
{{ $param['nama_klien'] }} |
|
Nomor |
: {{ $param['no_dokumen'] }} |
Up {{ $param['nama_up'] }} |
|
Tanggal |
: {{ $param['tgl_tagih'] }} |
{{ $param['alamat'] }} |
|
|
|
|
@if(floatval($param['uang_muka']) != 0)
@php
$sisa = abs($total - floatval($param['uang_muka']));
$ket_akhir = floatval($param['uang_muka']) > $total ? "SALDO BIAYA DIBAYAR DIMUKA" : "SISA BIAYA YANG MASIH HARUS DIBAYARKAN";
@endphp
JUMLAH BIAYA |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
BIAYA DIBAYAR DIMUKA |
|
|
{{ App\Helper\SaiHelpers::number_format_decimal($param['uang_muka']) }} |
{{ $ket_akhir }} |
|
|
{{ App\Helper\SaiHelpers::number_format_decimal($sisa) }} |
@else
@php $sisa = $total; @endphp
TOTAL |
{{ App\Helper\SaiHelpers::number_format_decimal($jumlah) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($ppn) }} |
{{ App\Helper\SaiHelpers::number_format_decimal($total) }} |
@endif
Terbilang: |
{{ App\Helper\SaiHelpers::terbilang_koma($sisa) }} |
|
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'] }} |
@else