|
|
#{{ $report->order_number ?? $report->invoice_number }}
{{ $report->updated_at->format('d/m/Y H:i') }}
|
{{ $report->customer_name }}
@if($report->items && $report->items->count() > 0)
@foreach($report->items as $item)
@php
$serviceName = explode('||', $item->service_name)[0];
$unitDb = strtolower($item->unit ?? '');
$isPcs = ($unitDb == 'pcs' || stripos($serviceName, 'satuan') !== false || stripos($serviceName, 'pcs') !== false);
$weightValue = $isPcs ? (int)$item->qty_or_weight : $item->qty_or_weight;
$alreadyHasUnit = preg_match('/\d+(\.\d+)?\s*(pcs|kg)/i', $serviceName);
@endphp
@if($alreadyHasUnit)
{{ $serviceName }}
@else
{{ $serviceName }} ({{ $weightValue }} {{ $isPcs ? 'Pcs' : 'Kg' }})
@endif
@endforeach
@else
@php
$serviceName = explode('||', $report->service_name)[0];
$unitDb = strtolower($report->unit ?? '');
$isPcs = ($unitDb == 'pcs' || stripos($serviceName, 'satuan') !== false || stripos($serviceName, 'pcs') !== false);
$weightValue = $isPcs ? (int)$report->weight : $report->weight;
$alreadyHasUnit = preg_match('/\d+(\.\d+)?\s*(pcs|kg)/i', $serviceName);
@endphp
@if($alreadyHasUnit)
{{ $serviceName }}
@else
{{ $serviceName }} ({{ $weightValue }} {{ $isPcs ? 'Pcs' : 'Kg' }})
@endif
@endif
|
@if(strtolower($report->payment_method) == 'qris')
QRIS
@else
Tunai
@endif
|
@if($report->delivery_type == 'none' || !$report->delivery_type)
Ambil Sendiri
@else
@php
$typeLabel = "Ambil Sendiri";
if ($report->delivery_type === 'pickup') $typeLabel = "Pick-up";
elseif ($report->delivery_type === 'delivery') $typeLabel = "Delivery";
elseif ($report->delivery_type === 'both') $typeLabel = "Pick-up & Delivery";
@endphp
{{ $typeLabel }}
@if($report->delivery_fee > 0)
Ongkir: Rp {{ number_format($report->delivery_fee, 0, ',', '.') }}
@endif
@endif
|
@if(strtolower($report->payment_method) != 'qris')
Uang: Rp {{ number_format($report->cash_received ?? 0, 0, ',', '.') }}
Kembali: Rp {{ number_format($report->cash_change ?? 0, 0, ',', '.') }}
@else
Nominal Pas
@endif
|
Rp {{ number_format($report->total_price, 0, ',', '.') }}
|
@empty