@php use SimpleSoftwareIO\QrCode\Facades\QrCode; @endphp Invoice {{ $salesOrder->order_no }} {{-- HEADER --}}
{{ $company->company_name }}
Invoice Penjualan
INVOICE
{{ $salesOrder->order_no }}
{{-- INFORMASI INVOICE --}}
Tanggal : {{ $salesOrder->order_date?->format('d/m/Y') }} Status : {{ $salesOrder->status }}
Member : {{ data_get($salesOrder->customer, 'member_name') ?? data_get($salesOrder->customer, 'member_name') ?? '-' }} Warehouse : {{ data_get($salesOrder->warehouse, 'name') ?? data_get($salesOrder->warehouse, 'warehouse_name') ?? '-' }}
{{-- DETAIL PRODUK --}} @forelse($salesOrder->details as $index => $detail) @empty @endforelse
No Produk Qty Harga Discount Subtotal
{{ $index + 1 }} {{ data_get($detail->product, 'product_name') ?? '-' }} @if($detail->batch_number)
Batch: {{ $detail->batch_number }} @endif @if($detail->expired_date)
Exp: {{ $detail->expired_date->format('d/m/Y') }} @endif {{-- KITTING --}} @if($detail->product && $detail->product->kittings->count()) @foreach($detail->product->kittings as $kitting)
Kitting
No: {{ $kitting->kitting_no }}
Tanggal: {{ $kitting->kitting_date?->format('d/m/Y') }}
Qty Kit: {{ $kitting->qty }}
{{-- KOMPONEN KITTING --}} @if($kitting->details->count()) @foreach($kitting->details as $kittingDetail) @endforeach
Komponen Qty / Kit Qty
{{ data_get( $kittingDetail->product, 'product_name' ) ?? '-' }} {{ $kittingDetail->qty_per_kit }} {{ $kittingDetail->qty }}
@endif
@endforeach @endif
{{ number_format($detail->qty, 2, ',', '.') }} Rp {{ number_format( $detail->price, 0, ',', '.' ) }} Rp {{ number_format( $detail->discount, 0, ',', '.' ) }} Rp {{ number_format( $detail->subtotal, 0, ',', '.' ) }}
Tidak ada detail produk.
{{-- INFORMASI PACKING --}} @php $packingDetails = is_array($salesOrder->packing_details) ? $salesOrder->packing_details : (json_decode($salesOrder->packing_details ?? '', true) ?: []); $packingWarehouse = $salesOrder->packing_warehouse_id ? \App\Models\Warehouse::find($salesOrder->packing_warehouse_id) : null; $totalPackingQty = collect($packingDetails) ->sum(function ($item) { return (int) ($item['qty'] ?? 0); }); @endphp @if( $salesOrder->packing_warehouse_id || $salesOrder->total_koli || count($packingDetails) )
INFORMASI PACKING
Gudang Sumber : @if($packingWarehouse) {{ $packingWarehouse->warehouse_name ?? $packingWarehouse->name ?? '-' }} @if(!empty($packingWarehouse->warehouse_code)) ({{ $packingWarehouse->warehouse_code }}) @endif @else - @endif
Total Koli : {{ $salesOrder->total_koli ?? count($packingDetails) }} Koli
Total Isi : {{ number_format($totalPackingQty, 0, ',', '.') }} pcs
@if(count($packingDetails)) @foreach($packingDetails as $index => $packing) @endforeach
Koli Isi Keterangan
{{ $packing['koli'] ?? ($index + 1) }} {{ number_format((int) ($packing['qty'] ?? 0), 0, ',', '.') }} pcs Isi Koli {{ $packing['koli'] ?? ($index + 1) }}
TOTAL {{ number_format($totalPackingQty, 0, ',', '.') }} pcs {{ count($packingDetails) }} Koli
@endif
@endif {{-- TOTAL + QR CODE --}} @php if (!empty($salesOrder->invoice_verification_token)) { $invoiceVerificationUrl = '/invoice/verify/' . $salesOrder->invoice_verification_token; } @endphp {{-- QR DI SEBELAH KIRI --}} {{-- GRAND TOTAL DI SEBELAH KANAN --}}
@if(!empty($salesOrder->invoice_verification_token)) @php $invoiceVerificationUrl = config('app.url') . '/invoice/verify/' . $salesOrder->invoice_verification_token; $qrCode = base64_encode( QrCode::format('svg') ->size(300) ->margin(1) ->generate($invoiceVerificationUrl) ); @endphp QR Verifikasi Invoice
SCAN UNTUK
VERIFIKASI INVOICE
@else
QR VERIFIKASI
BELUM TERSEDIA
@endif
Subtotal Rp {{ number_format( $salesOrder->subtotal, 0, ',', '.' ) }}
Discount Rp {{ number_format( $salesOrder->discount, 0, ',', '.' ) }}
Ongkir Rp {{ number_format( $salesOrder->shipping_cost, 0, ',', '.' ) }}
GRAND TOTAL Rp {{ number_format( $salesOrder->grand_total, 0, ',', '.' ) }}
{{-- INFORMASI PENGIRIMAN --}} @if( $salesOrder->courier || $salesOrder->shipping_service || $salesOrder->tracking_number )
Informasi Pengiriman @if($salesOrder->courier)
Kurir: {{ $salesOrder->courier }} @endif @if($salesOrder->shipping_service)
Service: {{ $salesOrder->shipping_service }} @endif @if($salesOrder->tracking_number)
Resi: {{ $salesOrder->tracking_number }} @endif
@endif {{-- CATATAN --}} @if($salesOrder->notes)
Catatan
{{ $salesOrder->notes }}
@endif