{{ $cfg['title'] }}

{{ $record->document_no }}

@if ($cfg['key'] === 'spb') Cetak @endif Kembali
{{-- Header info --}}
@foreach ($cfg['header'] as $field => $label)

{{ $label }}

@if ($field === 'status') @php $map = [1 => ['Open', 'bg-amber-100 text-amber-700'], 2 => ['Partial', 'bg-blue-100 text-blue-700'], 3 => ['Selesai', 'bg-emerald-100 text-emerald-700'], 9 => ['Batal', 'bg-red-100 text-red-700']]; [$st, $cls] = $map[(int) $record->status] ?? ['-', 'bg-slate-100 text-slate-500']; @endphp {{ $st }} @elseif (str_contains($field, '.')) {{ $this->resolve($record, $field) }} @elseif ($field === 'total_amount') {{ number_format((float) $record->total_amount, 0, ',', '.') }} @elseif ($field === 'document_date') {{ \Carbon\Carbon::parse($record->document_date)->format('d/m/Y') }} @else {{ $record->{$field} ?? '-' }} @endif

@endforeach
{{-- Items --}}
Detail Item
@foreach ($cfg['items'][1] as $label) @endforeach @forelse ($record->{$cfg['items'][0]} as $item) @foreach (array_keys($cfg['items'][1]) as $field) @endforeach @empty @endforelse
{{ $label }}
@if (str_contains($field, '.')) {{ data_get($item, $field) ?? '-' }} @elseif (in_array($field, ['quantity', 'unit_price', 'amount', 'system_qty', 'physical_qty', 'diff_qty', 'transferred_quantity', 'remain_quantity', 'ordered_quantity', 'received_quantity'], true)) {{ number_format((float) ($item->{$field} ?? 0), 0, ',', '.') }} @else {{ $item->{$field} ?? '-' }} @endif
Tidak ada item.