BUT Cette fonction a pour but de pouvoir faire un mouvement de stock d’entrée ou de sortie prévisionnelle à 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-PREV(TYPE-MVT= VarTypeMvt,
ARTICLE= VarRefArt,
QTE-MVT= VarqteMvt,
DATE-MVT= VarDateMvt,
SECTION= VarRefSection,
CLE1= VarRefCle1,
CLE2=VarRefCle2)
PARAMETRES
|
Paramètre |
E/S |
O |
Type |
Description |
|
TYPE-MVT |
E |
Oui |
Caractère |
Type de mouvement (EP : Entrée Prévisionnelle, SP : Sortie Prévisionnelle). |
|
ARTICLE |
E |
Oui |
Caractère |
Référence Article. |
|
QTE-MVT |
E |
Oui |
Numérique |
Quantité prévisionnelle mouvementée. |
|
DATE-MVT |
E |
Oui |
Date |
Date du Mouvement. |
|
SECTION |
E |
Oui |
Caractère |
Section d’entrée ou de sortie. |
|
CLE1 |
E |
Oui |
Caractère |
Première clé de personnalisation du mouvement. |
|
CLE2 |
E |
Oui |
Caractère |
Deuxième clé de personnalisation du mouvement. |
Le mouvement prévisionnel est traité en tenant compte du paramétrage des stocks (interactif ou batch).
L’origine du mouvement est forcée à ‘EXT’.
L’utilisateur ne peut pas générer une entrée (type = ‘EP’) et une sortie prévisionnelle (type = ‘SP’) pour les mêmes paramètres (article, quantité, date, section, clé1 et clé2). La fonction renvoie une erreur si on essaye de le faire.
EXEMPLES
➡️ Exemple 1 : entrées prévisionnelles successives
Soit la requête ci-dessous
Situation initiale : pas de stock ni de prévisionnel pour l’article 065004. L’article 065004 n’apparait pas dans la consultation globale des stocks.
▪️ On poste un mouvement de quantité 2.
Résultat sur la consultation globale des stocks :
Détail du prévisionnel (Action “Prévisionnel article” puis “Détail” à partir de l'écran ci-dessus)
▪️ On poste un mouvement de quantité 3.
Résultat sur la consultation globale des stocks :
Détail du prévisionnel (Action “Prévisionnel article” puis “Détail” à partir de l'écran ci-dessus)
▪️ On poste un mouvement de quantité -1.
Le prévisionnel de l’article (quantité 5) posté précédemment est entièrement soldé.
L’article 065004 n’apparait plus dans la consultation globale des stocks.
➡️ Exemple 2 : sorties prévisionnelles successives
Même requête que précédemment mais avec la fonction postant des sorties prévisionnelles.
Situation initiale : pas de stock ni de prévisionnel pour l’article 065004. L’article 065004 n’apparait pas dans la consultation globale des stocks.
▪️ On poste un mouvement de quantité 2.
Résultat sur la consultation globale des stocks :
▪️ On poste un mouvement de quantité 3.
Résultat sur la consultation globale des stocks :
▪️ On poste un mouvement de quantité -1.
Le prévisionnel de l’article (quantité 5) posté précédemment est entièrement soldé.
L’article 065004 n’apparait plus dans la consultation globale des stocks.