API Gestion Panier Valider Mouvements

 

Version :ACE 1.0

Edition spéciale ES2

Package : fr.ACE.metier.bc4j.evenement.common

GestionPanierValiderMouvements

   
Schémas d’entrée et de sortie : IN OUT

Cette API permet de valider l’ensemble des demandes contenues dans le panier (exemple des demandes de mouvements de stocks validées par groupe I_MVTSTK_F).

API imbriquées : GestionStockCreerMouvement -

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

RAS.

Processus, contrôles et règles de gestion

Etape Description du Processus
 

Les deux critères obligatoires de cette API sont le mode et le type de traitement.

Le mode permet de déterminer si l’API doit valider des mouvements de stock unitaires ou des couples de mouvements correspondant à des transferts de stock :

  • "U" = Mouvements unitaires
  • "T" = Mouvements composant des transferts.

Le type de traitement correspond au champ « typtrt » (« MSK »).

L’opération de transfert à traiter (variable « codotf » qui correspond au champ « libcom » de la table EVPG) est obligatoire si le mode est "T".

Les mouvements de stock « simples » ont un champ « numpos » égal à « 0 », à l’inverse des mouvements composant un transfert de stock pour lesquels le champ « numpos » est renseigné par la valeur du champ « numedi » du mouvement de départ.

Mode="U" Pour chaque enregistrement du panier (table EVPG) correspondant à la société courante, à la fonction (cible) courante, à l’utilisateur connecté, au type de traitement et possédant un numéro de poste à “0”, l’API déclenche une autre API GestionStockcreerMouvement qui crée le mouvement et supprime la demande de mouvement du panier.
Mode="T" Pour chaque enregistrement du panier (table EVPG) correspondant à la société courante, à la fonction (cible) courante, à l’utilisateur connecté, au type de traitement et dont le code opération de transfert est renseigné, l’API déclenche une autre API GestionStockCreerMouvement qui crée le mouvement et supprime la demande de mouvement du panier.

Cas d’erreur

Cause Effet
Le champ « codotf » n’est pas renseigné en entrée de l’API.

L’opération de transfert de stock n’est pas validée.

Message « CHP_OBLIG : opération de transfert non validée».