API RF VALPRO_X

  Version ACE : 1.4

Package : Standard

Fonctionnalité : Réception
Schémas d’entrée et de sortie : voir en fin de document.

Cette API permet de contrôler une charge à réceptionner identifiée suivant le code produit, le GENCOD produit, une variante logistique ou l’identifiant objet de la palette. Elle renvoie les informations nécessaires au contrôle de réception SCE Mobile.

API imbriquées : VALPRO -

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

RAS.

Paramétrage (PPE)

LRECRFLRECQPRXLOT - POIVAR

Valeurs restituées par l’API

Valeur Remarque
1 OK
50

On attendait obligatoirement un identifiant objet en entrée.

Ou le produit scanné n’a pas de plan de palettisation.

Message « Code inconnu ».

100 Message « Réception au code article interdit ».
101

L’EAN scanné ne correspond pas aux niveaux de stock attendu (paramètre LRECRF).

Message « Gencod XX attendu ».

102

L’EAN scanné correspond au niveau de stock secondaire attendu (paramètre LRECRF) mais le produit est qualifié « sensible ».

Message « Gencod XX obligatoire ».

103

Il n’y a pas de ligne de réception associée au produit scanné.

Message « article non attendu ».

104

Il n’y a pas de fiche stock pour le produit scanné.

Message « Pas de stock ».

105

L’EAN scanné ne correspond pas à la palettisation attendue.

Message « Mauvaise palettisation ».

106 On est en réception simple, mais il n’y a pas de mouvement d’entrée correspondant au scan. Message « Gencod attendu incorrect »
107

Il y a plus d’une ligne de réception associée au produit scanné.

Message « GENCOD ou Article ambigüe ».

Processus, contrôles et règles de gestion

Etape description du Processus
1

Si scan = ‘O’ :

Contrôle que le scan correspond à un identifiant objet ou identifiant objet fonctionnel. Recherche d’un mouvement associé à l’objet, ou donné par le n° de mouvement

2 Contrôle que le scan correspond à un code produit.
3 Contrôle que le scan correspond à une variante logistique, gestion du multi EAN fournisseurs.
4 Contrôle que le scan correspond à un GENCOD produit.

Paramètres en entrée

Nom du paramètre type format taille obl O/N Remarque
Codpro CHAR   19 O
  • Code produit
  • Gencod produit
  • variante logistique
  • ou identifiant objet palette
Type CHAR   1 O

H pour Homogène (Produit_Valide_H)

C pour Composant ou hétérogène (Produit_Valide_C)

Recsimple CHAR   1 O

Vaut 1 si les mouvements de réception existent déjà :

  • Dans le cas d’une réception simple
  • Dans le cas des AVIEXP
  • Dans le cas où les mouvements ont été générés à la demande
Scan CHAR   1 O

Vaut O si on s’attend obligatoirement à ce que le paramètre CODPRO soit un identifiant objet ou objet fonctionnel.

Vaut P si le paramètre CODPRO correspond à un produit (ou variante)

Numrec LONG       Numéro de réception
Idmvt LONG       Numéro de mouvement d’entrée, si réception simple

Paramètres en sortie

Nom du paramètre N° en sortie type Remarque
Retour 01 Number

0 : erreur

1 : ok

L_nbrcnt 02 Number Nbre de contenant de niveau palette (5)
Cnttyp 03 Char(2) Type de contenant de niveau palette (5)
Cntcod 04 Char(2)

Code contenant de niveau palette (5)

è

Si palette homogène (type = ‘H’) : nbre, type et code contenant de niveau palette (5)

Sinon : nbre, type, et code contenant de niveau inférieur à la palette.

Si ean en entrée, le contenant retourné doit avoir dans son plan de palettisation le contenant correspondant à cet EAN

Si réception simple (n° de mouvement en entrée) : nbre, type et code contenant du mouvement s’il est de niveau 5

