Traitement STKVALMAJ2 : $Revision$
MAJ_ITH : Mise à jour de l'historique Cumuls Articles-Sites
Ce point d'entrée permet de ne pas effectuer la mise à jour de l'historique des cumuls articles-sites (table ITMMVTHIS)
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il n'y a pas de fichier trace ouvert
Différents cas d’appel
Appel lors de la mise à jour des stocks en rupture article lors de la mise à jour des cumuls articles-sites.
Pour ne pas mettre à jour l'historique des cumuls articles-sites, il faut mettre à 1 la variable GPE.
Attention : ce point d'entrée est l'équivalent de celui se trouvant dans le traitement STKMAJ. Il faudra donc certainement avoir le même comportement dans les deux cas.
Variables et masques disponibles
Variable ou masque |
Définition |
Bloc 1 de l'écran STOWORK |
Il contient les caractéristiques de la ligne de document pour laquelle on effectue la mise à jour des stocks dont : - [M:STW]TRSTYP : type de transaction (menu local 704) - [M:STW]VCRTYP : typr de document (menu local 701) |
|
Tables ouvertes
Toutes les tables ouvertes par le moteur stock.
MAJPMP : Calcul du prix moyen pondéré
Ce point d'entrée permet de personnaliser le calcul du prix moyen pondéré.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours
Fichier trace
Il peut y avoir un fichier trace ouvert (Tester GTRACE)
Différents cas d’appel
Appel systématique en entrée et en sortie de stock.
Variables et masques disponibles
[M:STW] = Ecran de travail des stocks
[M:SVW] = Ecran de travail de la valorisation des stocks
PIO = Indicateur permettant de savoir si le déclenchement de la mise à jour du PMP est dû à une entrée (=1) ou à une sortie (=2).
PAMTDEV(,) = détail de l'écart non absorbé.
Le premier indice (0..1) permet de différencier la 1ère de la 2nde méthode de valorisation.
Le 2ème indice à 0 correspond à l'écart non absorbé total. Indice 1 à GACTMAT = non absorbé par famille de coût matière. Indice GACTMAT+1 à GACTMAT+GACTMAC = non absorbé par famille de coût machine. Indice GACTMAT+GACTMAC+1 à GACTMAT+GACTMAC+GACTLAB = non absorbé par famille de coût main-d'oeuvre. Indice GACTMAT+GACTMAC+GACTLAB+1 = non absorbé sous-traitance. Indice GACTMAT+GACTMAC+GACTLAB+2 = non absorbé éléments de facturation. Indice GACTMAT+GACTMAC+GACTLAB+3 à GACTMAT+GACTMAC+GACTLAB+6 = non absorbé frais généraux matière puis machine puis main d'oeuvre puis sous-traitance.
Tables ouvertes
L’enregistrement cumul des stocks est en ligne avec l'abréviation [ITV], il sera réécrit après le point d’entrée.