Recueillir à l'embauche ce qu'exige le contrat
Trois corrections sur le formulaire d'embauche, dont une qui explique le blocage rencontré sur le planning. L'équipe devient **requise** dès qu'un contrat est ouvert. Elle était facultative, avec un « Aucune pour l'instant » qui paraissait anodin : le planning s'ordonnant par équipe, le salarié n'apparaissait alors sur aucune grille, et rien ne le signalait avant la première semaine à couvrir. Quand l'établissement choisi n'a aucune équipe, le champ le dit et renvoie vers les réglages plutôt que de laisser deviner. Le contrôle est repris côté serveur : la validation du navigateur ne protège pas une action. Le type de contrat n'a plus de valeur par défaut, et les neuf valeurs sont rangées par ordre alphabétique. Un CDI pré-rempli est un type que personne n'a choisi, alors qu'il commande les règles de durée et la déclaration ; et le classement par fréquence supposée fait chercher les huit autres. L'envoi des plannings par SMS disparaît, formulaire, dossier et colonne. Le drapeau recueillait un consentement pour un canal qui n'a jamais existé et qu'il n'est pas prévu de brancher. Un consentement conservé sans finalité est une donnée collectée sans base légale : la minimisation impose de la supprimer, pas de la garder au cas où. Une divergence assumée avec le produit audité : la case « ouvrir un contrat maintenant » reste. Il faut pouvoir créer un administrateur ou un manager invité sans lui inventer un contrat de travail. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
791dd523eb
commit
d90afe53a0
8 files changed
+75
-59
No files matched your search
@@ -0,0 +1,11 @@
|
||||
-- ---------------------------------------------------------------------------
|
||||
-- Retrait de l'envoi des plannings par SMS.
|
||||
--
|
||||
-- Le drapeau était un consentement recueilli pour un canal qui n'a jamais
|
||||
-- existé : aucun envoi de SMS n'est branché, et il n'est pas prévu de l'être.
|
||||
-- Un consentement conservé sans finalité est une donnée collectée sans base
|
||||
-- légale — la minimisation impose de la supprimer, pas de la garder « au cas
|
||||
-- où ».
|
||||
-- ---------------------------------------------------------------------------
|
||||
|
||||
ALTER TABLE "EmployeeProfile" DROP COLUMN IF EXISTS "smsSchedules";
|
||||
@@ -603,10 +603,6 @@ model EmployeeProfile {
|
||||
landline String?
|
||||
personalEmail String?
|
||||
|
||||
/// Envoi des plannings par SMS. Un consentement, donc explicitement faux
|
||||
/// par défaut : la charge de la preuve pèse sur l'employeur.
|
||||
smsSchedules Boolean @default(false)
|
||||
|
||||
socialSecurityNumberEnc Bytes?
|
||||
ibanEnc Bytes?
|
||||
bicEnc Bytes?
|
||||
|
||||
Reference in new issue
Block a user