Apparence
Éléments variables de paie
La page EVP (/evp) présente les données GTA pour la saisie manuelle dans le logiciel de paie. Elle ne produit aucun fichier et ne transmet aucune donnée à CEGI. Le modèle de contenu est la fiche Siège - Fiche éléments destinés à salaires - 07.2026.xlsx, onglet « Siège Social », en-têtes A7:Z8. Les personnes, montants et commentaires de cet exemple ne sont pas repris dans l'application.
Scénarios
1. Consulter les données depuis le portail
Tickets : APAJH-91 · Rôles : Admin, RH n1, RH n2, Service Paie
Critères d'acceptation du ticket révisé
- Remplacer la fiche Excel par une page web accessible à la paie.
- Filtrer par mois de paie et établissement autorisé.
- Afficher les données par salarié pour permettre la saisie manuelle en paie.
- Reporter l'export et l'interface d'import CEGI.
Ouvrez EVP, dans Pilotage sur l’espace Manager (y compris sur mobile).
Choisissez Mois de paie et Année de paie dans les sélecteurs. Le changement d’année conserve le mois choisi. Puis ouvrez Établissement de paie et sélectionnez un établissement. Rouvrez le sélecteur : tous les choix restent disponibles. Choisissez Tous mes établissements pour retrouver le périmètre complet, sur ordinateur comme sur mobile.
Recherchez un nom, prénom ou matricule.
Ouvrez une ligne de contrat pour consulter les éléments.
Cliquez sur Actualiser après une modification dans la GTA.
✅ La page donne les contrats de la période, leurs ETP, les absences validées, les dates de télétravail prévues, les astreintes enregistrées et les évènements/formations prévus. Aucun bouton d'export, téléchargement ou envoi n'est présent. Le détail est lisible sur mobile ; le tableau défile horizontalement dans son cadre.
Couverture automatique : e2e/payroll.spec.ts ; tests/test_payroll.py.
2. Contrôler les droits et le périmètre de paie
Tickets : APAJH-91 · Rôles : Service Paie, Manager n1
Attribuez Service Paie sur un seul établissement et Manager n1 sur un autre.
Ouvrez la page EVP et sa liste d'établissements.
Vérifiez que seuls les contrats de l'établissement autorisé en paie apparaissent.
Tentez une requête directe avec l'autre établissement.
Avec un rôle Manager n1 seul, ouvrez
/evp.✅ L'autre rôle n'élargit pas l'accès aux EVP. L'établissement non autorisé est refusé par l'API. Le compte sans droit EVP ne voit pas l'entrée de menu et quitte la route protégée. Une attribution expirée n'autorise plus la lecture.
Couverture automatique : tests/test_payroll.py, e2e/payroll.spec.ts.
3. Vérifier les périodes, les erreurs et les données manquantes
Tickets : APAJH-91 · Rôle : Service Paie
Consultez un mois historique avec un contrat terminé et une absence à cheval sur deux mois.
Vérifiez que seules les absences validées apparaissent, limitées au mois et aux dates du contrat.
Vérifiez les demi-journées et une absence horaire de 1 h 5.
Consultez une astreinte qui commence le dernier soir du mois précédent et finit le premier matin du mois sélectionné.
Vérifiez qu'une formation à la journée affiche Durée non renseignée, sans inventer sept heures.
Changez le mois ou l'établissement : les anciennes lignes et le détail ouvert disparaissent.
Simulez une erreur réseau, puis utilisez Réessayer.
Consultez un périmètre vide et une liste de plus de 25 contrats.
Sur une journée mêlant télétravail le matin et présence sur site l'après-midi, déclarez une absence horaire couvrant tout le créneau à distance : la date disparaît du télétravail. Si l'absence ne couvre qu'une partie du créneau, la date reste affichée.
✅ La page distingue erreur, chargement, absence de contrat et absence d'élément enregistré. Les données sont paginées. Les données d'un autre établissement ou d'un autre contrat après transfert ne sont pas utilisées pour calculer les quantités de la ligne.
Couverture automatique : tests/test_payroll.py, e2e/payroll.spec.ts.
Lecture retenue pour cette première version
| Rubrique de la fiche | Donnée affichée et limite |
|---|---|
| Identité, contrat, ETP | Identité et matricule, établissement de paie, type/fonction/dates du contrat, heures hebdomadaires et ETP du contrat. Un contrat simultané conserve sa propre ligne. |
| CDD / extension | Dates, durée hebdomadaire et motif d'embauche renseignés sur le contrat. Aucun volume d'heures d'extension à payer n'est déduit. |
| Congés et autres absences | Motif, dates et quantités des absences validées. Le décompte réutilise les conventions GTA, jours fériés et demi-journées. Les commentaires et justificatifs ne sont pas exposés. |
| Télétravail | Dates du planning résolu portant au moins un créneau à distance. Une date n'est comptée qu'une fois, même avec deux créneaux ; ce n'est pas un nombre de journées indemnisables. Une absence validée couvrant toute la journée prend la priorité. |
| Astreintes | Périodes couvrant l'établissement du contrat, bornes et durées réelles écoulées (changements d'heure compris), sans conversion en semaines ni indemnité. |
| Formation | Évènements des participants, avec leur type et leurs horaires s'ils existent ; les autres évènements sont explicitement distingués par leur type. Aucune présence effective ni durée forfaitaire n'est déduite. |
| Garde d'enfant, réserve, réquisition | Présents uniquement si une donnée GTA correspondante est enregistrée parmi les absences ; aucun rapprochement automatique de libellés ni rubrique spécifique inventée. |
| DJF et heures à payer | Pas de calcul de droit à paiement depuis le planning théorique. |
| Autres remboursements | Frais, avantages en nature, monétisation JRS et remarques libres ne sont pas stockés ou saisis sur cette page. |
Les dates affichées sont limitées à l'intersection du mois et du contrat. Un congé qui déborde sur août figure pour sa partie de juillet dans la vue de juillet ; le reste se consulte en août. Les rappels de juin mentionnés dans l'exemple ne sont pas rattachés automatiquement à juillet. C'est une proposition de lecture mensuelle à valider avec la paie.
Le salarié peut avoir plusieurs contrats simultanés : des données individuelles peuvent apparaître sur plusieurs lignes. Aucun total général de jours ou d'heures n'est proposé, pour ne pas présenter une répartition de paie non définie.
Validation métier avant sortie du brouillon
- Vérifier les éléments affichés avec un cas réel connu, sans importer le classeur source.
- Confirmer la lecture par mois civil, les transferts d'établissement et les contrats simultanés.
- Préciser le futur traitement des régularisations et des éléments complémentaires absents de la GTA.
- Valider séparément toute règle de rémunération future : DJF, semaines d'astreinte, télétravail indemnisable, monétisation ou montant.
L'export CSV/Excel, le dépôt SFTP, le déclenchement dans l'admin et l'import CEGI sont reportés. La correspondance des rubriques CEGI n'est pas un prérequis de cette page de consultation. La PR reste en brouillon jusqu'à la validation métier.