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

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