@section('title', 'Detail Purchase Order')
PO: {{ $purchaseOrder->po_number }}
Dibuat oleh {{ $purchaseOrder->creator?->name ?? 'System' }} pada {{ optional($purchaseOrder->created_at)->format('d M Y') ?? '-' }}
Edit @if($purchaseOrder->deliveries->isEmpty())
@csrf @method('DELETE')
@endif @if($purchaseOrder->status === 'ditagih')
@csrf
@endif
@if(session('status')) @endif
Informasi Utama PO
Customer
{{ $purchaseOrder->customer_name }}
Produk
{{ $purchaseOrder->product_name }}
Tanggal PO
{{ $purchaseOrder->po_date?->format('d M Y') }}
Quantity
{{ number_format($purchaseOrder->quantity) }} {{ $purchaseOrder->unit }}
Harga Satuan
IDR {{ number_format($purchaseOrder->unit_price, 0, ',', '.') }}
PO Status
@php $badgeClass = match($purchaseOrder->status) { 'diproses' => 'bg-secondary-subtle text-secondary', 'dikirim' => 'bg-primary-subtle text-primary', 'ditagih' => 'bg-warning-subtle text-warning', 'selesai' => 'bg-success-subtle text-success', default => 'bg-light text-dark' }; @endphp {{ $purchaseOrder->status }}
Total Nilai PO
IDR {{ number_format($purchaseOrder->total_amount, 0, ',', '.') }}
@if($purchaseOrder->notes)
Catatan Internal
"{{ $purchaseOrder->notes }}"
@endif
Surat Jalan (Pengiriman)
@if($purchaseOrder->deliveries->isEmpty())
Belum ada pengiriman untuk PO ini.
@else
@foreach($purchaseOrder->deliveries as $delivery) @endforeach
No SJ Tanggal Kirim Penagihan Aksi
{{ $delivery->delivery_number }} {{ $delivery->delivery_date?->format('d M Y') }} @if($delivery->invoice) TERTAGIH @else NOT INVOICED @endif
@if(!$delivery->invoice) @endif
@endif
Berkas Digital PO
@if($purchaseOrder->documentArchives->isEmpty())
Belum ada dokumen diunggah.
@else
@foreach($purchaseOrder->documentArchives as $doc)
@if(Str::contains($doc->mime_type, 'pdf')) @else @endif
{{ $doc->original_name }}
{{ $doc->created_at?->format('d M Y, H:i') }}
@endforeach
@endif
Alur Bisnis PO
1
Purchase Order (Input)
2
Surat Jalan (Pengiriman)
@if(!$purchaseOrder->deliveries->isEmpty()) @else @endif
3
Invoice (Penagihan)
@php $hasInvoice = $purchaseOrder->deliveries->whereNotNull('invoice')->count() > 0; @endphp @if($hasInvoice) @else @endif
Diskusi PO
@forelse($purchaseOrder->messages as $msg) @php $isMine = auth()->id() == $msg->user_id; @endphp
{{ strtoupper(substr($msg->user->name, 0, 1)) }}
{{ $msg->user->name }}
{{ $msg->message }}
{{ $msg->created_at->format('H:i') }}
@empty
Belum ada diskusi.
@endforelse
@csrf