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

ALIORDETA : Alimenter champs spécifiques en visualisation état commande

Ce point d’entrée permet d'intervenir lors de la visualisation de l'écran de situation d'une commande de vente.

Il permet de prendre la main afin d’alimenter des champs spécifiques au niveau de l'affichage des informations des lignes de la commande.

Il est appelé dans la gestion des commandes lors de l'utilisation de l'Option Situation.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de  transaction en cours.

Fichier trace

Il n’y a pas de trace ouverte.

Contexte d’appel

Ce point d'entrée est appelé lorsque l'on est sur une commande de vente et que l'on utilise l'Option Situation.

Il est appelé lors du chargement de chaque ligne du tableau présentant les informations liées à chaque ligne de commande.

Variables et masques disponibles

Les écrans de l'objet commande sont en ligne et chargés avec la commande en cours.

Pour les commandes à facturation directe :

C'est l'écran SOHI qui est en ligne et en cours de chargement.

L'indice I correspond à l'indice de la ligne de commande en cours de traitement dans l'écran SOH4.

L'indice J correspond à l'indice de la ligne de commande en cours d'affichage dans l'écran SOHI.

En fonction de la situation de la ligne, différentes informations sont affichées.

. Si la ligne est facturée, toutes les lignes de factures sont affichées.

. Si les lignes de facture ont fait l'objet d'un avoir, toutes les lignes d'avoir sont affichées.

La variable WPE_TYPLIGpermet de savoir quel est le type de ligne est encours d'affichage.

WPE_TYPLIG=

SOQ       : Si c'est une ligne de commande non facturée

SID        : Si c'est une ligne de commande facturée. Affichage de la ligne avec les infos de la ligne de facture. Dans ce cas de figure, la table [F:SIV] est en ligne et chargée avec l'entête de facture, la table [F:SID] est en ligne et chargée avec la ligne de facture.

SID1       : Si c'est une ligne de commande facturée et si la ligne de facture a fait l'objet d'un avoir. Affichage de la ligne avec les infos de la ligne de facture et de la ligne d'avoir. Dans ce cas de figure, la table [F:SIV] est en ligne et chargée avec l'entête de facture, la table [F:SID] est en ligne et chargée avec la ligne de facture, la table [F:SID1] est en ligne et chargée avec la ligne d'avoir.

Pour les commandes normales ou les commandes de prêt:

C'est l'écran SOHD qui est en ligne et en cours de chargement.

L'indice I correspond à l'indice de la ligne de commande en cours de traitement dans l'écran SOH4.

L'indice J correspond à l'indice de la ligne de commande en cours d'affichage dans l'écran SOHD.

En fonction de la situation de la ligne, différentes informations sont affichées.

. Si la ligne est sur des listes de préparation, les listes de préparation sont affichées.

. Si la ligne figure sur des bons de préparation, les bons de préparation sont afffichés.

. Si la ligne est livrée, toutes les lignes de livraison sont affichées.

La variable WPE_TYPLIGpermet de savoir quel est le type de ligne est encours d'affichage.

WPE_TYPLIG=

SOQ       : Si c'est une ligne de commande non préparéen et non livrée

PRL        : Si c'est une ligne de commande figurant sur une liste de préparation. Affichage de la ligne avec les infos de la liste de préparation. Dans ce cas de figure, la table [F:PRL] est en ligne et chargée avec la liste de préparation. Si la liste de prépa est liée à un bon de prépa, la table [F:PRH] est en ligne et chargée avec le bon de prépa.

PRH      : Si c'est une ligne de commande figurant sur un bon de prépa (mais non lié à une liste de prépa). Affichage de la ligne avec les infos du bon de prépa. Dans ce cas de figure, la table [F:PRH] est en ligne et chargée avec le bon de prépa.

SDD      : Si c'est une ligne de commande livrée. Affichage des différentes lignes de livraison. Dans ce cas de figure, la table [F:SDH] est en ligne et chargée avec l'entête de livraison. la table [F:SDD] est en ligne et chargée avec la ligne de livraison.

Tables ouvertes

Les tables ouvertes sont les tables de l'objet commande.

Voir ci-dessus, les tables en ligne en fonction du contexte.