Points d'entrée > Module Stocks > Script standard STKVALMAJ2 

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.