Compliance Score: {{ $complianceScore }}%
| Reference | {{ $procurement->reference }} |
|---|---|
| Title | {{ $procurement->title }} |
| Method | {{ $procurement->method }} |
| Type | {{ $procurement->type }} |
| Status | {{ ucfirst($procurement->status) }} |
| Stage | {{ $procurement->current_stage }} — {{ $procurement->stage_label }} |
| Estimated Value | {{ $procurement->currency }} {{ number_format($procurement->estimated_value, 2) }} |
|---|---|
| Budget Line | {{ $procurement->budget_line ?? '—' }} |
| Planned Close | {{ $procurement->planned_close_date?->format('d M Y') ?? '—' }} |
| Actual Close | {{ $procurement->actual_close_date?->format('d M Y') ?? '—' }} |
| Variance | {{ $procurement->variance_days !== null ? $procurement->variance_days . ' days' : '—' }} |
| Audit Locked | {{ $procurement->audit_locked ? 'Yes (VC-5)' : 'No' }} |
Description: {{ $procurement->description }}
@endif {{-- ══ §2 COMPLIANCE GAPS ══════════════════════════════════════════════════════ --}}No compliance gaps detected.
@else @foreach($gaps as $gap)| # | Name | Category / Type | Version | Uploaded By | Date | Status |
|---|---|---|---|---|---|---|
| {{ $i+1 }} | {{ $doc->name }} | {{ $doc->category ?? $doc->type ?? '—' }} | {{ $doc->version ?? '1.0' }} | {{ $doc->uploader->name ?? '—' }} | {{ $doc->created_at->format('d M Y') }} | {{ $doc->is_locked ? 'Locked' : 'Draft' }} |
| No documents uploaded. | ||||||
| # | Supplier | Reference | Value | Submitted | Status |
|---|---|---|---|---|---|
| {{ $i+1 }} | {{ $bid->supplier->name ?? '—' }} | {{ $bid->reference ?? '—' }} | {{ $bid->currency }} {{ number_format($bid->amount ?? 0, 2) }} | {{ $bid->submitted_at ? $bid->submitted_at->format('d M Y') : '—' }} | {{ ucfirst($bid->status ?? 'pending') }} |
| No bids recorded. | |||||
| COI Signed | Status | Submitted At | Locked |
|---|---|---|---|
| {{ $eval->coi_signed ? 'Yes — '.$eval->coi_signed_at?->format('d M Y') : 'No' }} | {{ ucfirst($eval->status) }} | {{ $eval->submitted_at?->format('d M Y H:i') ?? '—' }} | {{ $eval->is_locked ? 'Yes (VC-1)' : 'No' }} |
| Criterion | Weight % | Score | Justification |
|---|---|---|---|
| {{ $sc->criterion }} | {{ $sc->weight }}% | {{ $sc->score }} | {{ $sc->justification ?? '—' }} |
No evaluations recorded.
@endforelse {{-- ══ §6 APPROVALS ════════════════════════════════════════════════════════════ --}}| # | Approver | Role | Type | Stage | Status | Comment | Decided |
|---|---|---|---|---|---|---|---|
| {{ $ap->order }} | {{ $ap->approver->name ?? '—' }} | {{ $ap->role_label }} | {{ ucfirst($ap->approval_type ?? 'general') }} | {{ $ap->stage }} | {{ ucfirst($ap->status) }} | {{ $ap->comment ?? '—' }} | {{ $ap->decided_at?->format('d M Y') ?? '—' }} |
| No approvals recorded. | |||||||
| Contract No. | {{ $contract->contract_number }} | Supplier | {{ $contract->supplier->name ?? '—' }} |
|---|---|---|---|
| Value | {{ $contract->currency }} {{ number_format($contract->contract_value, 2) }} | Type | {{ $contract->contract_type ?? '—' }} |
| Signed | {{ $contract->signed_at?->format('d M Y') ?? '—' }} | Status | {{ ucfirst($contract->status) }} |
| Start | {{ $contract->start_date?->format('d M Y') ?? '—' }} | End | {{ $contract->end_date?->format('d M Y') ?? '—' }} |
| Registered | {{ $contract->registered_at ? $contract->registered_at->format('d M Y').' (VC-4)' : 'No' }} | Frozen | {{ $contract->is_frozen ? 'Yes (VC-3)' : 'No' }} |
| Handover | {{ $contract->handover_confirmed ? 'Yes — '.$contract->handover_dept : 'Not yet' }} | Reg. Ref. | {{ $contract->registration_reference ?? '—' }} |
| Version | Status | Frozen | Created By | Date |
|---|---|---|---|---|
| {{ $v->version_label }} | {{ ucfirst($v->status) }} | {{ $v->is_frozen ? 'Yes' : 'No' }} | {{ $v->creator->name ?? '—' }} | {{ $v->created_at->format('d M Y') }} |
No contract recorded.
@endforelse {{-- ══ §8 AUDIT TRAIL ══════════════════════════════════════════════════════════ --}}| Date/Time | User | Action | Description |
|---|---|---|---|
| {{ $at->created_at->format('d M Y H:i') }} | {{ $at->user->name ?? '—' }} | {{ $at->action }} |
{{ $at->description }} |
| No audit trail entries. | |||