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é.
Il peut y avoir une transaction en cours (tester le contexte).
Il peut y avoir un fichier trace ouvert (tester le contexte)
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. |
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.
Il y a une transaction en cours.
Il y a un fichier trace ouvert si GTRACE <> ‘’ .
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
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 |