Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Finances - Budgétaire
Classe d'élaboration budgétaire

Objectif
Mise en place
Dans quelles transactions les étapes sont-elles gérées ?
Exemple 1
Exemple 2

Objectif
   Comme pour les commandes d'achats ou de ventes, il est possible de gérer des processus pour les lignes budgétaires afin de leur faire suivre un circuit d'information défini.
Pour cela, il faut tout d'abord définir les différentes étapes possibles pour une ligne, ce sont en fait les différents traitements réalisables.
Ensuite, il faut définir des classes d'élaboration budgétaire qui vont permettre d'établir divers cheminements d'étapes à effectuer pour un ensemble homogène de lignes. Dans ces cheminements, certaines étapes peuvent être facultatives et d'autres obligatoires; de plus, lors du passage d'une étape, la présence de certains champs peut être rendue obligatoire.
Pour une ligne, il est possible de créer un historique des étapes effectuées et de choisir les informations à conserver pour chacune de ces étapes.

   Le but permet de préciser si l'affectation d'une classe est obligatoire ou interdite.

   Pour chaque étape, il est possible :

   - de définir une transaction (ou le nom du traitement dans le cas d'une édition ou d'un traitement). Dans ce cas, seule la transaction définie dans le champ "Transaction" de GETCH pourra effectuer le changement d'étape ;

   - de définir les champs à conserver en historique dans GETCH ;

   - de définir si certains champs sont obligatoires ou interdits dans GETZH ;

   - de définir l'étape d'où l'on peut venir, et l'étape où l'on peut aller par GETCH ou GETNH ;

   - de définir les types de droit dans GETDH pour pouvoir effectuer une création, modification ou suppression d'une ligne budgétaire. Ces types de droit peuvent être définis sur les différents traitements dans le paramètre "TYP" du mnémonique.

Mise en place
   Pour paramétrer les classes dans les lignes budgétaires, il faut au préalable définir :

   Au minimum :
   - Les classes d'élaboration budgétaire (GCEB)
Cette gestion permet d'autoriser ou d'interdire la saisie du compte et définir si l'on active ou non la gestion des types de droit.

   - Les étapes d'élaboration budgétaire (GETPH)
Cette gestion définit le modèle des étapes que l'on pourra rattacher aux classes dans GETCH. Pour chaque étape, on peut définir :
- quelle transaction (ou traitement) effectuera le passage à cette étape à préciser dans le champ "Transaction" ;
- quels champs doivent être conservés en historique.

   - Les étapes par classe d'élaboration budgétaire (GETCH)
Cette gestion définit les étapes pour une classe. Elle reprend par défaut le même paramétrage que celui défini dans GETPH, mais il est possible de modifier ces propositions.

   Eventuellement :
   - Les champs saisissables par étape-classe d'élaborationbudgétaire (GETZH)
Cette gestion définit les champs obligatoires ou interdits pour l'étape-classe lorsque le type d'opération est à contrôler "C". Il est aussi possible lors de la création d'une ligne par la gestion des budgets (GBUD), de proposer des valeurs pour tous les champs accessibles lorsque le type d'opération est à "I".

   - La navigation d'étapes par classe d'élaboration budgétaire (GETNH)
Cette gestion permet de définir pour une étape, toutes les étapes auxquelles on peut aller. Les étapes suivantes sont définies avec "S" dans le sens de liaison et les étapes "retour" sont définies avec "R". Toutes les liaisons qui ne sont pas définies dans cette gestion sont interdites.
Attention : La définition de GETNH doit être effectuée pour toutes les étapes (Exemple 1), ou pour aucune étape, dans ce cas la navigation se fera suivant ce qui est défini dans les étapes suivante et précédente de GETCH. Dans ce dernier cas, la navigation dans les étapes est linéaire (Exemple 2).

   - Les types de droit par étape-classe d'élaboration budgétaire (GETDH) suivant la définition de la classe
Cette gestion définit les autorisations ou interdictions pour effectuer de la création ou du passage d'étape, de la modification ou de la suppression d'une ligne budgétaire en fonction du type de droit de la gestion ou du traitement agissant sur la ligne.

Dans quelles transactions les étapes sont-elles gérées ?
   
Pour retrouver le nom de la transaction, il vous suffit d'ouvrir le mnémonique désiré et de cliquer sur l'option "Informations sur la transaction" dans le menu "Aide".

   Les étapes sont gérées dans les gestions suivantes :
      - La gestion des budgets (GBUD), lors de la création de la ligne budgétaire et lors de la modification ou suppression des lignes.
      - La gestion des lignes budgétaires de transfert (GTBU), lors de la création de la ligne budgétaire et lors de la modification ou suppression des lignes.
      - La gestion de saisie budgétaire par CGR / Poste (GBCP), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de saisie budgétaire par CGR / Poste mois en colonne (GBCPMC), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de saisie budgétaire par CGR / Poste mois en ligne (GBCPML), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de saisie budgétaire par Poste / CGR (GBPC), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de saisie budgétaire par Poste / CGR mois en colonne (GBPCMC), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de saisie budgétaire par Poste / CGR mois en ligne (GBPCML), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de grille de gestion d'élaboration budgétaire CGR / Poste (GLAB), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.
      - La gestion de grille de gestion d'élaboration budgétaire Poste /CGR (GLAPC), lors de la création des lignes budgétaires et lors de la modification ou suppression des lignes.

   Les étapes sont gérées dans les traitements suivants :
      - Le traitement de passage d'étape de lignesbudgétaires (TPEB), lors de la modification de la ligne.
      - Le traitement de transfert de table d'interface budgétaire (TTBU), lors de la création de la ligne budgétaire et lors de la modification ou suppression des lignes.
      - Le traitement de suppression des lignes budgétaires (TSLB), lors de la suppression de la ligne budgétaire. Il faut que la suppression soit possible en fonction du type de droit du traitement et de l'étape de la ligne si le type de droit par classe d'élaboration de budget est défini (GETDH).

