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

TRT_LIGCDE : Alimentation d'une ligne facture à partir d'une ligne commande

Ce point d’entrée est utilisé lors du picking d’une ligne de commande en gestion de facture ou lors du traitement d’une ligne de commande en création de facture à partir du bouton.

Il permet de prendre la main avant le début de l’alimentation de la ligne de livraison [M :SIH4] à partir de la ligne de commande [F :SOQ] et [F :SOP].

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

Il est appelé en gestion de facture à chaque picking d’une ligne de commande.

Il est également appelé lors de l’exécution du bouton ‘Facture’ depuis la gestion des commandes.

Il est situé dans l’étiquette TRT_LIGCDE du traitement SUBSIHC après lecture de la ligne de commande à facturer.   

Il permet de modifier les paramètres influant la détermination de la quantité à facturer.

Variables et masques disponibles

[L]WNEGSTO           : Stock négatif autorisé (1=non / 2=oui)           (La valeur est alimenté avec [F :ITM]NEGSTO)

GSHTDLV                  : Livraison des quantités en rupture (1=non / 2=oui)

Exemple : 

Pour autoriser le stock négatif (bien que celui-ci soit interdit sur l’article) et permettre ainsi la prise en compte des ruptures (si GSHTDLV=2) ou permettre la génération de ruptures lors de la détermination automatique du stock à sortir, il faut intervenir sur la valeur de WNEGSTO.

[L]WNEGSTO = 2

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

SORDER

Oui

Commandes entête

SORDERQ

Oui

Commandes ligne quantité

SORDERP

Oui si [F :SOH]SOHCAT<>4

Commandes ligne prix

SORDERC

Oui si [F :SOH]SOHCAT=4

Commandes ligne article

ITMMASTER

Oui

Articles

ITMSALES 

Oui 

Article vente

NO_REAJUST : Réajustement de la quantité à facturer US en unité de vente entière

Ce point d’entrée est utilisé lors du picking d’une ligne de commande en gestion de facture ou lors du traitement d’une ligne de commande en création de facture à partir du bouton.

Après détermination de la quantité à facturer en US, on réajuste cette quantité afin qu’elle corresponde à un nombre entier d’unité de vente. Ce point d’entrée permet  de ne pas effectuer ce réajustement (unité de vente ne correspondant pas à un conditionnement de l’unité de stock, par exemple).

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

Il est appelé en gestion de facture à chaque picking d’une ligne de commande.

Il est également appelé lors de l’exécution du bouton ‘Facture’ depuis la gestion des commandes.

Il est situé dans l’étiquette REAJUSTE_QTY du traitement SUBSIHC.

Variables et masques disponibles

Pour ne pas effectuer le réajustement de la quantité en unité de vente entière, il faut positionner la variable globale GOK à 0

Exemple : 

 GOK = 0

SIHCTLPJT : Désactivation du contrôle sur le code affaire

Ce point d’entrée est utilisé lors du picking d’une ligne de commande, d'une ligne de livraison, d'une ligne d'avoir ou d'un retour en gestion (création ou modification) de facture.

Il permet de désactiver le contrôle interdisant de regouper sur un même facture des lignes ayant des codes affaire différents.

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

Il est appelé en gestion de facture à chaque picking : 

      • D'une ligne de commande
      • D'une ligne de livraison validée
      • D'une ligne d'avoir
      • D'un retour 

La variable GPECNX permet de connaître le type de document d'origine :

      • Commande GPECNX = "CTL_ORD"
      • Livraison     GPECNX = "CTL_DLV"
      • Avoir          GPECNX = "CTL_INV"
      • Retour        GPECNX = "CTL_RET"

Pour chacun de ces cas, le contrôle vérifiant que le code affaire des documents pickés est unique peut être désactivé en positionnant la variable GPEà 1.