MVTSTO-DEP
BUT Cette fonction a pour but d’effectuer un mouvement de stock de déplacement à partir d’une requête. La fonction renvoie ‘’ si le mouvement s’est bien passé, le code de l’erreur dans le cas contraire.
TYPE CARACTERE
SYNTAXE
Variable = MVTSTO-DEP(Date-Mvt, { Type-Palette, Palette Origine}, Article, Qte-Mvt,
Unité, Section-Ori, Emplacement-Ori, {Type-Palette, Palette Destination},
Section-Dest, Emplacement-Dest, Type-Mvt)
PARAMETRES
Paramètre | E/S | O | Type | Description |
Date-Mvt | E | Oui | Date | Variable ou constante locale. Date à laquelle doit être fait le mouvement (ne peut être supérieur à aujourd’hui). |
Type-Palette-Ori | E | Non | Caractère | Variable, constante locale ou type de conditionnement existant. Type de Palette. |
Palette-Ori | E | Non | Caractère | Variable ou constante locale. Référence de la palette. Si a référence est égale à ‘’, c’est qu’il n’y a pas de palette. |
Article | E | Oui | Caractère | Variable ou constante locale. Référence de l’article sur lequel est fait le mouvement. |
Qte-Mvt | E | Oui | Numérique | Variable ou constante locale. Quantité du mouvement. |
Unité | E | Oui | Caractère | Variable, constante locale ou liste des unités de mesure. Variable, constante locale ou liste des sections. |
Section-Ori | E | Oui | Caractère | Référence de la section. |
Emplacement-Ori | E | Non | Caractère | Variable, constante locale ou liste emplacement. Référence de l’emplacement. « *DEFAUT » correspond à l’emplacement défaut. |
Type-Palette-Dest | E | Non | Caractère | Variable, constante locale ou type de conditionnement existant. Type de Palette. |
Palette-Dest | E | Non | Caractère | Variable ou constante locale. Référence de la palette. Si la référence est égale à ‘’, c’est qu’il n’y a pas de palette. Si la référence est égale à ‘*NOUVELLE’, DIAPASON générera un nouveau numéro de palette. |
Section-Dest | E | Oui | Caractère | Variable, constante locale ou liste des sections. Référence de la section. |
Emplacement-Dest | E | Non | Caractère | Variable, constante locale ou liste emplacement. Référence de l’emplacement. « *DEFAUT » correspond à l’emplacement défaut. |
Type-Mvt | E | Oui | Caractère | Variable, constante locale ou liste des types de mouvement de déplacement (référencé dans l’application FCTYM). Ce paramètre peut également être utilisé pour passer une liste chaînée pouvant contenir les informations décrites ci-dessous. |
Utilisation du paramètre Type-Mvt pour gérer :
un prix de mouvement et les informations origine, destination et raison du mouvement codifiées.
‘SEP=’ + Valeur1 + Séparateur +
‘REF=’ + Valeur2 + Séparateur +
‘PRI= ‘ + Valeur3 + Séparateur +
‘ORT=’ + Valeur4 + Séparateur +
‘OR1=’ + Valeur5 + Séparateur +
‘OR2=’ + Valeur6 + Séparateur +
‘DET=’ + Valeur7 + Séparateur +
‘DE1=’ + Valeur8 + Séparateur +
‘DE2=’ + Valeur9 + Séparateur +
‘RAT=’ + Valeur10 + Séparateur +
‘RA1=’ + Valeur11 + Séparateur +
‘RA2=’ + Valeur12
Avec : SEP = séparateur (obligatoire)
REF = référence type de mouvement utilisé (obligatoire)
PRI = prix rattaché au mouvement (facultatif)
ORT = type origine du mouvement (facultatif)
OR1 = origine 1 du mouvement (facultatif)
OR2 = origine 2 du mouvement (facultatif)
DET = type destination (facultatif)
DE1 = destination 1 du mouvement (facultatif)
DE2 = destination 2 du mouvement (facultatif)
RAT = type raison du mouvement (facultatif)
RA1 = raison 1 du mouvement (facultatif)
RA2 = raison 2 du mouvement (facultatif)
Directement des variables STO avec leur valeur sous la forme :
‘SEP=’ + Valeur1 + Séparateur +
‘REF=’ + Valeur2 + Séparateur +
‘STO.NomVar1= ‘ + Valeur3 + Séparateur +
‘STO.NomVar2=’ + Valeur4 + Séparateur
…
Avec : SEP = séparateur (obligatoire)
REF = référence type de mouvement utilisé (obligatoire)
STO.NomVar1= Variable de type STO.
(l’extrait ci-dessous est commun avec la page MVTSTO-E/S )
Lien entre variables STO et champs indexés de la table d’historique de stock
Ci-dessous voici le lien entre des variables STO et des indexs de HistElem. Il peut être intéressant d’alimenter ces variables pour rendre plus rapide des recherches ultérieures sur l’historique de stock.
Un mouvement avec les paramètres suivant :
apparaitra ainsi dans l’historique :
Deux index de la table d’historique de stock (HistElem) portent sur ces champs banalisés
➡️ Index “ParCleDecroiMvtStockIdx”
Champ de l’index | Variable STO correspondantes | Libellé historique de stock |
---|---|---|
DiaCleTyp | MvtCleType | C.T |
DiaCleRe1 | MvtCle1 | Clé 1 |
DiaCleRe2 | MvtCle2 | Clé 2 |
➡️ Index “ParEntDecroiMvtStockIdx”
Champ de l’index | Variable STO correspondantes | Libellé historique de stock |
---|---|---|
DiaEntTyp | DiaEntTyp | E.T |
DiaEntRe1 | DiaEntRe1 | Entité 1 |
DiaEntRe2 | DiaEntRe2 | Entité 2 |
Les mouvements de stock sont généralement traités par le batch des stock sur un environnement Diapason (voir section “Paramétrage mise à jour stocks” sur cette page)
Il est possible de forcer localement le mode interactif pour un mouvement en utilisant la syntaxe suivante :

EXEMPLE
Exemple 1 : déplacement vrac
▪️ Situation avant le mouvement :

▪️ Requête
▪️ Trace

▪️ Historique de stock (après traitement par le batch de stock)
▪️ Situation après le mouvement (après traitement par le batch de stock)

Exemple 2 : déplacement vrac vers palette ↔️ création de palette
▪️ Situation avant le mouvement :

▪️ Requête
▪️ Trace

▪️ Historique de stock (après traitement par le batch de stock)
▪️ Situation après le mouvement (après traitement par le batch de stock)
En terme de stock par section

La palette “PAL0001” de type “DIV” a été créé sur la section “01-FAB”.

Pour faire un mouvement vrac ➡️ palette, le type de mouvement de stock doit être paramétré comme ci-dessous
