RAPPORT DE PRÉSENCE INDIVIDUEL

{{ \Carbon\Carbon::parse($mois)->locale('fr')->isoFormat('MMMM YYYY') }}

Période : du {{ $dateDebut->format('d/m/Y') }} au {{ $dateFin->format('d/m/Y') }}

Généré le {{ now()->locale('fr')->isoFormat('DD MMMM YYYY à HH:mm') }}

Nom complet : {{ $user->name }}
Email : {{ $user->email }}
Fonction : {{ $user->role->nom }}
Période : {{ \Carbon\Carbon::parse($mois)->locale('fr')->isoFormat('MMMM YYYY') }}
{{ $stats['jours_present'] }}
Jours Présents
{{ $stats['jours_absent'] }}
Absences
{{ $stats['nombre_retards'] }}
Retards
{{ $stats['taux_presence'] }}%
Taux de Présence
📅 Détail des Présences
@foreach($presences->sortByDesc('date_jour') as $presence) @php $estEnRetard = method_exists($presence, 'estEnRetard') ? $presence->estEnRetard() : false; $duree = method_exists($presence, 'getDureeTravail') ? $presence->getDureeTravail() : null; $rowClass = $estEnRetard ? 'late' : ($presence->statut === 'Présent' ? 'present' : 'absent'); @endphp @endforeach
Date Statut Arrivée Départ Durée Notes
{{ $presence->date_jour->locale('fr')->isoFormat('dddd') }}
{{ $presence->date_jour->format('d/m/Y') }}
@if($presence->statut === 'Présent') @if($estEnRetard) En retard @else Présent @endif @else Absent @endif {{ $presence->heure_arrivee ?? '-' }} {{ $presence->heure_depart ?? '-' }} {{ $duree ? number_format($duree, 1) . 'h' : '-' }} {{ $presence->notes ?? '-' }}

Évaluation de Performance

@php $taux = $stats['taux_presence']; @endphp

@if($taux >= 95) ✓ EXCELLENTE ASSIDUITÉ - L'employé démontre une présence exemplaire. @elseif($taux >= 90) ✓ TRÈS BONNE ASSIDUITÉ - L'employé maintient un excellent taux de présence. @elseif($taux >= 80) ○ BONNE ASSIDUITÉ - L'employé a une présence satisfaisante. @elseif($taux >= 70) ○ ASSIDUITÉ MOYENNE - Quelques améliorations sont nécessaires. @else ✗ ASSIDUITÉ À AMÉLIORER - Un entretien est recommandé. @endif

@if($stats['nombre_retards'] > 5)

Attention : {{ $stats['nombre_retards'] }} retard(s) enregistré(s) ce mois.

@endif @if($stats['jours_absent'] > 3)

Alerte : {{ $stats['jours_absent'] }} jour(s) d'absence ce mois.

@endif