@extends('layouts.app') @section('title', 'Procurement Dashboard') @section('content') @php $fmt = fn($v) => $v >= 1000000 ? number_format($v/1000000, 2).'M' : ($v >= 1000 ? number_format($v/1000, 1).'K' : number_format($v, 0)); $kpi = fn($key) => $kpis[$key] ?? ['value' => 0, 'change_pct' => 0]; @endphp
@if($recentPOs->isEmpty()) @else @foreach($recentPOs as $po) @endforeach
PO NumberSupplierAmountStatus
{{ $po->po_number }} {{ $po->supplier->name ?? '—' }} SAR {{ number_format($po->total_amount, 0) }}
@endif
@forelse($contractsRenewing as $contract)

{{ $contract->name }}

{{ $contract->supplier->name ?? '—' }}

{{ ($contract->renewal_date ?? $contract->end_date)?->format('M d, Y') }}
@php $days = now()->diffInDays($contract->renewal_date ?? $contract->end_date, false); @endphp {{ max(0, $days) }} days
@empty

No contracts renewing soon.

@endforelse
Estimated savings: SAR {{ number_format($savingsInsight['estimated_savings'] ?? 0, 0) }}

{{ $savingsInsight['open_recommendations'] ?? 0 }} open recommendations

View Recommendations
@endsection @push('scripts') @endpush