@php $bulanId = ['','Januari','Februari','Maret','April','Mei','Juni','Juli','Agustus','September','Oktober','November','Desember']; $fmtTgl = fn($d) => $d ? $d->format('d') . ' ' . $bulanId[(int)$d->format('n')] . ' ' . $d->format('Y') : '—'; $namaPerush = $cp->nama_perusahaan ?? $cp->nama ?? ''; $alamat = $cp->alamat ?? ''; $telp = collect([$cp->no_telp_1 ?? null, $cp->no_telp_2 ?? null])->filter()->implode(' / '); $email = $cp->email ?? ''; $logoBase64 = $logoBase64 ?? null; $cetakPada = $fmtTgl(now()) . ', ' . now()->format('H:i'); $tglKirim = $penjualan->tanggal_kirim ?? $penjualan->tanggal_transaksi; $allItems = $penjualan->items; $pages = $allItems->chunk(13)->values(); if ($pages->isEmpty()) $pages = collect([collect([])]); $totalPages = $pages->count(); @endphp @foreach($pages as $pgIdx => $pageItems) @php $isLast = ($pgIdx === $totalPages - 1); @endphp
{{-- HEADER --}}
@if($logoBase64)Logo@endif
{{ $namaPerush }}
{{ $alamat }} @if($telp)
Telp: {{ $telp }}@endif @if($email) | {{ $email }}@endif
Surat Jalan
No: {{ $penjualan->nomor_surat_jalan }}
Tgl: {{ $fmtTgl($tglKirim) }}
{{-- INFO BOXES (hanya halaman pertama) --}} @if($pgIdx === 0)
Kepada Yth.
{{ $penjualan->nama_faskes }}
@if($penjualan->faskes?->alamat)
{{ $penjualan->faskes->alamat }}
@endif
Informasi Pengiriman
No. Faktur     : {{ $penjualan->nomor_penjualan }}
@if($penjualan->nomor_po)
No. PO        : {{ $penjualan->nomor_po }}
@endif
Tgl. Kirim    : {{ $fmtTgl($tglKirim) }}
@if($penjualan->catatan)
Catatan      : {{ $penjualan->catatan }}
@endif
@endif {{-- TABEL BARANG --}} @foreach($pageItems as $i => $item) @php $manufaktur = $item->barang?->manufaktur; $jenisNie = $item->barang?->jenis_nie ?? $item->barang?->merekBarang?->jenis_nie; $noNie = $item->barang?->no_nie ?? $item->barang?->merekBarang?->no_nie; $noGlobal = $pgIdx * 13 + $i + 1; @endphp @endforeach @if($isLast) @endif
No Nama Barang Ukuran Qty (pcs) Keterangan
{{ $noGlobal }}
{{ $item->nama_barang }}
@if($manufaktur || $noNie)
@if($manufaktur)Mfr: {{ $manufaktur }}@endif @if($manufaktur && $noNie)  |  @endif @if($noNie){{ $jenisNie ? $jenisNie.': ' : 'NIE: ' }}{{ $noNie }}@endif
@endif
{{ $item->ukuran ?? '—' }} {{ number_format($item->qty) }}
Total Qty {{ number_format($allItems->sum('qty')) }}
{{-- .page-content --}}
@if($isLast)
Hormat Kami,
{{ $namaPerush }}
 
Yang Mengirim,
 
 
Yang Menerima,
{{ $penjualan->nama_faskes }}
 
@endif
{{-- .page-bottom --}}
{{-- .page --}} @endforeach