@extends('layouts.app') @section('title','Pension Management') @section('page-title','Pension') @section('content') {{-- KPIs --}}
{{ $totals->enrolled ?? 0 }}
Total Enrolled
{{ $totals->active_count ?? 0 }}
Active
${{ number_format($totals->emp_total ?? 0, 0) }}
Employee Contributions
${{ number_format($totals->er_total ?? 0, 0) }}
Employer Contributions
{{-- Not-Yet-Enrolled Banner --}} @if($unenrolled->count())
{{ $unenrolled->count() }} eligible employee{{ $unenrolled->count()!=1?'s':'' }} not yet enrolled
These active employees are pension-eligible but have no pension account.
@foreach($unenrolled->take(8) as $emp)
{{ strtoupper(substr($emp->first_name,0,1)) }}
{{ $emp->full_name }}
{{ $emp->department?->name ?? 'No dept.' }}
Enroll
@endforeach
@if($unenrolled->count() > 8)
and {{ $unenrolled->count() - 8 }} more eligible employees.
@endif
@endif {{-- Filters --}}
{{-- Enrollments Table --}}
{{ $enrollments->total() }} Pension Accounts
@forelse($enrollments as $pen) @empty @endforelse
Employee Scheme Rates (Emp / Employer) Total Fund Status Actions
{{ $pen->employee?->full_name }}
{{ $pen->employee?->employee_number }} · {{ $pen->employee?->department?->name ?? '—' }}
{{ $pen->scheme_name ?: '—' }} {{ $pen->employee_contribution_rate }}% / {{ $pen->employer_contribution_rate }}% ${{ number_format($pen->total_contributions, 2) }} {{ ucfirst(str_replace('_',' ',$pen->status)) }}
No pension accounts yet. @if($unenrolled->count())
@endif
@if($enrollments->hasPages())
{{ $enrollments->links('pagination::bootstrap-5') }}
@endif
{{-- Enroll Modal --}} @endsection @push('scripts') @endpush