Points d'entrée > Module Ventes > Script standard SUBSOHC 

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