{{-- Header --}}

Purchase Orders (PO)

Kelola pesanan barang ke supplier & mahasiswa.

{{-- Stats Cards --}}

Menunggu Barang

{{ $requests->where('status', 'ACCEPTED')->count() }} Order

Diterima Hari Ini

{{ $requests->where('status', 'COMPLETED')->filter(fn($r) => $r->completedAt && $r->completedAt->isToday())->count() }} Batch

Estimasi Tagihan

Rp {{ number_format($requests->whereIn('status', ['PENDING', 'ACCEPTED'])->sum(fn($r) => $r->requestedQty * ($r->product->buyPrice ?? 0)), 0, ',', '.') }}

{{-- Main Table Card --}}
{{-- Tab Filter --}}
{{-- Table --}}
@forelse($requests as $req) @empty @endforelse
PO ID Supplier Rincian Tanggal Order Status Aksi
#PO-{{ $req->id }}
{{ strtoupper(substr($req->supplier->businessName ?? 'S', 0, 1)) }}

{{ $req->supplier->businessName ?? '-' }}

{{ $req->supplier->supplierCode ?? 'Supplier' }}

{{ $req->requestedQty }} {{ $req->product->unit ?? 'Pcs' }}

{{ $req->product->name }}

{{ $req->created_at->format('d M Y') }} @if($req->status == 'PENDING') Requested @elseif($req->status == 'ACCEPTED') Dikirim @elseif($req->status == 'COMPLETED') Selesai @else {{ $req->status }} @endif @if($req->status == 'PENDING') @elseif($req->status == 'ACCEPTED') @else @endif

Belum ada purchase order.

{{-- Modal Create --}} @if($showModal)

Buat Purchase Order

@error('productId') {{ $message }} @enderror
@error('requestedQty') {{ $message }} @enderror
@endif {{-- Modal Receive --}} @if($showReceiveModal)

Terima Barang

Pastikan barang fisik sudah diterima. Stok akan otomatis bertambah setelah konfirmasi.

Sesuaikan jika jumlah yang datang berbeda dari request.

@error('confirmedQty') {{ $message }} @enderror
@endif