@extends('app.app') @section('title') Finance - Payment @endsection @section('customcss') @endsection @section('content')

Detail Pesanan (#{{ $order->ord_code }})

@if ($order->crt_type_order === \App\Models\Orders::CRT_TYPE_ORDER_ADMIN_SPECIAL) Pesanan Khusus @endif

Penjemputan dan Pengantaran

22 Apr 2022

19.20

Layanan Yang Dipilih

{{ $order->lead_time }} Hari

Rp{{ number_format($order->price, 0, ',', '.') }}

{{--

{{ $order->prefer_truck_type_name }}

--}}

{{ $order->vhc_type_name }}

{{--

Gudang Pluit SiCepat (Jakarta)

--}}

{{ $order->pck_name }}

{{--

Jl. Pluit Karang Karya 2 No.33, RT.7/RW.16, Pejagalan, Kec. Penjaringan, Kota Jkt Utara, Daerah Khusus Ibukota Jakarta 14440

--}}

{{ $order->pck_addr }}

{{--

to

--}}
{{--

Kantor Pusat SiCepat (yogyakarta)

--}}

{{ $order->drop_name }}

{{--

Jl. Prof. Herman Yohanes No.989, Terban, Gondokusuman, Kota Yogyakarta, Daerah Istimewa Yogyakarta 55223, Indonesia

--}}

{{ $order->drop_addr }}

@foreach ($adtPoints as $i => $p)

Infomasi Penjemputan dan Pengantaran Lainnya ({{ $i + 2 }})

{{ $p->pck_name }}

{{ $p->pck_addr }}

{{--

to

--}}

{{ $p->drop_name }}

{{ $p->drop_addr }}

@endforeach
{{-- berkas driver --}}
@if (count($drvs_ups) > 0)

@php $afterTravelDoc = 0; @endphp @foreach ($drvs_ups as $i => $drvUp) @if ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_ARRIVED_PICKUP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_PROCESS_PICKUP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_FINISH_PICKUP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_TRAVEL_DOCUMENT) @php $afterTravelDoc = 1; @endphp
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_OTW_DROP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_ARRIVED_DROP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_PROCESS_DROP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_FINISH_DROP)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_HANDOVER_DOCUMENT)
@elseif ($drvUp->stts === \App\Models\OrdersDriversUploads::STTS_UP_ACCIDENT)
@endif @if ($order->is_aprv_pck === \App\Models\OrdersPckDrop::IS_APRV_YES && $afterTravelDoc === 1)
{{--

Disetujui {{ strftime('%d-%m-%Y %H:%M:%S', $order->aprv_pck_at).' WIB' }}

--}}

Disetujui

Oleh {{ $order->aprv_pck_by_name }}

@endif @endforeach
@endif {{-- invoicing termin 1 --}} @php $prev_yi = 0; @endphp @foreach ($group_items_by_termin as $yi => $y) @php $result_is_enable_btn = App\Helper::viewBillFncIsEnableBtn(isset($group_items_by_termin[$prev_yi]) ? $group_items_by_termin[$prev_yi][0] : 0, $y[0]); $sub_total = 0; $invc_items = ''; @endphp

Data Penagihan | Termin {{ $y[0]->termin_sequence }}

