@php \Carbon\Carbon::setLocale('id'); $fmtTgl = fn($d) => $d ? \Carbon\Carbon::parse($d)->translatedFormat('d F Y') : '—'; $fmtTglJam = fn($d) => $d ? \Carbon\Carbon::parse($d)->translatedFormat('d F Y, H:i') : '—'; $aksiLabel = [ 'diajukan' => 'Diajukan', 'disetujui_pj' => 'Disetujui PJ — Diteruskan ke Direktur', 'disetujui' => 'Disetujui', 'direvisi' => 'Diminta Revisi', 'ditolak' => 'Ditolak', 'Ditutup' => 'Ditutup', ]; $aksiClass = [ 'diajukan' => 'lbl-diajukan', 'disetujui_pj' => 'lbl-disetujui_pj', 'disetujui' => 'lbl-disetujui', 'direvisi' => 'lbl-direvisi', 'ditolak' => 'lbl-ditolak', 'Ditutup' => 'lbl-Ditutup', ]; $statusLabel = [ 'draft' => 'Draft', 'diajukan' => 'Diajukan', 'menunggu_pj' => 'Diteruskan ke Direktur', 'disetujui' => 'Disetujui', 'direvisi' => 'Direvisi', 'ditolak' => 'Ditolak', 'Ditutup' => 'Ditutup', 'diterima_sebagian' => 'Diterima Sebagian', 'selesai_diterima' => 'Selesai Diterima', ]; @endphp {{-- 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
Riwayat Aktivitas
{{ $po->nomor_po }}
{{-- Info --}}
Nomor PO : {{ $po->nomor_po }}
Tanggal : {{ $fmtTgl($po->tanggal_po) }}
Status : {{ $statusLabel[$po->status] ?? $po->status }}
Produsen : {{ $po->produsen?->nama ?? '—' }}
Dibuat Oleh : {{ $po->dibuatOleh?->nama ?? '—' }}
{{-- Tabel Aktivitas --}} @if($po->approvals->isEmpty())

Tidak ada riwayat aktivitas.

@else @foreach($po->approvals as $i => $log) @endforeach
Waktu Pengguna Aktivitas Catatan
{{ $log->created_at->format('d/m/Y H:i') }} {{ $log->olehUser?->nama ?? 'Sistem' }} {{ $aksiLabel[$log->aksi] ?? $log->aksi }} @if($log->catatan) {{ $log->catatan }} @else — @endif
@endif