-
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
-
Patch Quiberon 2 Stable
released this
2024-09-23 09:38:15 +02:00 | 0 commits to master since this releaseSécurité
#7264 : Pose d'occupation - Un agent affecté en tant que "renfort" ne plus être planifié par le personnel en affectation principale au CIS où il est envoyé en renfort.
Amélioration continue
#7308 : Suivi des clôtures de planning - Le délai d'affichage de l'écran a été significativement amélioré.
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.
#6684 : Un agent ne risque plus de recevoir de notification de demande d'absence pour ses propres absences. +++
#7116 : Il est de nouveau possible de créer un solde de demandes pour un type occupation dont le libellé comporte une apostrophe.
#7161 : Conversion d'occupations - Le recalcul du temps de travail fonctionne de nouveau pour des valeurs avec un seul chiffre après la virgule (ex : il ne confond plus 17.1 et 17.01)
#7323 : Suivi de la récupération - La recherche n'échoue plus lorsqu'on inclut des agents en affectation inactive. +++
#7333 : Types occupations - Les libellés comportant des apostrophes sont de nouveau enregistrés correctement.
#7335 : Mire de connexion - Une erreur pouvant se produire juste après la mise à jour en version Quiberon n'apparaît plus.
#7337 : Cycles - Il est de nouveau possible de saisir un cycle départemental. +++
#7358 : Mire de connexion - Lorsque cette page est affichée depuis l'adresse principale d'AGATT et pas depuis son adresse exacte, les paramètres utilisés sont transmis lors de la redirection.
#7373 : Mire de connexion - Lors du premier affichage de cette page, avant d'avoir saisi un identifiant et un mot de passe, elle ne comporte plus de message d'erreur. +++
#7386 : Suppression d'occupations - Lorsque la suppression d'une occupation entraîne la suppression de piquets sur les mêmes horaires, les horaires des piquets supprimés sont correctement alimentés dans l'historique. -
Version Quiberon Stable
released this
2024-08-06 17:38:22 +02:00 | 0 commits to master since this releaseNouvelles fonctionnalités
Renforcement de la sécurité des mots de passe internes
Afin d'améliorer la sécurité, les comptes de connexion interne à AGATT ont été considérablement renforcés. Un mot de passe doit maintenant comporter :
- Au moins 14 caractères (il est possible de paramétrer un nombre minimal plus élevé)
- Au moins une lettre minuscule et une lettre majuscule
- Optionnellement, au moins un chiffre
- Optionnellement, au moins un caractère spécial
De plus, l'algorithme utilisé pour chiffrer les mots de passe stockés en base de données a été remplacé par un algorithme plus récent et plus robuste.
Ces évolutions s'accompagnent d'une contrainte forte : à la livraison de la version Quiberon, tous les comptes utilisateurs internes à AGATT sont effacés et doivent donc être recréés.
Voir le ticket #6050
Gestion du temps de récupération
Un nouvel objet, le solde de récupération, permet de suivre le temps de récupération acquis / consommé par un agent sur une période (et pas uniquement sur l'ensemble de sa carrière comme avant) et d'effectuer du suivi et des contrôles dessus. Un solde de récupération prend en compte :
- Toutes les occupations de l'agent avec un temps de récupération non nul, en crédit comme en débit
- Optionnellement, des saisies manuelles par un gestionnaire pour ajouter / retirer du temps au solde
- Optionnellement, des saisies manuelles par un gestionnaire pour transférer du temps d'un solde à un autre
Le suivi et les saisies se font dans un nouveau module Gestion des Agents / Suivi de la récupération.
Si un agent possède un solde de récupération en cours, son reliquat apparaît sur le tableau de bord (déclinaison complète et mobile)
Voir le ticket #6760
Enrichissement de la gestion du repos de sécurité
Le paramètre "Repos de sécurité" des types occupations s'appliquait dans deux situations très différentes :
- Déterminer si une occupation posée peut déclencher un repos de sécurité
- Déterminer si cette occupation peut être posée sur un repos de sécurité existant
Le choix judicieux n'étant pas forcément le même dans les deux cas, nous avons scindé ce paramètre en deux.
Voir le ticket #7013
Enrichissement de la gestion des droits de saisie des affectations
Les affectations dans AGATT servent à stocker des données très diverses. On y trouve aussi bien des éléments d'organisation du SDIS, comme le statut administratif ou le fait qu'une affectation soit principale ou secondaire, que des éléments de pure gestion interne de l'entité comme la couleur d'affichage dans le planning. Avoir un seul droit pour gérer l'accès à la saisie de toutes ces informations était insuffisant, c'est pourquoi nous avons créé de nouveaux droits spécifiques pour autoriser la modification de certaines données :
- Affectation principale / secondaire
- Statut administratif
- Affectation active / inactive
- Profil
- Type d'affectation ressource / utilisateur
Ces droits ne s'appliquent qu'à la modification des affectations d'agents définitifs.
Voir le ticket #6619
Indicateurs collectifs par tranches horaires
Deux nouveaux types de critères ont été ajoutés dans les indicateurs collectifs : horaire minimal et horaire maximal. Ces critères permettent de ne prendre en compte que les occupations qui ont lieu sur la plage horaire définie par ces critères. Cela peut améliorer la prise en compte des gardes ou astreintes partielles effectuées par les SPV, ainsi que celle de la garde 24h inversée, dans les CIS qui la pratiquent.
Voir le ticket #6310
Mécanisme de correction d'un planning clôturé
Les utilisateurs possédant le droit d'annuler une clôture de planning peuvent maintenant aussi écrire directement dans un planning clôturé. Un message de confirmation les en informe pour éviter des saisies accidentelles.
L'objectif de cette évolution est double :
- Ne pas rendre temporairement un planning passé ouvert à tous si ce n'est pas strictement nécessaire, pour éviter des abus
- Faciliter les corrections ponctuelles pour les utilisateurs habilités à les faire
Voir le ticket #6002
Evolution du compteur de temps de travail
Le compteur principal (généralement nommé "Temps de travail SPP/PATS") peut maintenant être décomposé en plusieurs éléments (ex : base, reliquat exercice précédent, CET, fractionnement...).
Dans le module "Temps planifié et réalisé", saisir un volume horaire à effectuer dans ce compteur revient maintenant à saisir un volume horaire dans chacun de ces éléments, dont AGATT fera la somme pour calculer le nombre d'heures total à effectuer dans le compteur.
L'objectif de cette évolution est double :
- Dans un premier temps, permettre une meilleure traçabilité de l'évolution des heures à effectuer d'un agent : lors d'une modification, on sait quelle composante du volume d'heures a été impactée et pourquoi (commentaire obligatoire à la saisie), sans avoir besoin de créer plusieurs compteurs différents, comme c'est souvent le cas aujourd'hui.
- Dans un second temps, la prochaine version d'AGATT proposera une tâche planifiée permettant de calculer automatiquement le temps à effectuer des agents pour les éléments de calcul qui peuvent être déduits du rythme de travail de l'agent (ex : base annuelle, reliquat, ancienneté), tout en laissant la main aux utilisateurs pour gérer manuellement le reste (ex : ajouter des heures à faire à un SPP qui demande à créditer son CET)
Voir le ticket #6126
Attribution automatique de titres restaurant
La gestion des titres restaurant dans AGATT par le biais des règles de durée possède un petit angle mort : puisque l'attribution de titres restaurant se fait par occupation (et non pas journée), une journée constituée de deux occupations différentes (ex : SHR le matin, stage l'après-midi) aboutit à n'attribuer aucun TR. En effet, chaque demi-journée prise individuellement ne donne droit à aucun TR. L'ensemble de la journée, en revanche, le peut.
Pour combler ce manque, une nouvelle tâche planifiée est disponible pour analyser le planning a posteriori afin de détecter et corriger ces situations. Il est important de noter que cette tâche planifiée ne se substitue pas à la gestion par règles de durée, elle la complète. Elle n'a pas vocation à gérer entièrement l'attribution de titres restaurant.
Voir le ticket #5734
Sécurité
#6941 - Plannings - La gestion des droits sur l'infobulle au survol des agents a été renforcée pour empêcher l'accès aux informations par un utilisateur ne possédant pas les droits nécessaires.
#6896 - Pose d'occupation - La pose d'une occupation soumise à validation par raccourci clavier ne permet plus de poser une occupation directement validée si l'utilisateur ne possède pas les droits suffisants pour valider cette occupation. +++
#6944 - Les principaux écrans d'AGATT ont été protégés contre les attaques de type XSS (saisir du code Javascript malveillant dans un formulaire pour obtenir son exécution par le navigateur de l'utilisateur). Nous continuerons à renforcer le reste d'AGATT contre ce type d'attaques dans les versions à venir.
#6945 - La sécurité des sessions a été renforcée pour rendre plus difficile les attaques visant à intercepter les communications entre un utilisateur et AGATT pour se faire passer pour lui.
#7165 - Les principaux écrans d'AGATT ont été protégés contre les attaques de type injection SQL (saisir du code SQL malveillant dans un formulaire pour obtenir son exécution par le serveur AGATT et ainsi accéder au contenu de la base de données). Nous continuerons à renforcer le reste d'AGATT contre ce type d'attaques dans les versions à venir.Amélioration continue
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.
#3480 - Maintenance - Le message de maintenance accepte maintenant les sauts de lignes et la présence de code HTML/CSS pour la mise en forme.
#3915 - Tâche planifiée Arrêts - Il est maintenant possible de paramétrer un montant de forfait variable par régime de travail et d'exclure complètement certains régimes du calcul automatique pour gérer le temps de travail de leurs arrêts par des règles de durée. +++
#5226 - Recherche d'occupations - Les résultats de recherche mentionnent maintenant le statut administratif de l'agent et le compteur de l'occupation. +++
#5368 - Tâche planifiée Arrêts - La date de début de traitement des arrêts est maintenant mentionnée dans les journaux d'exécution.
#5703 - Suivi des demandes - Chaque saisie effectuée sur un solde doit maintenant comporter un commentaire expliquant la saisie. Ce commentaire est historisé. +++
#5722 - Impression planning - AGATT ne force plus 25 lignes de planning par page, le nombre est adapté à la taille et à l'orientation du document. +++
#5808 - Tâches planifiées Droit CA / RTT / Fractionnement - Lorsque la fin de l'année en cours approche, ces tâches planifiées vont automatiquement commencer à calculer aussi les droits de l'année suivante, sans intervention manuelle. La date exacte à partir de laquelle cela commence est paramétrable. +++
#5837 - Tâche planifiée Arrêts - Un nouveau paramètre permet de spécifier que si une certaine occupation est présente dans la journée d'un agent (exemple : un congé), alors la journée en question est obligatoirement compensée au forfait, même si l'arrêt est de courte durée.
#6050 - Authentification - Ce ticket déjà évoqué plus haut a induit une refonte technique permettant d'ajouter à AGATT la possibilité d'utiliser plusieurs annuaires AD/LDAP et de tester les identifiants et mots de passe saisis par les utilisateurs dans chacun d'eux.
#6085 - API Planning - Le temps d'exécution de cette API a été légèrement amélioré.
#6282 - API Référentiel - Il est maintenant possible dans les fichiers CSV envoyés de spécifier le logiciel source des données et de demander à l'API de consommer spécifiquement les fichiers provenant d'un logiciel.
#6297 - Types occupations - Le paramètre "Nombre d'occupations par mois" des règles de pose raisonne maintenant en poids journalier total et non en nombre d'occupations posées.
#6304 - Bilan collectif des occupations - Un nouveau champ permet de cibler le périmètre d'occupations affichées : uniquement les occupations effectuées dans l'entité courante / toutes les occupations des agents sélectionnés
#6369 - API Planning - L'API accepte maintenant d'écrire dans le passé sur des affectations inactives, pour permettre des corrections après qu'un agent ait quitté une entité.
#6384 - Feuille de garde journalière - Dans la liste des agents pouvant être affectés à un piquet, l'équipe de chaque agent est maintenant affichée.
#6386 - Félicitations - Si vous remarquez ce message, c'est que vous lisez les notes de version consciencieusement.
#6472 - Bilan Collectif des Occupations - Le tableau de résultats comporte maintenant une colonne avec les matricules des agents.
#6490 - Règles de durée - De nouveaux paramètres permettent de forcer le temps de récupération à être toujours égal (ou proportionnel) au temps de présence de l'occupation.
#6649 - Feuille de garde journalière - Dans les barres représentant les piquets déjà positionnés, les initiales des agents sont affichées en plus de leur nom de famille.
#6833 - Plannings - Le temps d'affichage des indicateurs individuels a été très légèrement amélioré.
#6834 - Pointage - Lorsqu'un agent tente de poser une récupération pas encore acquise, le contenu du message d'erreur est maintenant arrondi au centième d'heure.
#6857 - Feuille journalière - Il est maintenant possible de choisir les tranches horaires que l'on souhaite imprimer. +++
#6917 - Pointage - Un nouveau paramètre dans les types de compteurs permet de désactiver l'affichage de certains compteurs dans le tableau de bord des agents qui pointent.
#7035 - Feuille de garde journalière - Dans la liste des agents pouvant être affectés à un piquet, les initiales sont maintenant affichées à la place de la première lettre du prénom.
#7191 - Engins et fonctions - La contrainte d'unicité sur les postes a évolué pour autoriser deux postes avec le même code dans un engin, mais des numéros d'ordre différents.
#7303 - Entités - Afin d'éviter des erreurs très gênantes car introduisant des incohérences dans l'organigramme, les possibilité de saisie dans ce module ont été réduites.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.
#5916 - Planning journalier - Modifier le nombre d'agents visibles dans le planning ne risque plus de provoquer de problèmes d'affichage.
#6087 - API Planning - L'API gère maintenant bien mieux l'absence du poids journalier dans le fichier CSV et ne rejette plus à tort des occupations au motif que plusieurs règles de durée sont possibles.
#6129 - Feuilles journalières et tranches horaires - Il n'est plus possible de saisir des horaires au-delà de 23:59 dans une tranche horaire.
#6468 - Editeur des occupations - Dans de rares cas, le calcul automatique du temps de travail ou du temps de présence pouvait être faux sur des occupations comportant une pause méridienne. Cette anomalie est corrigée.
#6549 - Feuille de garde journalière - Lorsqu'une occupation pouvant donner lieu à la prise de piquets est supprimée, AGATT ne supprime plus les piquets de l'agent ayant lieu en dehors des horaires de l'occupation supprimée.
#6844 - Suivi des demandes - Lors de la duplication d'un solde, la date de fin est maintenant calculée correctement. +++
#6957 - Mes demandes d'absences - Les dates saisies dans le formulaire de recherche sont de nouveau prises en compte. +++
#7038 - Engins et fonctions - L'existence d'un engin sans couleur ne provoque plus d'erreur. La création d'un engin sans couleur associée a par ailleurs été rendue impossible.
#7063 - Déclinaison mobile - L'expiration de la session de l'utilisateur ne provoque plus de message d'erreur technique.
#7070 - Plannings - L'utilisation du filtrage par indicateur collectif ne modifie plus l'ordre d'affichage des agents. +++
#7113 - Suivi des pointages - Une occupation à l'état refusé ne peut plus être prise en compte dans les décomptes de temps travail.
#7148 - Profils - Le bouton de suppression de profil n'apparaît plus inutilement si l'utilisateur n'a pas le droit de supprimer un profil.
#7075 - Interfaces AGATT -> SGO - Des modifications techniques ont été apportées pour assainir les données liées aux fonctions secondaires des engins.
#7280 - Interface export planning AGATT -> Start - L'exécution de ce flux ne provoque plus d'erreur bloquante en PHP >= 8.2Documentation
- Manuel utilisateur : https://www.pretexx.fr/extranet/sdis/maj_agatt/AGATT_manuel_utilisation.pdf
- Historique fonctionnel des versions <= Pontacq : https://www.pretexx.fr/extranet/sdis/maj_agatt/AGATT_Pontacq4_Historique_Fonctionnel.pdf
Downloads