Traitement STKVALMAJ : traite la valeur des mouvements de stock
TRSTYPACC : Indique si un type de mouvement est valorisé et donc comptabilisable
Ce point d’entrée permet d’intervenir sur une variable permettant de savoir si un type de mouvement est valorisé et donc comptabilisable.
La variable est initialisée avec des valeurs par défaut, c'est à dire celle gérées en standard. La modification d'une valeur nécessite de gérer en spécifique la valorisation du type de mouvement concerné.
Contexte et mode de fonctionnement
Transaction
Il peut y avoir une transaction en cours (tester le contexte).
Fichier trace
Il peut y avoir un fichier trace ouvert (tester le contexte)
Variables et masques disponibles
Variable ou masque |
Définition |
LTABTRS |
Tableau dont l'indice correspond au numéro de type de mouvement. Pour chaque indice la valeur 1 veut dire que le type de mouvement n'est pas valorisé et pas comptabilisé. La valeur 0 permet de rendre le type de mouvement valorisable et comptabilisable. |
CHGPRIORD : Accès au prix de l’ordre issu d’un mouvement origine
Ce point d'entrée permet de modifier le prix ordre des mouvements de stock à générer lorsque celui-ci est issu du prix ordre d'un mouvement origine.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
Différents cas d’appel - Variables significatives
Ce point d’entrée est situé dans l’étiquette LOAD_FROM_STJ du traitement STKVALMAJ.
Il est appelé après la récupération du prix ordre d’un mouvement origine.
On récupère le prix de l’ordre de cette façon (lorsqu’il y a une pièce origine), dans les traitements de mise à jour suivants :
- Réception fournisseur inter-site (et intra-société)
- Retour client
- Réintégration de stock
- Retour fournisseur
- Plan de rangement
- Sortie diverse correspondante au désassemblage d’un assemblage
Les variables significatives sont :
[M :STW]STOFCY = Site
[M :STW]TRFFCY = Site origine du transfert (si réception fournisseur inter-site)
[M :STW]TRSTYP = Type mouvement (menu local 704)
[M :STW]VCRTYP = Type pièce (menu local 701)
[M :STW]VCRNUM = Numéro pièce
[M :STW]VCRLIN = Ligne pièce
[M :STW]VCRTYPORI = Type pièce origine (menu local 701)
[M :STW]VCRNUMORI = Numéro pièce origine
[M :STW]VCRLINORI = Ligne pièce origine
[M :STW]ITMREF = Article
Les zones à renseigner se trouvent dans la masque [M:SVW]. Chaque ligne de [M:SVW]NBLIG est liée à la même ligne de [M:STW]NBLIG.
Toute valeur ajoutée au prix total [M:SVW]PRIORD(I) et/ou [M:SVW]PRIVAL(I) doit aussi être ajoutée dans son détail (coût matière, machine, élements de facturation...)
Exemple :
Pour rajouter des frais de transport (25 Euros) sur le prix ordre d’une réception inter-site en considérant qu'il s'agit d'éléments de facturation :
If [M :STW]TRSTYP=3
[M:SVW]PRIORD(I)+=25
[M:SVW]OINVDTACST(I)+=25
Endif
Si on considère que le coût supplémentaire doit être ajouté dans la part matière pour la famille de coût de l'article :
If [M :STW]TRSTYP=3
[M:SVW]PRIORD(I)+=25
[M:SVW]OMATTOT(I)+=25
[M:SVW]OMATCST([F:ITM]BRDCOD-1 + I*GACTMAT)+=25
Endif
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é…).
Table |
Contenu significatif |
Intitulé Table |
ITMMASTER |
Oui |
Articles |
ITMFACILIT |
Oui |
Articles sites |
STOJOU |
Non |
Mouvements de stock |
STOCK |
Non |
Stock |
STOLOT |
Non |
Lot |
STOLOC |
Non |
Emplacement |
TABLOCTYP |
Non |
Type d’emplacement |