Sommaire
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 :
Signe autorisé | Opérande 2 |
---|---|
>, >=, =, <, <= | Champ |
>, >=, =, <, <= | Rubrique texte |
Rubrique numérique | |
+, -, /, *, >, >=, =, <, <= (Avec prix) | Numérique |
>, >=, =, <, <= | Valeur |
Symbole | |
>, >=, =, <, <= | Résultat |
Signe autorisé | Opérande 2 |
---|---|
>, >=, =, <, <= | Champ |
>, >=, =, <, <= | Rubrique texte |
Rubrique numérique | |
Numérique | |
+, -, >, >=, =, <, <= | Valeur |
>, >=, =, <, <= | Symbole |
>, >=, =, <, <= | Résultat |
Signe autorisé | Opérande 2 |
---|---|
Champ | |
Rubrique texte | |
+, -, /, *, >, >=, =, <, <= | Rubrique numérique |
+, -, /, *, >, >=, =, <, <= | Numérique |
Valeur | |
Symbole | |
+, -, /, *, >, >=, =, <, <= | Résultat |
Signe autorisé | Opérande 2 |
---|---|
+, -, /, *, >, >=, =, <, <= (Avec prix) | Champ |
Rubrique texte | |
+, -, /, *, >, >=, =, <, <= | Rubrique numérique |
+, -, /, *, >, >=, =, <, <= | Numérique |
Valeur | |
Symbole | |
+, -, /, *, >, >=, =, <, <= | Résultat |
Signe autorisé | Opérande 2 |
---|---|
>, >=, =, <, <= | Champ |
+, -, >, >=, =, <, <= | Rubrique texte |
Rubrique numérique | |
Numérique | |
>, >=, =, <, <= | Valeur |
Symbole | |
>, >=, =, <, <= | Résultat |
Signe autorisé | Opérande 2 |
---|---|
>, >=, =, <, <= | Champ |
>, >=, =, <, <= | Rubrique texte |
Rubrique numérique | |
Numérique | |
+, - | Valeur |
+, -, /, *, >, >=, =, <, <= | Symbole |
+, -, /, *, >, >=, =, <, <= | 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.