Exemple 1
Algorithme de la classe EX1 :



Voici la procédure à suivre afin de créer cet algorithme : (le champ "Classe" est toujours renseigné à EX1 et les champs que l'on ne précise pas ne sont pas renseignés ou ne sont pas cochés).

1/ Définir la classe EX1 dans GCEB (type de droit obligatoire pour cette classe).

2/ Définir les étapes dans GETCH :
   Créer l'étape 10 : Cocher : Proposée par défaut, Renseigner le champ "Transaction" avec "OBIBCP".
   Créer l'étape 20 : Renseigner le champ "Transaction" avec "OBTPEB" (Nom du traitement).
   Créer l'étape 30 : Renseigner le champ "Transaction" avec "OBWIM" (Nom du traitement).
   Créer l'étape 15 : Renseigner le champ "Transaction" avec "OBWIM" (Nom du traitement).
   Créer l'étape 18 : Renseigner le champ "Transaction" avec "OBIBCP".
   Créer l'étape 40 : Renseigner le champ "Transaction" avec "OBTPEB" (Nom du traitement).

3/ Définir les étapes dans GETDH :
   Créer l'étape 10 pour le type de droit "DR1" affecté au mnémonique "GBCP" : Cocher : "Création ou passage d'étape".
   Créer l'étape 20 pour le type de droit "DR1" affecté au mnémonique "TPEB" : Cocher : "Création ou passage d'étape" et "Modification".
   Créer l'étape 30 pour le type de droit "DR2" affecté au mnémonique "RBUDVAL" : Cocher : "Création ou passage d'étape".
   Créer l'étape 15 pour le type de droit "DR2" affecté au mnémonique "RBUDREJ" : Cocher : "Création ou passage d'étape".
   Créer l'étape 18 pour le type de droit "DR1" affecté au mnémonique "GBCP" : Cocher : "Création ou passage d'étape" et "Modification".
   Créer l'étape 40 pour le type de droit "DR3" affecté au mnémonique "TPEB" : Cocher : "Création ou passage d'étape".

4/ Définir les champs saisissables par étape-classe d'élaboration dans GETZH :
   Pour l'étape 20 : Renseigner les champs "Champ" avec "GENOBBUD", "Type" = "C" et "Saisie" = Obligatoire.

5/ Définir la navigation d'étapes par classe d'élaboration dans GETNH :
   Pour l'étape 10 : Renseigner les champs "Etape liée" à 20, "sens de liaison" "S" et "contrôle de liaison" "O".
   Pour l'étape 20 : Renseigner les champs "Etape liée" à 30, "sens de liaison" "S" et "contrôle de liaison" "O".
   Pour l'étape 30 : Renseigner les champs "Etape liée" à 40, "sens de liaison" "S" et "contrôle de liaison" "F".
   Pour l'étape 30 : Renseigner les champs "Etape liée" à 15, "sens de liaison" "R" et "contrôle de liaison" "F".
   Pour l'étape 15 : Renseigner les champs "Etape liée" à 18, "sens de liaison" "S" et "contrôle de liaison" "O".
   Pour l'étape 18 : Renseigner les champs "Etape liée" à 20, "sens de liaison" "S" et "contrôle de liaison" "O".

Exemple 2
Algorithme linéaire de la classe EX2 :



Voici la procédure à suivre afin de créer cet algorithme : (le champ "Classe" est toujours renseigné à EX2 et les champs que l'on ne précise pas ne sont pas renseignés ou ne sont pas cochés).

1/ Définir la classe EX2 dans GCEB (type de droit interdit pour cette classe).

2/ Définir les étapes dans GETCH :
   Créer l'étape 10 : Cocher : Proposée par défaut et renseigner l'étape suivante normale 30. Un message d'alerte GTETC001 apparaîtra (en effet, à cet instant l'étape 30 n'existe pas encore ; même message lors de la création des autres étapes), mais cela n'empêche pas l'enregistrement des informations.
   Créer l'étape 20 : Renseigner le champ "Transaction" avec "OBIBCPC" et renseigner l'étape suivante normale 30.
   Créer l'étape 30 : Renseigner le champ "Transaction" avec "OBIBPC" et renseigner l'étape suivante normale 40.
   Créer l'étape 40 : Renseigner le champ "Transaction" avec "OBTSLB" (Nom du traitement), renseigner l'étape précédente obligatoire 30.