DOC
Accueil/ Projets/ Gestion RH/ FUTURES - Alertes avancées

FUTURES - Alertes avancées

Objectif : couvrir tout ce qui touche à la RH et à la gestion de boîtes/franchises, au-delà des échéances de contrat déjà gérées. Chaque alerte : un déclencheur, une fenêtre, un niveau, une action possible.

Alertes « personnes »

Alerte Déclencheur Fenêtre suggérée Pourquoi
🎂 Anniversaire (naissance) birth_date J-7 → J Demande de Seer ; convivialité, geste RH
🎉 Anniversaire d'ancienneté / médailles start_date J-30, paliers 1/5/10 ans Reconnaissance, primes d'ancienneté
🩺 Visite médicale (embauche + périodique) date dernière visite J-60 Obligation employeur
🗣️ Entretien professionnel (tous les 2 ans) date dernier entretien J-60 Obligation légale FR
🛂 Titre de séjour / autorisation de travail date d'expiration (à ajouter) J-90, J-30 Franchises employant des étrangers ; risque pénal
🚗 Permis de conduire / habilitations date d'expiration J-30 Postes concernés
🎂 Âge de départ retraite approchant birth_date 6 mois Anticipation

Alertes « documents »

Alerte Déclencheur Niveau
📥 Document à valider justificatif transport / arrêt maladie déposé (transport_receipts.status = déposé) 🟡
📄 Contrat non signé contract_history sans document / non marqué signé 🔴
Documents obligatoires manquants checklist documents incomplète (RIB, ID, DPAE, mutuelle, attestation SS) 🟡
🧾 DPAE en retard embauche sans DPAE cochée 🔴

Alertes « contrats & paie »

Alerte Déclencheur Niveau
🔁 Fenêtre de renouvellement CDD cdd_renewable et fin proche 🟡
CDD : nb max de renouvellements atteint règle métier 🔴
⏱️ Heures sup au-dessus du seuil cumul mensuel/hebdo 🟡
💶 Paie non clôturée avant échéance date de cutoff (ex. 25) 🔴
📅 Planning non publié semaine à venir weekly_schedules.status = brouillon 🟡
🌴 Solde CP à consommer avant fin de période cp_balance élevé + période 🟡
🔴 Solde CP négatif cp_balance < 0 🔴

Diffusion des alertes

  • Centraliser dans domain/alerts.js (testable) et enrichir le panneau Dashboard.
  • Ajouter des canaux hors-app : email (récap quotidien/hebdo des échéances), option SMS pour le critique (cf. Twilio si besoin).
  • Filtrer par périmètre (un manager ne reçoit que ses salariés) - nécessite le durcissement RLS.

Pré-requis données (colonnes à ajouter)

employees : residence_permit_expiry, last_medical_visit, next_medical_visit, last_pro_interview, driving_license_expiry. + statut « signé » sur contract_history.