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.
Il n'y a pas de transaction en cours.
Il n’y a pas de fichier trace ouvert.
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.
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.
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 |
|
|
|
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.
Il n'y a pas de transaction en cours.
Il n’y a pas de fichier trace ouvert.
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.
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.
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 |
|
|
|