Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Stocks
GDCR - Définition des conditions/résultats pour provision

   Cette transaction permet de définir les formules des conditions et des résultats qui seront appliquées lors du calcul des provisions (TCPRO).
Il est possible de définir, dans un premier temps, des conditions pour lesquelles on vérifiera la véracité, et dans un second temps, des résultats qui permettront de calculer le montant des provisions.

Données

   Type opérande 1
   Permet de définir le type du premier opérande :
- Champ = ceux de l'article (GART) :
                > Emballage article ARESGART
                > Forme article ARFSGART
                > Regroupement article ARGSGART
                > Marque article ARMSGART
                > Présentation article ARPSGART
                > Série article ARSSGART
                > Fonction article FONSGART
                > Genre article GENSGART
                > Nature article NATSGART
                > Rôle article ROLSGART
                > Type article TYPSGART

                   ceux de l'article par établissement (GAAE) :
                > Fonction de valorisation FNVSGAAE
                > Fonction article par établissement FONSGAAE
                > Genre article par établissement GENSGAAE
                > Nature article par établissement NATSGAAE
                > Rôle article par établissement ROLSGAAE
                > Type article par établissement TYPSGAAE

                   ceux du lot de production (GLOP) :
                > Date de dernier état DDESKLOP
                > Date de péremption DPESKLOP
                > Date de péremption initiale DPISKLOP
                > Date de production DPRSKLOP
                > Genre GENSKLOP
                > Lot fournisseur LOFSKLOP
                > Lot supérieur LOSSKLOP
                > Nature NATSKLOP
                > Péremption PERSKLOP
                > Rôle ROLSKLOP
                > Série SERSKLOP
                > Statut qualité STQSKLOP
                > Type TYPSKLOP

                   ceux de l'article stocké (GATS) :
                > Catégorie article stocké CATSGATS
                > Classement quantité article stocké CLASGATS
                > Classement valeur article stocké CLVSGATS
                > Classement nombre de lignes article stocké CLLSGATS
                > Genre article stocké GENSGATS
                > Nature article stocké NATSGATS
                > Rôle article stocké ROLSGATS
                > Type article stocké TYPSGATS

                   ceux de l'inventaire de stock (GSTI) :
                > Date inventaire DTISKSTI
                > Prix : estimé ou réel
                > Montant : prix estimé ou réel * quantité inventaire

                   ceux de l'article par dépôt (GDIN) :
                > Classement quantité article par dépôt CLASKDIN
                > Classement valeur article par dépôt CLVSKDIN
                > Classement nombre de lignes article par dépôt CLLSKDIN
                > Type article par dépôt TYPSKDIN
                > Nature article par dépôt NATSKDIN
                > Genre article par dépôt GENSKDIN
                > Rôle article par dépôt ROLSKDIN

   Afin de calculer une nouvelle date, il est possible d'ajouter ou de soustraire à un champ de type "Date" (chaîne 1 = "D" du paramètre CHPSKDCR) :

                > des jours : la zone "Valeur" de l'opérande 2 doit avoir comme valeur le nombre de jours concaténé avec le caractère "J" ;

                > des mois : la zone "Valeur" de l'opérande 2 doit avoir comme valeur le nombre de jours concaténé avec le caractère "M" ;

                > des années : la zone "Valeur" de l'opérande 2 doit avoir comme valeur le nombre de jours concaténé avec le caractère "A".

    - Rubrique : celles rattachées à l'article stocké (GARUATS) ou à l'article par établissement (GARU) ou à l'article (GARUART) ou à l'article par dépôt (GDIN) ;

   - Numérique : zone numérique ;

   - Valeur : zone alphanumérique ;

   - Symbole ;

   Afin de calculer une nouvelle date, il est possible d'ajouter ou de soustraire à un symbole :

                > des jours : la zone "Valeur" de l'opérande 2 doit avoir comme valeur le nombre de jours concaténé avec le caractère "J" ;

                > des mois : la zone "Valeur" de l'opérande 2 doit avoir comme valeur le nombre de jours concaténé avec le caractère "M" ;

                > des années : la zone "Valeur" de l'opérande 2 doit avoir comme valeur le nombre de jours concaténé avec le caractère "A".

   - Résultat = résultat d'un calcul précédent.

   Premier opérande
   Indique le champ, la rubrique, le numérique, la valeur, le symbole ou le résultat pris en compte pour la définition d'une condition ou d'un résultat.

   Si le type du premier opérande est "Champ", seule la zone "Champ" est accessible.

   Si le type du premier opérande est "Rubrique", seule la zone "Rubrique" est accessible et doit avoir les caractéristiques suivantes :
- elle doit être associée soit à l'entité article stocké ("SGATS"), soit à l'entité article par établissement ("SGAAE"), soit à l'entité article ("SGART"), soit à l'entité article par dépôt ("SKDIN") ;
- le type de rubrique associé doit être de format numérique si comparaison ou calcul entre deux numériques ;
- le type de rubrique associé doit avoir la case "Valeur unique" cochée ;

   Si le type du premier opérande est "Numérique", seule la zone "Numérique" est accessible.

   Si le type du premier opérande est "Valeur", seule la zone "Valeur" est accessible.

   Si le type du premier opérande est "Symbole", seule la zone "Symbole" est accessible.

   Si le type du premier opérande est "Résultat", seule la zone "Résultat" est accessible.
