Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Projets
GPAHC - Autorisations des types de phases par classe

   Cette fonctionnalité permet de définir des autorisations ou des interdictions entre types de phases (GPTPH) et classes de projets (GPCPR). Ces contrôles sont effectués au moment de la création de phases (GPPHP).

   Ils permettent :
- d'éviter aux utilisateurs de créer des incohérences en associant des types de phases normalement incompatibles avec une classe de projets ;
- d'offrir la possibilité de gérer une notion d'ordonnancement : au cours de l'évolution d'un projet, il est possible ou non d'ajouter une phase d'un certain type au projet selon certaines conditions et ainsi éviter de créer, par exemple, une phase "finale" avant une phase "initiatrice".

   Ce contrôle de droit de création est effectué à tous les niveaux : lors de la création manuelle d'une phase depuis la transaction des phases de projets (GPPHP), lors de la création automatique (GPCAU) ou lors de la copie d'un projet (TPDPR, DPPHP).
Cette fonctionnalité n'est active que s'il existe une occurrence CTLCRExxxx, où xxxx représente la classe de projets (GPCPR), du paramètre AUTQPR avec la valeur testée 1 égale à "A".

Données

   Classe
   Code alphanumérique de la classe de projets (GPCPR).

   Etablissement

   Création d'une phase

   Type de phase
   Code alphanumérique du type de phase (GPTPH).

   Autorisée / Interdite
   Indique si la création d'une phase de ce type, sur cette classe dans cet établissement est autorisée ou interdite.

   Conditions

   Etape de projet
   Fourchette d'étapes dans laquelle doit se situer le projet pour autoriser la création de phases.

   Phase conditionnelle
   Il est possible d'aller plus loin dans la contrainte en ajoutant éventuellement une notion de type de phases conditionnel ainsi qu'une fourchette d'étapes concernant les phases de ce type. Dans ce cas, il faut également indiquer si toutes ou seulement une phase est concernée par ces étapes.

   Equipartition
   Si la notion d'équipartition est activée, cela signifie qu'il est autorisé de créer au plus autant de phases du type défini que de phases du type de phases conditionnel.

   Exemple
   La création d'une phase de type "FIN" est autorisée pour un projet possédant la classe "PRO" sur l'établissement "ETS" seulement si ce dernier est à une étape comprise entre 100 et 300.

   Pour aller plus loin, il est possible d'ajouter une phase conditionnelle.
La création d'une phase de type "FIN" est autorisée pour un projet possédant la classe "PRO" sur l'établissement "ETS" seulement si ce dernier est à une étape comprise entre 100 et 300 et s'il existe une phase de type "DEB" dont l'étape est comprise entre 200 et 300.
De plus, si la notion d'équipartition est activée, cela signifie que la création de la phase "FIN" n'est autorisée qu'à la condition qu'il existe moins de phases de type "FIN" que de phases de type "DEB".

   A l'inverse, il est aussi possible d'interdire l'ajout d'une phase de type "FIN" à un projet possédant la classe "PRO" sur l'établissement "ETS" si l'étape de projet est entre 100 et 200 et qu'il possède une phase conditionnelle de type "DEB" dont l'étape est égale à 200 (fourchette de 200 à 200).

   Remarque : Dans cette transaction, il n'y a pas de contrôle de cohérence des données saisies au niveau des étapes. Une analyse détaillée et précise concernant le besoin du paramétrage doit permettre d'éviter les incohérences.

   Paramètres standard

Paramètres

   AUTQPR - CTLCRE

Messages

   QPAHC053 - Si une information du groupe "Phase conditionnelle" est renseignée, toutes les autres doivent l'être aussi

   QPAHC070 - Lorsque la création d'une phase est interdite, il ne peut pas y avoir équipartition

   QPAHC071 - Il existe déjà un enregistrement avec les mêmes caractéristiques