-
Version Ressons-sur-Matz Stable
released this
2025-01-10 16:32:59 +01:00 | 0 commits to master since this releaseNouvelles fonctionnalités
Déclinaison mobile
Cette version introduit de nombreuses améliorations et corrections d'anomalies dans la déclinaison mobile
Pose d'occupations sur une période
Il est maintenant possible de répéter une occupation sur une période dans la déclinaison mobile, par exemple pour saisir une demande de deux semaines de congés ou signaler une même disponibilité plusieurs jours de suite.
Cette amélioration a été l'occasion d'apporter plusieurs améliorations ergonomiques au formulaire de pose d'occupations, que l'on peut résumer ainsi : ne faire apparaître un champ que lorsqu'on sait qu'il est utile. L'objectif est de limiter le nombre d'informations à lire / saisir et pouvoir afficher le plus souvent possible le formulaire entier dans la hauteur d'un écran.
Voir le ticket #6135.
Autres améliorations
#7287 : Planning annuel - L'entité est mentionnée pour toutes les occupations ayant lieu ailleurs que dans l'entité en cours de consultation.
Corrections d'anomalies
#7214 : Pose d'occupation - Les occupations avec du temps de travail négatif (ex : Récupération), posées par la déclinaison mobile ont maintenant bien un temps de travail négatif, et non positif.
#7225 : Planning annuel - Les horaires affichés pour les piquets dans le planning annuel sont maintenant corrects.
#7309 : Pose d'occupation - Le paramètre "Jours fériés" des règles de durée est maintenant correctement pris en compte.
#7403 : Il est de nouveau possible de changer d'entité.Sécurité
Protection contre les injections de code malveillant en base de données
Les fonctionnalités suivantes ont reçu des protections supplémentaires contre l'injection de code SQL :
- Mire de connexion
- Export iCalendar
- Tableau de bord
- Moteur de recherche d'occupations (en partie, la grosse requête de recherche modulable était utilisée par d'autres écrans de cette liste)
- Consignes
- Bilan Individuel des piquets
- Stats individuelles piquets
- Mon rythme de travail
- Déclinaison mobile
- Mon planning individuel
- Mes demandes
- Mes pointages
- Suivi des demandes - Indemnisation CET
Voir le ticket #6938
Protection contre les injections de code malveillant dans le navigateur de l'utilisateur
Les fonctionnalités suivantes ont reçu des protections supplémentaires contre l'injection de code par cross-site scripting (XSS) :
- Mon planning collectif
- Mon planning individuel
- Planning mensuel
- Planning hebdomadaire
- Planning journalier
- Liste mensuelle des piquets
- Impression planning
Voir le ticket #7095
Autres protections
#6482 : Affectations - Les contrôles de droits ont été renforcés de façon à ce qu'il ne soit plus possible, en testant des identifiants d'agent au hasard, de consulter les affectations d'un agent inactif sans détenir les droits pour cela.
#7278 : La librairie DataTables utilisée pour générer les tableaux de données a reçu une importante mise à jour.Autres fonctionnalités
Calcul automatique du temps de travail à effectuer
Une nouvelle tâche planifiée permet de calculer automatiquement le temps de travail à réaliser des agents. Ce calcul se fait en fonction du rythme de travail de l'agent :
- Régime : chaque régime se voit attribuer une base annuelle dans le paramétrage (pour une année complète à temps plein)
- Quotité : si je suis à 80%, je n'ai que 80% du temps de travail à effectuer
- Situation administrative : si je suis en situation d'inactivité au sein du SDIS (ex : détachement, suspension...), je n'ai pas de temps de travail à effectuer pour la période concernée.
- Ratio de présence : si j'arrive au SDIS alors qu'un tiers de l'année est déjà écoulé, je n'aurai que les deux-tiers du temps de travail à effectuer.
Optionnellement, ce calcul peut aussi inclure un report du crédit/débit d'heures de l'année précédente ou une minoration d'heures en fonction de l'ancienneté.
Voir le ticket #5770
Génération en masse de soldes de demande
Une nouvelle tâche planifiée permet de créer en masse les soldes de demandes qui n'existent pas encore, pour tous les agents, pour certains types occupations. La condition d'utilisation est que le droit doit être le même pour tous les agents. Ce droit est défini dans le paramètre "Quantité prévue par défaut" des types occupations concernés.
Exemple de cas d'usage : initialiser à 0 le CET de tous les nouveaux arrivants.
Voir le ticket #6626
Autres améliorations
Remarque : les tickets dont la description est suivie de la mention +++ sont ceux que nous estimons les plus significatifs pour la majorité des SDIS utilisateurs.
#3053 : Utilisateurs Connectés - Lors des opérations de maintenance, un nouveau bouton permet de déconnecter en masse tous les utilisateurs
#4964 : Export de planning (iCalendar) - Les natures d'occupations sont maintenant exportées. +++
#5625 : Indicateurs individuels - Un indicateur en mode solde pour l'unité "Poids journalier" comptabilise uniquement les occupations rattachées au solde de demande trouvé et pas toutes celles correspondant aux critères. Cela donne des résultats plus précis lorsque les périodes cibles de soldes se chevauchent (ex : report de congés en début d'année suivante). +++
#6231 : Indicateurs collectifs - Un nouveau type de critère "Âge maximal" peut être ajouté aux indicateurs, par exemple pour compter le nombre de mineurs à la garde. +++
#6268 : Tâches planifiées Droit CA / Droit RTT - Il est maintenant possible de choisir de quelle façon les résultats non justes seront arrondis (ex : au 0.5 supérieur, à l'unité inférieure). +++
#6325 : API Planning - Le contenu des journaux a été révisé pour qu'il soit plus facile de retrouver dans le fichier CSV les lignes rejetées.
#7018 : Engins et fonctions - Il est maintenant possible d'associer plus de deux compétences à un poste ou une fonction.
#7164 : Exercices comptables - Il est maintenant possible de paramétrer un exercice pour que son rattachement à une année se fasse par rapport à sa date de fin. Exemple : un exercice 01/12 - 30/11 paramétré ainsi correspond, pour l'année 2025, à la période 01/12/2024 - 30/11/2025 (et non 01/12/2025 - 30/11/2026)
#7402 : Le script de rattachement d'occupations à des soldes de demandes procède maintenant au préalable à un nettoyage d'occupations éventuelles qui seraient rattachées à un solde incohérent (ex : solde concernant un autre type occupation, occupation posée hors de la période cible...)
#7461 : Un nouveau pictogramme d'engins a été ajouté à l'ensemble proposé par défaut. Il représente un VTU pick-up.
#7497 : Interfaces avec le SGO - Deux engins peuvent maintenant recevoir le même code d'interfaçage, à condition qu'ils soient dans des entités différentes.
#7530 : API Référentiel Affectations - Le champ "affectationPrincipale" est maintenant optionnel.
#7533 : Interface avec une badgeuse physique - La taille maximale des numéros de badge a été augmentée pour permettre l'utilisation des cartes professionnelles.Corrections d'anomalies
Remarque : les tickets dont la description est suivie de la mention +++ sont ceux que nous estimons les plus significatifs pour la majorité des SDIS utilisateurs.
#6110 : Pose d'occupations - Le critère d'âge des règles de durée fonctionne de nouveau. +++
#6236 : Traitement des demandes - Lorsqu'une occupation comportant un titre restaurant est tronquée par la validation d'une demande, son titre restaurant est supprimé. +++
#6271 : Tableau de bord - Dans le bloc "Mes demandes", le CET de l'agent apparaît même si sa quantité prévue est à zéro mais que des jours y ont été crédités par transfert. +++
#6655 : Exercices comptables - Il est de nouveau possible de saisir un exercice à cheval sur deux ans.
#7150 : Utilisateurs connectés - La dernière action réalisée par chaque utilisateur apparaît de nouveau.
#7391 : Éditeur des occupations - Lors de la pose d'une occupation avec des horaires libres, le temps de présence est correctement calculé si l'occupation dure 24h.
#7418 : Suivi des demandes (individuel) - Il est maintenant possible d'utiliser une apostrophe dans le message accompagnant un transfert de journées.
#7434 : Indicateurs collectifs - Les critères horaires mini/maxi introduits en version Quiberon fonctionnent maintenant correctement lorsqu'on crée un indicateur utilisant un seul de ces deux types de critères. +++
#7470 : Verrouillage des occupations - La date de fin de période cible des règles s'affiche de nouveau correctement. +++
#7532 : API Planning et tâche planifiée Titres Restaurant - Une incohérence a été corrigée dans la gestion des compteurs d'occupations. Elle pouvait produire des erreurs dans ces deux fonctionnalités.
#7543 : Suivi du temps - La colonne "Temps à réaliser" n'affiche plus zéro pour un objectif d'heures saisi avec un nombre d'heures non nul. +++
#7603 : Congés scolaires - Une période tout juste saisie s'affiche de nouveau correctement.Documentation
- Manuel utilisateur : https://www.pretexx.fr/extranet/sdis/maj_agatt/AGATT_manuel_utilisation.pdf
Downloads