@if ($result_is_enable_btn === 0) {{-- Menunggu Pengantaran Selesai --}} Menunggu Pembayaran Termin 1 Selesai @elseif ($result_is_enable_btn === 2) Pengantaran Selesai pada {{ date('d-m-Y H:i', $y[0]->drop_chk_at) }} @elseif ($result_is_enable_btn === 4) Penagihan telah dibayar pada {{ date('d-m-Y H:i', $y[0]->termin_paid_at) }} @endif
@if ($result_is_enable_btn === 1 || $result_is_enable_btn === 2)
@elseif ($result_is_enable_btn === 3)
Termin sebelumnya belum selesai
@endif
@foreach ($y as $xi => $x) @php $amt_bill_base_flat = $x->amt_bill_base_flat; $amt_bill_total_flat = $x->amt_bill_total_flat; if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_INCLUDE) { $before_ppn = round($amt_bill_base_flat / \App\Models\OrdersAItems::PPN_PERCENT_INCLUDE); $ppn = round($amt_bill_base_flat - $before_ppn); $amt_bill_base_flat = round($before_ppn); $amt_bill_total_flat = round($amt_bill_base_flat * $x->unit_qty); } else { $amt_bill_total_flat = round($amt_bill_base_flat * $x->unit_qty); } @endphp @php $sub_total += $amt_bill_total_flat; $invc_items .= "$x->ord_a_item_id,"; @endphp @endforeach @php $total = $sub_total; $sign_tax = ''; if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_INCLUDE) { $ppn_flat = round(($sub_total * $y[0]->termin_tax_ppn_percent) / 100); $before_ppn = round($sub_total - $ppn_flat); // + $pph_flat = round(0 * -1 * (($before_ppn * $y[0]->termin_tax_pph_percent) / 100)); // -1 * $before_ppn_pph = round($sub_total + $ppn_flat + $pph_flat); // + + $tax_flat = round($ppn_flat + $pph_flat); $total = round($before_ppn_pph); // $sign_tax = '-'; } // $disc_flat = round($x->invc_disc_flat) ?? 0; ngebug kalo diskon sudah ada tetapi ada item baru, kalkulasinya tidak terupdate tetapi ke yang lama if ($x->invc_disc_type === \App\Models\OrdersAItems::AMT_TYPE_FLAT) { $disc_flat = round($x->invc_disc_flat); } else { $disc_flat = round(($total / 100) * $x->invc_disc_percent); } $pengurangan_disc = round($total - ($disc_flat ?? 0)); $total = $pengurangan_disc; if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_EXCLUDE) { $ppn_flat = round(($total * $y[0]->termin_tax_ppn_percent) / 100); $after_ppn = round($total + $ppn_flat); $pph_flat = round((0 * $after_ppn * $y[0]->termin_tax_pph_percent) / 100); $tax_flat = round($ppn_flat + $pph_flat); $total += $tax_flat; } elseif ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_WITHOUT) { $ppn_flat = 0; $pph_flat = 0; $tax_flat = 0; } @endphp @if ($result_is_enable_btn === 1 || $result_is_enable_btn === 2) @else @endif @if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_EXCLUDE) @if ($pph_flat > 0) @endif @elseif ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_INCLUDE) @if ($pph_flat > 0) @endif @else @endif
# Item Jumlah Satuan Harga (Rp) Total (Rp)
{{ $xi + 1 }} @if ($x->a_item_type != \App\Models\OrdersAItems::A_TYPE_PRIMARY) @if ($result_is_enable_btn === 1 || $result_is_enable_btn === 2) @endif @endif {!! $x->desc !!} {{ $x->unit_qty }} {{ $x->unit_type_name }} {{ number_format($amt_bill_base_flat, 0, ',', '.') }} {{ number_format($amt_bill_total_flat, 0, ',', '.') }}
Sub total @if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_EXCLUDE) {{ number_format($sub_total, 0, ',', '.') }} @elseif ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_INCLUDE) {{-- {{ number_format($before_ppn_pph, 0, ',', '.') }} --}} {{ number_format($sub_total, 0, ',', '.') }} @else {{ number_format($sub_total, 0, ',', '.') }} @endif @if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_EXCLUDE) {{ number_format($sub_total, 0, ',', '.') }} @elseif ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_INCLUDE) {{-- {{ number_format($before_ppn_pph, 0, ',', '.') }} --}} {{ number_format($sub_total, 0, ',', '.') }} @else {{ number_format($sub_total, 0, ',', '.') }} @endif
@if ($x->invc_disc_type === \App\Models\OrdersInvoices::AMT_TYPE_PERCENT) Diskon ({{ $x->invc_disc_percent }}%) @else Diskon @endif {{ $disc_flat > 0 ? '-' . number_format($disc_flat, 0, ',', '.') : $disc_flat }}
PPN ({{ $y[0]->termin_tax_ppn_percent }}%) {{ $sign_tax . number_format($ppn_flat, 0, ',', '.') }}
PPH ({{ $y[0]->termin_tax_pph_percent }}%) {{ $sign_tax . number_format($pph_flat, 0, ',', '.') }}
@if ($x->invc_disc_type === \App\Models\OrdersInvoices::AMT_TYPE_PERCENT) Diskon ({{ $x->invc_disc_percent }}%) @else Diskon @endif {{ $disc_flat > 0 ? '-' . number_format($disc_flat, 0, ',', '.') : $disc_flat }}
PPN ({{ $y[0]->termin_tax_ppn_percent }}%) {{ $sign_tax . number_format($ppn_flat, 0, ',', '.') }}
PPH ({{ $y[0]->termin_tax_pph_percent }}%) {{ $sign_tax . number_format(-1 * $pph_flat, 0, ',', '.') }}
@if ($x->invc_disc_type === \App\Models\OrdersInvoices::AMT_TYPE_PERCENT) Diskon ({{ $x->invc_disc_percent }}%) @else Diskon @endif {{ $disc_flat > 0 ? '-' . number_format($disc_flat, 0, ',', '.') : $disc_flat }}
TOTAL @if ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_EXCLUDE) {{ number_format($total, 0, ',', '.') }} @elseif ($y[0]->termin_tax_type === \App\Models\OrdersAItems::AMT_TAX_TYPE_INCLUDE) {{-- {{ number_format($sub_total - ($disc_flat ?? 0), 0, ',', '.') }} --}} {{ number_format($total, 0, ',', '.') }} @else {{ number_format($total, 0, ',', '.') }} @endif
@if ($result_is_enable_btn === 1 || $result_is_enable_btn === 2) @else @if ($y[0]->amt_bill_confirm !== 0) @endif @endif
@php $prev_yi += $yi; @endphp @endforeach
{{-- Modal --}} {{-- ./Modal --}} @endsection @section('customjs') @endsection