A chaque calcul est associé un résultat.
Les résultats utilisables sont obligatoirement ceux d'un calcul précédent.

   Signe
   Indique l'opérateur (*, +, -, /, <, <=, =, >, >=) appliqué entre les deux opérandes afin de définir une condition ou un résultat.

   Type opérande 2
   Permet de définir le type du deuxième opérande.
Les données possibles sont identiques à celles du premier opérande.

   Deuxième opérande
   Même principe que pour le "Premier opérande".

   Etablissement
   Il est possible d'utiliser la notion de référentiel centralisé.

   Condition/Résultat
   Cette zone indique si on définit une condition ou un résultat.
Les règles sont différentes si c'est un résultat ou si c'est une condition.
Il existe des cas où les deux opérandes ne peuvent pas être comparés, ou que l'un des deux n'est pas compatible avec le signe utilisé. Le tableau ci-dessous résume ces différents cas :

   Signes autorisés selon les deux opérandes utilisés :

   
Opérande 1 = Champ
Signe autorisé Opérande 2
>, >=, =, <, <= Champ
>, >=, =, <, <= Rubrique texte
Rubrique numérique
+, -, /, *, >, >=, =, <, <=    (Avec prix) Numérique
>, >=, =, <, <= Valeur
Symbole
>, >=, =, <, <= Résultat


   
Opérande 1 = Rubrique Texte
Signe autorisé Opérande 2
>, >=, =, <, <= Champ
>, >=, =, <, <= Rubrique texte
Rubrique numérique
Numérique
+, -, >, >=, =, <, <= Valeur
>, >=, =, <, <= Symbole
>, >=, =, <, <= Résultat


   
Opérande 1 = Rubrique Numérique
Signe autorisé Opérande 2
Champ
Rubrique texte
+, -, /, *, >, >=, =, <, <= Rubrique numérique
+, -, /, *, >, >=, =, <, <= Numérique
Valeur
Symbole
+, -, /, *, >, >=, =, <, <= Résultat


   
Opérande 1 = Numérique
Signe autorisé Opérande 2
+, -, /, *, >, >=, =, <, <=    (Avec prix) Champ
Rubrique texte
+, -, /, *, >, >=, =, <, <= Rubrique numérique
+, -, /, *, >, >=, =, <, <= Numérique
Valeur
Symbole
+, -, /, *, >, >=, =, <, <= Résultat


   
Opérande 1 = Valeur
Signe autorisé Opérande 2
>, >=, =, <, <= Champ
+, -, >, >=, =, <, <= Rubrique texte
Rubrique numérique
Numérique
>, >=, =, <, <= Valeur
Symbole
>, >=, =, <, <= Résultat


   
Opérande 1 = Symbole
Signe autorisé Opérande 2
>, >=, =, <, <= Champ
>, >=, =, <, <= Rubrique texte
Rubrique numérique
Numérique
+, - Valeur
+, -, /, *, >, >=, =, <, <= Symbole
+, -, /, *, >, >=, =, <, <= Résultat


   
Opérande 1 = Résultat
Signe autorisé Opérande 2
>, >=, =, <, <= Champ
>, >=, =, <, <= Rubrique texte
>, >=, =, <, <= Rubrique numérique
+, -, /, *, >, >=, =, <, <= Numérique
>, >=, =, <, <= Valeur
+, -, /, *, >, >=, =, <, <= Symbole
+, -, /, *, >, >=, =, <, <= Résultat


   - les opérandes "Champ", "Valeur" et "Symbole" ne sont pas autorisés si c'est un résultat pour provision ;
- les signes de comparaison ne peuvent pas être utilisés lors de la définition d'un résultat pour provision ;
- dans tous les cas, la comparaison doit être en dernière position.

   Paramètres standard

Paramètres

   CHPSKDCR

Messages
   SKDCR010 - Suppression impossible : résultat utilisé dans le premier opérande d'un autre enregistrement

   SKDCR011 - Suppression impossible : résultat utilisé dans le deuxième opérande d'un autre enregistrement

   SKDCR012 - Suppression impossible : il existe un ou plusieurs enregistrement(s) dont le numéro de résultat est supérieur à celui de l'enregistrement actuel

   SKDCR051 - Le résultat du premier opérande saisi doit être inférieur à celui de la ligne et supérieur à 0

   SKDCR053 - Le résultat du deuxième opérande saisi doit être inférieur à celui de la ligne et supérieur à 0

   SKDCR055 - Un des deux opérandes n'est pas compatible avec ce signe

   SKDCR057 - La comparaison doit être en dernière position

   SKDCR058 - Les signes de comparaison ne peuvent pas être utilisés avec un résultat pour le calcul des provisions (GCRP)

   SKDCR059 - Le type de rubrique associé à la rubrique 1 doit avoir la zone "valeur unique par entité" cochée

   SKDCR060 - Le type de rubrique associé à la rubrique 2 doit avoir la zone "valeur unique par entité" cochée

   SKDCR061 - L'entité du type de la rubrique 1 doit être SGART, SGAAE, SGATS, SKLOP ou SKDIN

   SKDCR062 - L'entité du type de la rubrique 2 doit être SGART, SGAAE, SGATS, SKLOP ou SKDIN

   SKDCR063 - Incohérence dans la définition de la condition

   SKDCR064 - Les opérandes "Champ", "Valeur" et "Symbole" ne sont pas autorisés si c'est un résultat pour le calcul des provisions (GCRP)

   SKDCR065 - Le prix réel /estimé de l'inventaire n'est pas renseigné