Review Request #{{ $request->request_code }}

← Back to Requests

Request Details

{{ $request->ministry->name ?? 'Unknown MDA' }}

Requested By

{{ $request->creator->name ?? 'N/A' }}

{{ $request->category->name ?? 'Uncategorized' }}

Quantity

{{ $request->quantity }}

Submitted

{{ $request->created_at->format('M d, Y \a\t g:i A') }}

Status

{{ $request->status->label() }}

Justification

{{ $request->justification }}

Organisation Code

{{ $request->organisation_code }}

Expense Code

{{ $request->expense_code }}

Nature of Expense

{{ $request->nature_of_expense }}

Amount Requested

{{ number_format((float) $request->amount_requested, 2) }}

@if ($request->approvals->count() > 0)

Approval History

@foreach ($request->approvals as $approval) @php $isApproved = $approval->decision?->value === 'approved'; $isRejected = $approval->decision?->value === 'rejected'; $isPending = !$isApproved && !$isRejected; $iconBg = $isApproved ? 'bg-green-50 text-green-600' : ($isRejected ? 'bg-red-50 text-red-600' : 'bg-amber-50 text-amber-500'); @endphp
@if ($isApproved) @elseif ($isRejected) @else @endif

Level {{ $approval->level }}

{{ $approval->decision->label() }}

{{ $approval->approver->name ?? 'Approver Assigned' }}

{{ $approval->decided_at ? $approval->decided_at->format('M d, Y \a\t g:i A') : 'Awaiting decision' }}

@if ($approval->comment)
"{{ $approval->comment }}"
@endif
@endforeach
@endif

Actions

@if ($request->status->isPending())
@csrf Mark as Under Review

Begin reviewing this request.

@endif @if ($request->status->isUnderReview())
@csrf @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif

Assigned approval chain

@forelse ($approvalAssignments as $assignment)

Level {{ $assignment->approval_level }} - {{ $assignment->title }}

{{ $assignment->user?->name }} ({{ $assignment->user?->email }})

@empty
No active purchase request approvers are assigned for this MDA.
@endforelse
Forward to Assigned Approvers

Send through the configured MDA approval assignments.

or
@if ($availableAssets->count() > 0)
@csrf

Fulfill from Inventory

Select {{ $request->quantity }} asset(s) from available stock:

@foreach ($availableAssets as $asset) @endforeach
Fulfill from Stock
@else

No assets available in stock

Forward to approvers for procurement.

@endif @endif @if ($request->status->isForwarded())
@if ($request->status->isFulfilled())

This request has been fulfilled.

@else

This request has been forwarded to approvers.

No further admin action required.

@endif
@endif

Request Timeline

Submitted {{ $request->created_at->diffForHumans() }}
@if ($request->updated_at->ne($request->created_at))
Last Updated {{ $request->updated_at->diffForHumans() }}
@endif