@extends('layouts.app')
@section('title', 'Approval Details')
@section('content')
Request Type
{{ ucfirst(str_replace('_', ' ', $approval->request_type ?? '')) }}
Request ID
#{{ $approval->request_id }}
Sequence
Step {{ $approval->sequence_order ?? 1 }}
Requester
{{ $approval->requester->name ?? '—' }}
Approver / Role
{{ $approval->approver->name ?? ucfirst(str_replace('_', ' ', $approval->approver_role ?? '—')) }}
Due At
{{ optional($approval->due_at)->format('Y-m-d H:i') ?? '—' }}
@if($approval->decision_comment)Decision Comment
{{ $approval->decision_comment }}
@endif @if($approval->decided_at)Decided At
{{ $approval->decided_at->format('Y-m-d H:i') }}
@endifPO: {{ $purchaseOrder->po_number }} · Total: {{ $purchaseOrder->currency }} {{ number_format((float) $purchaseOrder->total_amount, 2) }}
Recommended Supplier
{{ $purchaseOrder->recommendedSupplier->name ?? ($purchaseOrder->pricing_analysis_json['recommended_supplier_name'] ?? '—') }}
Selected Supplier
{{ $purchaseOrder->supplier->name ?? '—' }}
Price Difference / Unit
{{ $purchaseOrder->currency }} {{ number_format((float) ($purchaseOrder->price_difference ?? 0), 2) }}
| Supplier | Unit Price | Line Total |
|---|---|---|
| {{ $row['supplier_name'] ?? '—' }} | {{ $purchaseOrder->currency }} {{ number_format((float) ($row['unit_price'] ?? 0), 2) }} | {{ $purchaseOrder->currency }} {{ number_format((float) ($row['line_total'] ?? 0), 2) }} |
Estimated Savings / Additional Cost
{{ $purchaseOrder->currency }} {{ number_format((float) ($purchaseOrder->estimated_savings_lost ?? 0), 2) }}
@if($purchaseOrder->supplier_selection_reason)User’s Reason
{{ $purchaseOrder->supplier_selection_reason }}
@endifRecommendation
{{ $purchaseOrder->ai_approval_recommendation ? strtoupper($purchaseOrder->ai_approval_recommendation) : 'Not available' }}
Explanation
{{ $purchaseOrder->ai_approval_reason ?? '—' }}
AI results are advisory only. The normal approval workflow remains authoritative.