Data Purchase Order

@forelse($purchase_orders as $po) @php $isSales = auth()->user()->isSales(); $viewedNotaArr = []; if (!empty($po->viewed_sales_nota_numbers)) { $viewedNotaArr = json_decode($po->viewed_sales_nota_numbers, true) ?? []; } $allNoFaktur = array_map('strval', \App\Models\Transaksi::where('purchase_order_id', $po->id)->pluck('no_faktur')->toArray()); $viewedNotaArr = array_map('strval', $viewedNotaArr); $isUnviewedCompletedSales = $isSales && $po->status === 'completed' && count(array_diff($allNoFaktur, $viewedNotaArr)) > 0; $isUnviewedDelaySales = $isSales && $po->status === 'delay' && ((!$po->is_viewed_sales_detail) || count(array_diff($allNoFaktur, $viewedNotaArr)) > 0); $isUnviewedExpiredSales = $isSales && $po->status === 'expired' && !$po->is_viewed_sales_detail; @endphp @empty @endforelse
No. PO Customer Tanggal PO Status d Dibuat Oleh Aksi
{{ $po->po_number }} {{ $po->customer ? $po->customer->nama : 'Customer tidak ditemukan' }} {{ $po->po_date->format('d/m/Y') }} {{ $po->status == 'delay' ? 'Keep' : ucfirst($po->status) }} @if($isUnviewedCompletedSales) NEW @elseif($isUnviewedDelaySales) NEW @elseif($isUnviewedExpiredSales) NEW @endif @if($po->status == 'delay')
expired pada: {{ \Carbon\Carbon::parse($po->created_at)->addHours(24)->format('d/m/Y H:i') }} WIB
@endif
{{ $po->created_by }} @if(in_array($po->status, ['pending', 'delay'])) @endif @if(auth()->user()->isSales() && in_array($po->status, ['completed','delay'])) @php $transaksis = \App\Models\Transaksi::where('purchase_order_id', $po->id)->where('jenis', 2)->get(); @endphp @if($transaksis->count() > 1) @elseif($transaksis->count() == 1) Lihat Nota @else @endif @endif
Tidak ada data
{{ $purchase_orders->links() }}
@if (session()->has('message')) @endif @if (session()->has('error')) @endif