@extends('layouts.app') @section('title', 'Purchase Order') @section('breadcrumb') Pembelian Purchase Order @endsection @section('content')

Purchase Order

Kelola pembelian bahan baku dan kebutuhan produksi dari supplier

Buat PO Baru
{{-- Stats --}}
@php $poStats = [ ['label'=>'Draft', 'val'=>$counts['draft'] ?? 3, 'color'=>'#6B7280','bg'=>'#F3F4F6','icon'=>'bi-file-earmark'], ['label'=>'Dikirim', 'val'=>$counts['sent'] ?? 8, 'color'=>'#1D4ED8','bg'=>'#DBEAFE','icon'=>'bi-send-fill'], ['label'=>'Diterima', 'val'=>$counts['partial'] ?? 5, 'color'=>'#D97706','bg'=>'#FEF3C7','icon'=>'bi-box-arrow-in-down'], ['label'=>'Selesai', 'val'=>$counts['done'] ?? 42, 'color'=>'#059669','bg'=>'#D1FAE5','icon'=>'bi-check-circle-fill'], ]; @endphp @foreach($poStats as $s)
{{ $s['val'] }}
{{ $s['label'] }}
@endforeach
{{-- PO Table --}}
Daftar Purchase Order
@foreach($purchases as $po) @php $statusCls = match($po->status) { 'draft' => 'pf-status-draft', 'sent' => 'pf-status-proses', 'partial' => 'pf-status-pending', 'received' => 'pf-status-selesai', 'cancelled'=> 'pf-status-batal', default => 'pf-status-draft', }; $statusLbl = ['draft'=>'Draft','sent'=>'Dikirim','partial'=>'Sebagian','received'=>'Diterima','cancelled'=>'Batal'][$po->status] ?? '-'; @endphp @endforeach
No. PO Supplier Tgl PO Tgl Kirim Total Status Status Bayar Dibuat Oleh Aksi
{{ $po->no_po }}
{{ $po->supplier->nama ?? '-' }}
{{ $po->supplier->telepon ?? '' }}
{{ $po->tgl_po?->format('d/m/Y') }} {{ $po->tgl_kirim?->format('d/m/Y') }} Rp {{ number_format($po->total, 0, ',', '.') }} {{ $statusLbl }} @php $bayarCls = ['belum'=>'pf-status-draft','dp'=>'pf-status-pending','lunas'=>'pf-status-selesai'][$po->status_bayar] ?? 'pf-status-draft'; @endphp {{ ucfirst($po->status_bayar ?? 'belum') }} {{ $po->createdBy->name ?? '-' }}
@if($po->status === 'draft') @endif @if(in_array($po->status, ['sent','partial'])) @endif
{{-- Modal Terima Barang --}} @endsection @push('scripts') @endpush