feat : ajout de la clôture de contrat et de la création de contrat
This commit is contained in:
@@ -28,7 +28,8 @@ Ce document centralise les règles métier actuellement implémentées dans l'ap
|
||||
### Règles de période
|
||||
|
||||
- `CDI`:
|
||||
- `endDate` doit être vide
|
||||
- à la création d'une période: `endDate` doit être vide
|
||||
- en clôture d'un contrat en cours: `endDate` peut être renseignée
|
||||
- `CDD` / `INTERIM`:
|
||||
- `endDate` obligatoire
|
||||
- `endDate` ne peut pas être antérieure à `startDate`
|
||||
@@ -134,6 +135,14 @@ Tous les filtres checkbox sont cochés par défaut à l'ouverture du drawer.
|
||||
- Détail employé:
|
||||
- onglet `Suivi contrat` avec affichage de l'historique des périodes de contrat
|
||||
- chaque ligne expose: nature (`CDI`/`CDD`/`INTERIM`), contrat/temps de travail, date de début, date de fin (ou "En cours")
|
||||
- action `Clôturer`:
|
||||
- bouton actif uniquement s'il existe un contrat en cours non déjà clôturé à la date du jour
|
||||
- ouvre un drawer en lecture seule (type/temps de travail/date de début)
|
||||
- seule la date de fin est saisissable (préremplie à aujourd'hui)
|
||||
- backend: en mode clôture, seule `contractEndDate` est acceptée
|
||||
- action `Ajouter`:
|
||||
- conserve le flux d'ajout d'un nouveau contrat via drawer dédié
|
||||
- disponible uniquement s'il n'y a pas de contrat en cours, ou si le contrat en cours a déjà une date de fin
|
||||
|
||||
## 10) Notifications
|
||||
|
||||
|
||||
Reference in New Issue
Block a user