Cegid XRP Ultimate  |      Actualisé le 

Achats

TLSGD, TLSGC, TLSGR, TLSGF - Actions réalisées par les traitements de génération des lignes de signatures

Sommaire

Génération des lignes de signatures

   Les lignes de signatures sont générées à partir des règles définies dans la gestion des signataires des lignes (GSGLA).

   Pour chaque ligne de commande traitée, création d'une ligne de signature pour :
- le type de signature associé au traitement. Le type de signature pris en compte est celui pour lequel la chaîne 1 de l'occurrence "type de signature" est égale à la valeur du paramètre PR3 associé au traitement ;
- le signataire ;
- l'équivalence ;
- une des informations de la ligne correspondant à au moins une des entités du paramétrage des signataires :
             - le compte de la ligne peut être comparé à l'entité "compte" du paramétrage,
             - le CGR A de la ligne si renseigné, sinon le CGR A de l'en-tête peut être comparé à l'entité "CGR A" du paramétrage. Si le chemin est renseigné, le CGR A de la ligne est également comparé aux CGR A appartenant à la composition de CGR (GCCG) définie pour ce chemin. Dans le cas où la composition de CGR est datée (paramètre AUTODE occurrence DATECCG),la date prise en compte est donnée par le paramètre AUTSASLG occurrence xDATECGR où x est égal à la valeur du paramètre PRM associé au traitement,
             - le CGR B de la ligne si renseigné, sinon le CGR B de l'en-tête peut être comparé à l'entité "CGR B" du paramétrage. Si le chemin est renseigné, le CGR B de la ligne est également comparé aux CGR B appartenant à la composition de CGR (GCCG) définie pour ce chemin. Dans le cas où la composition de CGR est datée (paramètre AUTODE occurrence DATECCG),la date prise en compte est donnée par le paramètre AUTSASLG occurrence xDATECGR où x est égal à la valeur du paramètre PRM associé au traitement,
             - l'article acheté de la ligne peut être comparé à l'entité "article acheté" du paramétrage,
             - le dépôt de la ligne si renseigné, sinon le dépôt de l'en-tête peut être comparé à l'entité "dépôt" du paramétrage,
             - le créateur de la demande d'achats ou de la commande peut être comparé à l'entité "créateur" du paramétrage ;
- le montant de la ligne est supérieur ou égal au montant défini au niveau du paramétrage des signataires.

   Pour une génération des lignes de signatures après demande d'achats ou commande, le montant de la ligne est égal à la quantité commandée moins la quantité commandée gratuite ramenée en unité d'achat de la ligne, multipliée par le prix commandé de la ligne, le tout multiplié par l'unité de prix de la ligne.

   Pour une génération des lignes de signatures après réception, le montant de la ligne est égal à la quantité réceptionnée moins la quantité réceptionnée gratuite ramenée en unité d'achat de la ligne, multipliée par le prix réceptionné de la ligne si renseigné, sinon par le prix commandé, le tout multiplié par l'unité de prix de la ligne.

   Pour une génération des lignes de signatures après facture, le montant de la ligne est égal au montant facturé.

   Toutes les lignes de signatures sont générées en attente : l'état est égal à "E".


Exemple

   Génération de lignes de signatures après commande (TLSGC) avec le paramètre PR3 associé au traitement (SATLSGC) égal à "C".

   Type de signature AD avec la chaîne 1 de l'occurrence AD du paramètre TSISGSE égale à "C".

   Entités définies pour le type de signature AD :
- compte : occurrence AD-OECPT du paramètre ENTSASGL ;
- CGR A : occurrence AD-OECGA du paramètre ENTSASGL.

   

Paramétrage des signataires des lignes (GSGLA)
Type de signature Signataire Equivalence Montant Compte CGR A
AD U1 EQ1 2 000 606100 0001%
AD U2 EQ1 10 000 6% 0001%
AD U3 EQ2 0 6% 0001%

   

Lignes de la commande A 10 1
Ligne Article Compte CGR A Montant ligne
10 A1 606100 0001 100 2 500
20 A2 606200 0001 200 12 000
30 A3 606100 0001 300 2 000
40 A4 606100 0001 400 15 000

   

Canevas généré pour la commande A 10 1
Ligne Type de signature Signataire Equivalence
10 AD U1 EQ1
10 AD U3 EQ2
20 AD U2 EQ1
20 AD U3 EQ2
30 AD U1 EQ1
30 AD U3 EQ2
40 AD U1 EQ1
40 AD U2 EQ1
40 AD U3 EQ2

   U1 doit signer les lignes 10, 30 et 40.
U2 doit signer les lignes 20 et 40.
U3 doit signer les lignes 10, 20, 30 et 40.


Mise à jour des commandes

   Si le traitement se déroule sans anomalie, l'étape des commandes est égale à l'étape du traitement.
La mise à jour est réalisée si l'étape de la commande est strictement inférieure à l'étape du traitement. Le traitement ne peut être effectué qu'une seule fois.
Mise à jour, sur la commande, de la date de la dernière étape réalisée, elle est égale à la date à laquelle est exécuté le traitement.


Traitement d'une liste de commandes

   Lorsque le traitement s'est déroulé sans anomalie pour au moins une commande et qu'il est lancé par liste, modification de la liste pour indiquer la dernière étape réalisée.
Mise à jour de l'étape : elle est égale à l'étape du traitement de génération des lignes de signatures.
Mise à jour de la date de dernier traitement.
Mise à jour de l'utilisateur ayant réalisé le traitement.
Mise à jour du dernier traitement réalisé.


Historique de l'étape

   Comme pour toutes les transactions référencées dans les étapes, possibilité de conserver, au niveau de la commande, une trace de l'étape réalisée. Création de cet historique en indiquant le numéro de l'étape, l'utilisateur ayant effectué l'étape, ainsi que la date et l'heure de réalisation de l'étape.
C'est lors de la définition de l'étape par classe (GETCA) que vous indiquez si la mémorisation est active ou non.