| API / APIs Radiofréquence | |
| 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)
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 ». |
| 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. |
| Nom du paramètre | type | format | taille | obl O/N | Remarque |
| Codpro | CHAR | 19 | O |
|
|
| 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à :
|
|
| 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 |
| 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 |