{{-- ══ Kop ══ --}}
{{ $cp?->nama_perusahaan ?? config('app.name') }}
@if($cp?->alamat)
{{ $cp->alamat }}
@endif @if($cp?->no_telp_1)
Telp: {{ $cp->no_telp_1 }}{{ $cp->no_telp_2 ? ' / '.$cp->no_telp_2 : '' }}
@endif @if($cp?->email)
Email: {{ $cp->email }}
@endif
Penerimaan Barang
{{ \Carbon\Carbon::parse($penerimaan->tanggal_terima)->translatedFormat('d F Y') }}
{{-- ══ Nomor ══ --}}
No. Dokumen: {{ $penerimaan->nomor_penerimaan }} TERVALIDASI
{{-- ══ Info dua kolom ══ --}}
@if($penerimaan->purchaseOrder) @endif
Tanggal Terima : {{ \Carbon\Carbon::parse($penerimaan->tanggal_terima)->translatedFormat('d F Y') }}
Supplier : {{ $penerimaan->nama_supplier ?? '—' }}
No. PO : {{ $penerimaan->purchaseOrder->nomor_po }}
Dibuat Oleh : {{ $penerimaan->dibuatOleh?->nama ?? '—' }}
Divalidasi Oleh : {{ $penerimaan->diselesaikanOleh?->nama ?? '—' }}
Divalidasi Pada : {{ $penerimaan->diselesaikan_at?->translatedFormat('d F Y, H:i') ?? '—' }}
@if($penerimaan->catatan)
Catatan: {{ $penerimaan->catatan }}
@endif {{-- ══ Tabel Barang ══ --}} @php $grouped = $penerimaan->items->groupBy(fn($i) => ($i->purchase_order_item_id ?? 'manual') . '_' . $i->barang_id); $grandPesan = 0; $grandTerima = 0; $no = 0; @endphp @foreach($grouped as $lots) @php $no++; $first = $lots->first(); $qtyPesan = $first->qty_pesan ?? 0; $qtyTerima = $lots->sum('qty_diterima'); $grandPesan += $qtyPesan; $grandTerima += $qtyTerima; $rowspan = $lots->count(); @endphp @foreach($lots as $i => $item) @if($i === 0) @endif @endforeach @endforeach
No. Nama Barang Qty Pesan Qty Terima No. LOT No. Serial Tgl. ED Kondisi
{{ $no }} {{ $first->nama_barang }} @if($first->satuan)
{{ $first->satuan }}
@endif
{{ $qtyPesan ?: '—' }} {{ $qtyTerima }}{{ $item->no_lot ?? '—' }} {{ $item->no_serial ?? '—' }} @if($item->tanggal_kedaluwarsa) {{ \Carbon\Carbon::parse($item->tanggal_kedaluwarsa)->format('d/m/Y') }} @else — @endif @if($item->kondisi === 'rusak') Rusak @else Baik @endif
Total {{ $grandPesan ?: '—' }} {{ $grandTerima }}
{{-- ══ Footer ══ --}}