EN PLACE - Alertes & échéances
Source : const alerts = useMemo(...) dans App.jsx (parcourt les salariés
actifs). Les alertes s'affichent sur le Dashboard admin et alimentent la
pastille rouge de la sidebar. Chaque alerte est cliquable → fiche du salarié.
Alertes actuellement générées
| Déclencheur | Fenêtre | Niveau | Message |
|---|---|---|---|
Fin de période d'essai (trial_end) |
0–15 j | 🔴 rouge | « Fin de période d'essai - |
| Fin de période d'essai | 15–45 j | 🟡 jaune | « Période d'essai - |
Fin de CDD (end_date, type CDD) |
0–30 j | 🔴 rouge | « Fin de CDD - |
| Fin de CDD | 30–90 j | 🟡 jaune | « CDD - |
| Fin de stage (type Stage) | 0–15 j | 🔴 rouge | « Fin de stage - |
| Fin d'alternance (type Alternance) | 0–30 j | 🟡 jaune | « Fin d'alternance - |
Anniversaire d'ancienneté (start_date) |
0–30 j | 🟡 jaune | « Anniversaire ancienneté - |
Les alertes sont triées rouge avant jaune.
En dehors des alertes (mais présent)
- 🎂 Anniversaires (date de naissance) : affichés uniquement dans le planning (événements de la semaine), pas dans le panneau d'alertes.
- Congés en attente : compteur KPI sur le Dashboard (pas dans la liste d'alertes).
Limites constatées
- Pas d'alerte anniversaire personnel dans le panneau (demande explicite de Seer).
- Pas d'alerte « document à valider » (justificatif transport déposé, arrêt maladie, contrat non signé) alors que les statuts existent.
- Pas d'alerte « document manquant » (checklist RIB/ID/DPAE/mutuelle incomplète).
- Pas d'alerte titre de séjour / autorisation de travail (crucial pour un
réseau employant des salariés étrangers -
nationalityexiste mais aucune date d'expiration de titre). - Pas d'alerte visite médicale / entretien professionnel (obligations légales FR).
- Pas d'alerte renouvellement CDD (fenêtre de renouvellement, nb max).
- Pas d'alerte planning non publié / paie non clôturée avant échéance.
- Alertes in-app uniquement : invisibles pour qui ne se connecte pas (pas d'email/SMS).
➡️ Suite proposée : ../futures/alertes-avancees.md.
