2.1 KiB
2.1 KiB
Fonctionnalité : Notes automatiques de création de contrats
Description
Lorsqu'un nouveau contrat est créé via l'Espace Paie (routes /contrats/nouveau ou /contrats/nouveau/saisie-tableau), le système crée automatiquement une note traçant cette création.
Comportement
Pour un utilisateur standard (client)
Quand un contrat est créé par un client via l'Espace Paie, une note automatique est ajoutée avec :
- Contenu : "Demande créée via l'Espace Paie par Prénom (ROLE) le dd/mm/aaaa à hh:mm:ss"
- Source : "Système"
- Exemples :
- "Demande créée via l'Espace Paie par Marie (SUPER_ADMIN) le 09/10/2025 à 14:30:25"
- "Demande créée via l'Espace Paie par Jean (ADMIN) le 09/10/2025 à 14:30:25"
- "Demande créée via l'Espace Paie par Sophie (AGENT) le 09/10/2025 à 14:30:25"
Pour un membre du Staff Odentas
Quand un contrat est créé par un membre du staff, une note automatique est ajoutée avec :
- Contenu : "Demande créée par le Staff Odentas le dd/mm/aaaa à hh:mm:ss"
- Source : "Système"
Notes additionnelles
- Cette note système est créée en plus de toute note manuelle saisie par l'utilisateur
- Les notes manuelles gardent la source "Espace Paie"
- La détection du statut Staff se fait via la table
staff_usersou via les métadonnées utilisateur - Le prénom est extrait depuis
user_metadata.first_nameouuser_metadata.display_name - Le niveau d'habilitation est récupéré depuis la table
organization_memberspour les clients - Les niveaux possibles sont : SUPER_ADMIN, ADMIN, AGENT, COMPTA
Implémentation
Fichiers modifiés
/app/api/cddu-contracts/route.ts: API principale de création de contrats CDDU/app/api/rg-contracts/route.ts: API pour les contrats Régime Général
Routes concernées
/contrats/nouveau: Formulaire de création d'un nouveau contrat CDDU/contrats/nouveau/saisie-tableau: Interface de saisie en lot- Les contrats Régime Général via le même formulaire
Format des dates
- Date : format français (dd/mm/aaaa)
- Heure : format français 24h (hh:mm:ss)
- Timezone : locale du serveur