Traitement SUBSOHC : Traitements liés à la gestion des commandes
MODSOQQTY : Modification de la quantité à commander
Ce point d’entrée concerne le picking d'une ligne de devis en création, modification d'une commande.
Il permet de prendre la main juste après la détermination de la quantité commandée afin d'intervenir sur cette quantité ou de refuser le picking de la ligne.
Il est appelé lors du picking d'une ligne de devis depuis la gestion des commandes.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il n’y a pas de fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé depuis la gestion des commandes.
Il est situé dans l'étiquette $SEL du traitement SUBSOHC.
Il est appelé à chaque picking d'une ligne de devis, après lecture de la ligne de devis, juste après détermination de la quantité restant à commander et juste avant l'alimentation des écrans de l'objet commande ([M:SOH0], [M:SOH1], [M:SOH2], [M:SOH3], [M:SOH4]) à partir de l'entête et de la ligne du devis ([F:SQH], [F:SQD]).
Il permet de modifier la quantité commandée avant que la ligne de commande ne soit chargée dans [M:SOH4]. Il peut également permettre de refuser la ligne de devis.
Variables et masques disponibles
Les classes écrans de l’entête commande [M:SOH0], [M:SOH1], [M:SOH2] et [M:SOH3] sont alimentées si des lignes de commande ont déjà été saisies (ou si l'on est en modification d'une commande).
La classe écran des lignes de commande [M:SOH4] est également alimentée si des lignes de commande ont déjà été saisies (ou si l'on est en modification d'une commande) mais la ligne en cours de traitement n'est pas encore alimentée.
Pour modifier la quantité commandée, il faut intervenir sur la variable locale WQTY. Juste avant le point d'entrée WQTY est alimentée de la façon suivante :
WQTY=[F:SQD]QTY-[F:SQD]ORDQTY
Pour refuser la ligne de devis, il faut intervenir sur la variable locale WPE_OK et la positionner à 0.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table |
Contenu Significatif |
Intitulé Table |
SQUOTE |
Oui |
Devis entête |
SQUOTED |
Oui |
Devis ligne |
BPCUSTOMER |
Oui |
Clients |
ITMMASTER |
Oui |
Articles |
ITMSALES |
Oui |
Article vente |
ITMBPC |
Oui |
Article client |
|
|
|
SOHCTLPJT : Désactivation du contrôle sur le code affaire
Ce point d’entrée concerne le picking d'une ligne de devis en création, modification d'une commande.
Il permet, en positionnant la variable GPE à 1 de désactiver le contrôle interdisant de regrouper des devis portant des codes affaire différents sur la même commande.
Il est appelé lors du picking d'une ligne de devis depuis la gestion des commandes.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il n’y a pas de fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé depuis la gestion des commandes.
Il est situé dans l'étiquette $CTL_DEVIS du traitement SUBSOHC.
Il est appelé à chaque picking d'une ligne de devis, juste avant le contrôle vérifiant si le code affaire du devis est cohérent avec le code affaire de la commande.
Variables et masques disponibles
Les classes écrans de l’entête commande [M:SOH0], [M:SOH1], [M:SOH2] et [M:SOH3] sont alimentées si des lignes de commande ont déjà été saisies (ou si l'on est en modification d'une commande).
La classe écran des lignes de commande [M:SOH4] est également alimentée si des lignes de commande ont déjà été saisies (ou si l'on est en modification d'une commande).
Le contrôle sur le code affaire peut être désactivé en positionnant la variable GPE à 1.
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table |
Contenu Significatif |
Intitulé Table |
SQUOTE |
Oui |
Devis entête |
SQUOTED |
Oui |
Devis ligne |
BPCUSTOMER |
Oui |
Clients |
ITMMASTER |
Oui |
Articles |
ITMSALES |
Oui |
Article vente |
ITMBPC |
Oui |
Article client |
|
|
|
SQUOTELOAN : Picking de devis sur des commandes de prêts
En standard, il n'est pas possible de picker des devis sur des commandes de prêts. La liste de picking est toujours vide.
Ce point d’entrée permet de contourner cette règle (et uniquement celle-ci) et de proposer dans la liste de picking des devis, dans la mesure où l'ensemble des autres règles fonctionnelles permettant de l'alimenter sont remplies.
Il est appelé au tout début de l'étiquette qui crée le filtres d'alimentation de la liste de picking. Il ne peut être utilisé que pour ça et ne peut être détourné pour une autre utilisation.
Contexte et mode de fonctionnement
Transaction
Il n'y a pas de transaction en cours.
Fichier trace
Il n’y a pas de fichier trace ouvert.
Contexte d’appel
Ce point d’entrée est appelé depuis la gestion des commandes.
Il est situé dans l'étiquette $FILGAUCHE1 du traitement SUBSOHC.
Il est appelé au début de la construction du filtre qui alimente la liste de picking.
Grâce au positionnement de la variable locale IPE_QUOTE_LOAN à une valeur différente de 0 (zéro), il permet de continuer l'exécution de l'étiquette et ainsi de construire le filtre standard permettant de rendre, éventuellement, des valeurs dans la liste de picking.
Variables et masques disponibles
Les classes écrans de l’entête commande [M:SOH0], [M:SOH1], [M:SOH2]], [M:SOH3] et [M:SOH4] sont alimentées si des lignes de commande ont déjà été saisies (ou si l'on est en modification d'une commande).
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table |
Contenu Significatif |
Intitulé Table |
SQUOTE |
Non |
Devis entête |
SQUOTED |
Non |
Devis ligne |
BPCUSTOMER |
Oui |
Clients |
ITMMASTER |
Non |
Articles |
ITMSALES |
Non |
Article vente |
ITMBPC |
Non |
Article client |