API Gestion Stock rechercher Compteur Non Prévisionnel

Version : 5.0-00

Edition spéciale ES1

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

GestionStockrechercherCompteurNonPrevisionnel

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

Cette API permet de calculer la valeur du compteur de stock du produit de l’objet d’entrée. Elle recherche la valeur du compteur de stock d'un produit dans un dépôt ou tous dépôts confondus.

API imbriquées : aucune.

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
Compteur de stock

Il s'agit du compteur demandé dans le schéma d'entrée. L’API recherche la valeur d'un compteur de stock physique, imposé ou virtuel (notions décrites dans la documentation GCSK).

Si aucun dépôt n'est proposé en entrée, alors on retourne la valeur du compteur tous dépôts confondus, exprimés dans l'unité de vente du produit si aucune unité n'est précisée en entrée.

 

Si la date n’est pas renseignée, la date prise par défaut est la date du jour.

Si l’unité n’est pas renseignée, l’unité prise par défaut est l’unité du code affichage.

Initialisation des compteurs. Lecture de la table CSK et recherche des enregistrements tels que Typcsk = ‘P’ ou ‘I’ et Codcsk = ‘C01’ à ‘C14’, ‘CPC’, ‘CQE’, ‘CSO’, ‘CSS’.

En fonction des champs renseignés en entrée, la table lue sera DSK, LSK, ou ESK.

Sigdep Numlot Codemp Table
X X X ESK
O X X ESK
O O X ESK
X O X ESK
X X O LSK
O X O LSK
X O O DSK
O O O DSK

L’API calcule les compteurs physiques C01 à C14 qui n’ont pas été définie comme prévisionnels.

L’API calcule les compteurs imposés CPC, CQE, CSO, CSS.

Pour chaque calcul, l’enregistrement de DSK correspondant sera lu pour récupérer l’unité.

Si le code emplacement n’est pas indiqué, seuls les compteurs physiques dont le champ Cskprv est égal à ‘O’ sont pris en compte.

Si le code emplacement n’est pas indiqué, la table PSK sera lue.

Lecture des enregistrements de la table PSK tels que leur période est antérieure ou égale à la période de la date indiquée.

Pour chaque enregistrement de PSK, on calcule la somme des compteurs physiques C01 à C14 (tels que Cskprv = ‘O’).

Cas d’erreur

Cause Effet
PRO_INEX : le produit n'a pas été renseigné dans le schéma d'entrée.  
SUISTK_N : le produit n’est pas suivi en stock.  
ELT_PASTRO {OST} : si l‘objet de stock passé en entrée n’est pas trouvé dans les objets lots (table OST).  
UNI_INEX : l’unité du produit n’est pas trouvé dans la table UNI.