Traitement SUBSIHC : Gestion des factures
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.