# 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_users` ou via les métadonnées utilisateur - Le prénom est extrait depuis `user_metadata.first_name` ou `user_metadata.display_name` - Le niveau d'habilitation est récupéré depuis la table `organization_members` pour 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