L_nbrcnt1 05 Number Nbre de contenant de niveau inférieur au cnttyp et cntcod
Cnttyp1 06 Char(2) Type contenant de niveau inférieur au cnttyp et cntcod
Cntcod1 07 Char(2) Code contenant de niveau inférieur au cnttyp et cntcod
l_nbrcnt2 08 Number Nbre de contenant de niveau inférieur au cnttyp1 et cntcod1
Cnttyp2 09 Char(2) Type contenant de niveau inférieur au cnttyp1 et cntcod1
Cntcod2 10 Char(2) Code contenant de niveau inférieur au cnttyp1 et cntcod1
l_nbrcnt3 11 Number Nbre de contenant de niveau inférieur au cnttyp2 et cntcod2
Cnttyp3 12 Char(2) Type contenant de niveau inférieur au cnttyp2 et cntcod2
Cntcod3 13 Char(2) Code contenant de niveau inférieur au cnttyp2 et cntcod2
l_nbrcnt4 14 Number Nbre de contenant de niveau inférieur au cnttyp3 et cntcod3
Cnttyp4 15 Char(2) Type contenant de niveau inférieur au cnttyp3 et cntcod3
Cntcod4 16 Char(2) Code contenant de niveau inférieur au cnttyp3 et cntcod3
Codpro 17 Char(16) Code produit
Idmvt 18 Number N° de mouvement si réception simple
Reflot 19 Char(30)

Si réception simple : référence lot associée au mouvement

Si ppe PRXLOT (SCASO), zn du lot donné par le n2

Sinon : le lot retourné est celui de la ligne d’EA s’il existe

Datlc 20 Char(8) Date LC associée au reflot
Natstk 21 Char(2) Nature de stock du mouvement si réception simple (avec mvt), de la ligne de réception sinon
Nompro 22 Char(30) Nom du produit
Suistk 23 Char(1)

Suivi de stock de la fiche stock s’il est renseigné, du produit sinon.

Si ppe PRXLOT et produit suivi par lot (L), zn du produit donnée par le n1 du ppe. Dans ce cas, vaut ‘O’ ou ‘N’

Qteprv 24 Number Quantité de la ligne d’EA
Cnttyp_ea 25 Char(2) Type contenant de la ligne d’EA
Cntcod_ea 26 Char(2) Code contenant de la ligne d’EA
Numligrec 27 Number Numéro de ligne de réception correspondant au produit (si plusieurs lignes, envoi de la 1ère )
Agrement 28 Char(10)

N° agrément : si ppe PRXLOT et pas de ppe LRECQ : zn 8 du reflot

Si ppe LRECQ : zn du reflot donnée par le n3

Codlnst 29 Char(2)

Niveau de stock =

Si ppe LRECRF : n1 du ppe

Sinon : niveau ‘3’

Si palette homogène : n° du paramètre contenant correspondant au niveau minimum d’entrée de la palette (1, 2, 3 ou 4)

Saisie date 30 Char(1) Zn donnée du produit par le n1 du ppe LRECQ (vaut O ou N)
Saisie agrement 31 Char(1) Zn du produit donnée par le n2 du ppe LRECQ (vaut O ou N)
Saisie poids 32 Char(1)

= ‘O’ si produit à poids variable (ppe POIVAR)

= ‘N’ sinon

Qteunt_mvt 33 Number

Si type homogène (H) : quantité en unités du contenant de niveau 5 (cnttyp, cntcod)

Si réception simple (avec mvt) : quantité en unités du mouvement

Qteunt_ral 34 Number Différence entre la quantité déclarée pour la ligne de réception et la quantité déjà contrôlée
Design1 35 Char(40) Désignation 1 du produit
Design2 36 Char(40) Désignation 2 du produit
Planpal 37 Char(1)

Autorise la modification du plan de palettisation :

Vaut ‘O’ si ppe LDEPOT et zn du tiers dépôt donnée par le n5 vaut ‘1’ et : le A2 du ppe LDEPOT vaut ‘O’ ou produit non encore réceptionné

Vide sinon

Recond 38 Char(1)

Reconditionnement autorisé :

Vaut ‘O’ si le reconditionnement est autorisé pour la fiche stock (dsk) ou le dépôt (ldep) – valeurs testées : 1 ou O

Vaut ‘N’ sinon