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

REASTJ : Après lecture mouvement stock

Ce point d’entrée permet d’intervenir après la lecture de chaque mouvement de stock lorsqu’une valorisation du stock à date est demandée.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Après chaque lecture de mouvement de stock en impression globale à date.

Variables et masques disponibles

 Variable ou masque

Définition

Mask STOVAL [DIA]

Paramètres de traitement

Decimal WQTYRCP

Variable qui sera chargée dans le champ QTYSTURCP de la table STOVALWRK

Decimal WQTYISS

 Variable qui sera chargée dans le champ QTYSTUISS de la table STOVALWRK

Decimal WQTYCHG

Quantité des mouvements de stock internes (hors inventaire)

Decimal WAMTRCP

Variable qui sera chargée dans le champ AMTRCP de la table STOVALWRK

Decimal WAMTISS

Variable qui sera chargée dans le champ AMTISS de la table STOVALWRK

Integer GPE

Mettre GPE <> 0 si les variables précédentes ne doivent pas être écrasées par le standard.

Decimal WQTE(0..3)

Quantité en stock:

o         Indice 0 : Quantité totale

o         Indice 1 : Quantité en statut A

o         Indice 2 : Quantité en statut Q

o         Indice 3 : Quantité en statut R

 La variable WQTE est initialisée avec la quantité du jour. Au fur et à mesure de la lecture des mouvements (postérieurs à la date demandée), seuls les indices 1 à 3 sont mis à jour. Cela n'est pas fait si GPE<>0. Il est donc indispensable de mettre à jour cette variable dans le spécifique pour rester cohérent, c'est à dire qu'à la fin de la boucle sur les mouvements, l'égalité suivante doit être respectée :

WQTE(0) + WQTYISS – WQTYRCP – WQTYCHG = WQTE(1) + WQTE(2) + WQTE(3)

BEFWRISTV : Avant écriture enregistrement de travail

Ce point d’entrée permet d’intervenir avant l’écriture de chaque enregistrement de la table STOVALWRK

Contexte et mode de fonctionnement

Transaction

Il n’y a pas une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Avant chaque écriture d’enregistrement de la table de travail STOVALWRK.

Le buffer peut être modifié avec toutes les précautions d’usage.      

Variables et masques disponibles

 

Variable ou masque

Définition

Mask STOVAL [DIA]

Paramètres de traitement

File STOVALWRK [STV]

Buffer table STOVALWRK entièrement chargé

REAART : Avant traitement d un article

Ce point d’entrée permet entre autre de filtrer les articles  afin de les exclure du  traitement .

Contexte et mode de fonctionnement

Transaction

Il n’y a pas une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert

Différents cas d’appel

Avant le traitement d un article

Variables et masques disponibles

 Variable ou masque

Définition

File ITMMASTER [ITM]

buffer table ITMMASTER chargé

File ITMFACILIT[ITF]

buffer table ITMFACILIT chargé

Integer GPE

Mettre GPE <> 0 pour exclure l article du traitement.

Integer WFBDVLT(10)

Liste des méthodes de valorisation interdites pour un état valorisé à date.
Les valeurs par défaut sont :

WFBDVLT(0) = 3 ; WFBDVLT(1) = 5 ; WFBDVLT(2) = 8