@if(!empty($organisation->logo)) @php $logoPath = 'storage/app/public/' . ltrim(str_replace('storage/', '', $organisation->logo), '/'); $absolutePath = base_path($logoPath); @endphp @if(file_exists($absolutePath)) @else
@endif @endif
{{ $organisation->organisation_name ?? 'VERIFIN' }}
Requisition Retirement Report
Requisition #: {{ $requisition->requisition_no ?? 'N/A' }} | Report Date: {{ now()->format('d/m/Y H:i') }}
Department: {{ $requisition->department->name ?? 'N/A' }} Requested By: {{ ($requisition->requested_by->first_name ?? 'N/A') . ' ' . ($requisition->requested_by->last_name ?? '') }} Retirement Date: {{ isset($retirement->created_at) ? \Carbon\Carbon::parse($retirement->created_at)->format('d/m/Y H:i') : 'N/A' }}
Total Approved: {{ number_format($requisition->cash_requisition_items->sum('approved_total_cost') ?? 0, 2) }} Total Disbursed: {{ number_format($requisition->cash_requisition_items->sum('disbursed_amount') ?? 0, 2) }} Retired By: {{ ($retirement->retired_by->first_name ?? 'N/A') . ' ' . ($retirement->retired_by->last_name ?? '') }}

Itemized Retirement Details

@forelse($requisition->cash_requisition_items ?? [] as $index => $item) @php $variance = ($item->approved_total_cost ?? 0) - ($item->disbursed_amount ?? 0); @endphp @empty @endforelse
# Item Description Budget Line Approved ({{ $requisition->currency->code ?? 'USD' }}) Disbursed ({{ $requisition->currency->code ?? 'USD' }}) Variance Verified Status
{{ $index + 1 }} {{ $item->purpose ?? 'N/A' }} {{ $item->budget_item->chart_of_account->name ?? 'N/A' }}
{{ $item->budget_item->chart_of_account->code ?? '' }}
{{ number_format($item->approved_total_cost ?? 0, 2) }} {{ number_format($item->disbursed_amount ?? 0, 2) }} {{ number_format($variance, 2) }} {{ ($item->retirement_verified ?? false) ? '✔' : '✖' }} @if($item->needs_audit ?? false) Requires Audit @elseif($item->retirement_verified ?? false) Verified @else Pending Verification @endif
No retirement items found
TOTALS {{ number_format($requisition->cash_requisition_items->sum('approved_total_cost') ?? 0, 2) }} {{ number_format($requisition->cash_requisition_items->sum('disbursed_amount') ?? 0, 2) }} {{ number_format(($requisition->cash_requisition_items->sum('approved_total_cost') ?? 0) - ($requisition->cash_requisition_items->sum('disbursed_amount') ?? 0), 2) }}

Retirement Documentation

Retirement Notes: {!! nl2br(e($retirement->notes ?? 'No notes provided')) !!}
Attachments:
    @if(isset($retirement->attachments) && !empty(json_decode($retirement->attachments, true))) @foreach(json_decode($retirement->attachments, true) as $attachment) @php $file_path = 'storage/app/public/' . ltrim(str_replace('storage/', '', $attachment), '/'); $display_name = basename($attachment); @endphp
  • @if(file_exists(base_path($file_path))) {{ $display_name }} @else {{ $display_name }} (File not found) @endif
  • @endforeach @else
  • No attachments provided
  • @endif
Prepared By:
_________________________
Name: {{ auth()->user()->first_name ?? 'N/A' }}
Signature/Date
Approved By:
_________________________
Name/Signature/Date