| ORIGINE | FONCTION | TABLE | WebService |
|
AFC |
XC453 |
ORL_CDE_AFF |
WS-DLVFG
|
Les affectations ne sont pas tous saisies à l’origine sur l’applicatif Cegid Orli via LI001/LI002 ; certaines proviennent d’autres applicatifs, et il faut ensuite pouvoir les transférer rapidement sous Cegid Orli afin que l’entreprise puisse les utiliser.
La présente passerelle permet la création, la maintenance de manière rapide dans Cegid Orli.
|
Paramètre GÉNÉRAL |
|
|
Option FONCTION |
|
|
Paramètre PASSERELLE |
Formats d'import / Lancement de l’import / Contrôles / Initialisations / Mise à jour des données
Toutes ces informations sont résumées dans :
- Données annexes
Avant d’utiliser cette passerelle, un certain nombre de données doit être renseigné dans Cegid Orli.
Vocabulaire
Un fichier est un ensemble de données regroupées sous un même nom. Il est composé d’un enregistrement.
Un enregistrement représente une ligne d’un fichier, il est composé de champs présents chacun dans une colonne. Un enregistrement est composé de plusieurs champs ou données.
3 possibilités de lancer l’intégration : 0, 1, 2 et 3
0 = traitement du fichier, contrôles, intégrations des éléments ou rejet des ceux en anomalie, édition rapport.
1 = traitement du fichier, chargement dans le sas temporaire.
2 = Lancement de la procédure de contrôles à partir du sas, intégrations des éléments ou rejet des ceux en anomalie, édition rapport.
3 = 1 + Lancement de la procédure de contrôles à partir du sas temporaires mais pas d’intégration des éléments qui ont passé le contrôle.
MOT_ANN_SOLD
Valeur du code motif d’annulation ou de solde
QTE_AFF_SUP
0 = sur-affectation impossible / 1 = sur-affectation possible
- 0 = Impossible d'affecter plus que le reste à affecter de la ligne de commande
- 1 = Saisie de quantités à affecter en plus autorisée, mais dans la limite du stock restant à affecter.
MOT_SUR_AFF
Valeur du code motif de sur-affectation
Web Service AFFECTATION COMMANDE CLIENT PF
L’affectation d’une commande client consiste en la réservation d’un stock dans un magasin pour une commande en vue d’une livraison. On s’assure ainsi que le stock est bloqué et qu’il ne sera pas utilisé par un autre processus.
Le WebService OWS_DELIVERY_FG permet de réaliser l’affectation d’une commande client PF, avec le fonctionnel de la fonction LI001. Un appel de ce WebService doit permettre d’affecter une ligne de commande client ou toutes les lignes d’une commande client.
Méthodes
- A l’entête de commande client :
- CHK_ALLOCAT_CUST_ORDER
Contrôle avant affectation de la commande client - SET_ALLOCAT_CUST_ORDER
Affectation de la commande client
- CHK_ALLOCAT_CUST_ORDER
- A la ligne de commande client (coloris / taille) :
- CHK_ALLOCAT_CUST_ORDER_LINE
Contrôle avant affectation de la ligne de commande client - SET_ALLOCAT_CUST_ORDER_LINE
Affectation de la ligne de commande client
- CHK_ALLOCAT_CUST_ORDER_LINE
- A la ligne de commande client (par SKU) :
- CHK_ALLOCAT_CUST_ORDER_SIZE
Contrôle avant affectation de la ligne de commande client (SKU) - SET_ALLOCAT_CUST_ORDER_SIZE
Affectation de la ligne de commande client (SKU)
- CHK_ALLOCAT_CUST_ORDER_SIZE
Contrôles sur arguments d’entrée
- Numéro de commande client
- Obligatoire
- Existence au niveau du fichier des entêtes de commande
- Numéro de ligne de commande client
- Obligatoire si affectation par ligne de commande
- Libellé taille
- Doit être renseigné si GENCOD non renseigné si affectation par SKU
- GENCOD
- Doit être renseigné si libellé taille non renseigné si affectation par SKU
- Flag affectation automatique
- Permet d’affecter automatiquement à hauteur de ce qui est affectable
- Permet également de distinguer le cas d’une annulation ou solde de reliquat
- Les quantités affectées par taille
- Facultative si Flag affectation automatique renseigné
- Peut être supérieures au reste à affecter selon les options QTE_AFF_SUP et MOT_SUR_AFF
- Doit correspondre à un multiple de la série type pour les colis gérés à la pièce avec série type
- Le magasin stock PF d’affectation :
- facultatif, si non renseigné, on prend le magasin de la ligne de commande
- si on force un autre magasin PF que le magasin de la ligne de commande, on contrôle :
- l’existence du magasin PF
- le type de stockage du magasin doit être par article
- le magasin ne doit pas être géré par emplacement
- Numéro sur réception dans le cas d’affectation sur réception
- Facultative
- Si renseigné doit exister dans le fichier d’entête des réceptions
- Flag annulation / solde du reliquat :
- Facultatif, permet d’annuler ou de solder le reliquat (avec impact de la commande)
- Motif annulation / solde du reliquat :
- Facultatif : si non renseigné, on prend la valeur de l’option MOT_ANN_SOLD
Traitement / Contrôles
Le moteur de calcul des quantités affectables présent dans la fonction LI001 est repris.
Il permet d’affecter au maximum de ce qu’il est possible en fonction du stock affectable.
On ne travaillera qu’avec des lignes de commande client ayant du stock affectable.
On rappelle que le stock affectable d’un magasin correspond au stock physique du magasin auquel on soustrait les quantités déjà affectées sur ce magasin.
Détail des contrôles fonctionnels (pour une ligne de commande client):
- La ligne de commande ne doit pas être soldée
- La commande ne doit pas être suspendue en affectation
- Le client de la commande ne doit pas être suspendu en affectation
- La ligne de commande n’est plus affectable. On évite ainsi les problèmes de réaffectation
- La ligne de commande ne doit pas être en cours d’imputation avec transfert d’affectation
- Existence de quantités restant à affecter
(prise en compte de l’option QTE_AFF_SUP) - Existence de stock affectable pour les tailles restant à affecter
(prise en compte de l’option QTE_AFF_SUP) - Si on gère la sur-affectation, la valeur de l’option MOT_SUR_AFF doit être renseignée.
- Si on gère la sur-affectation et que l’option MOT_SUR_AFF est renseignée,
on contrôle le motif pour la fonction LI001
Cas particulier de la sur-affectation :
Les quantités affectées peuvent être supérieures aux quantités restant à affecter.
Dans ce cas, les quantités de la ligne de commande sont augmentées.
Cependant on ne peut pas affecter plus que le stock disponible.
Cas particulier de l’affectation sur réception :
On peut définir un numéro de réception sur SP001 si option SP001W01/GEST_NUM_RECE≠0
Les quantités affectables pour la ligne de commande sont calculées selon la valeur du paramètre QTE_SUR_RECE.
-
0
le stock affectable est défini par les quantités réceptionnées de la réception spécifiée -
1
le stock affectable est défini par les quantités en stock calculées à partir de TOUT le stock du produit réceptionné.
Options et Paramètres
Paramètre :
QTE_SUR_RECE
indique les quantités à prendre en compte lors de l’affectation sur réception.
- 0 = quantités en stock calculées à partir des quantités réceptionnées lors de la réception spécifiée
- 1 = quantités en stock calculées à partir de TOUT le stock du produit réceptionné.
|
La passerelle d’intégration PAS-AFC assure l’affectation des commandes client PF. Le moteur d’intégration (contrôles et mises à jour) fera appel au WebService OWS_DELIVERY_FG décrit précédemment.
La fonction XC453 est appelable depuis le XC20B en précisant un code provenance (SEPARAT ou FIXE) et un code origine (AFC).
Tous les contrôles actuellement présents dans LI001 lors de l’affectation sont nativement présents dans la passerelle (avec les codes anomalies associés).
Limites de la passerelle
|
2.1. Fichier à intégrer
Des contrôles seront réalisés selon les valeurs transmises dans le fichier à importer, Enregistrement des anomalies (insertion dans ORL_ANOMALIE). Gestion standard.
Affectation par entête de commande client :
| N° | ZONE | TYPE | LONG. | OBL | COMMENTAIRES |
|
1 |
TYPE ENREGISTREMENT |
CHAR |
2 |
X |
E=ENTÊTE |
|
2 |
TYPE DE TRAITEMENT |
CHAR |
2 |
X |
C (création) |
|
3 |
NUMERO COMMANDE CLIENT |
CHAR |
8 |
X |
|
|
4 |
FLAG AFFECTATION AUTOMATIQUE |
CHAR |
1 |
|
|
|
5 |
LIEU |
CHAR |
3 |
|
|
|
6 |
MAGASIN |
CHAR |
2 |
|
|
|
7 |
NUMERO RÉCEPTION |
CHAR |
8 |
|
|
|
8 |
FLAG ANNULATION / SOLDE RELIQUAT |
CHAR |
1 |
|
|
|
9 |
MOTIF ANNULATION / SOLDE RELIQUAT |
CHAR |
3 |
|
|
Affectation par ligne de commande client :
| N° | ZONE | TYPE | LONG. | OBL | COMMENTAIRES |
|
1 |
TYPE ENREGISTREMENT |
CHAR |
2 |
X |
L=LIGNE |
|
2 |
TYPE DE TRAITEMENT |
CHAR |
2 |
X |
C (création) |
|
3 |
NUMERO COMMANDE CLIENT |
CHAR |
8 |
X |
|
|
4 |
NUMERO DE LIGNE DE COMMANDE |
NUM |
80 |
X |
|
|
5 |
FLAG AFFECTATION AUTOMATIQUE |
CHAR |
1 |
|
|
|
6 |
QTE_T1 |
NUM |
5 |
|
|
|
… |
QTE_Tx |
NUM |
5 |
|
|
|
25 |
QTE_T20 |
NUM |
5 |
|
|
|
26 |
LIEU |
CHAR |
3 |
|
|
|
27 |
MAGASIN |
CHAR |
2 |
|
|
|
28 |
NUMERO RÉCEPTION |
CHAR |
8 |
|
|
|
29 |
FLAG ANNULATION / SOLDE RELIQUAT |
CHAR |
1 |
|
|
|
30 |
MOTIF ANNULATION / SOLDE RELIQUAT |
CHAR |
3 |
|
|
Affectation par ligne de commande client / SKU :
| N° | ZONE | TYPE | LONG. | OBL | COMMENTAIRES |
|
1 |
TYPE ENREGISTREMENT |
CHAR |
2 |
X |
T=TAILLE |
|
2 |
TYPE DE TRAITEMENT |
CHAR |
2 |
X |
C (création) |
|
3 |
NUMERO COMMANDE CLIENT |
CHAR |
8 |
X |
|
|
4 |
NUMERO DE LIGNE DE COMMANDE |
NUM |
80 |
X |
|
|
5 |
LIBELLE TAILLE |
CHAR |
5 |
|
|
|
6 |
GENCOD |
CHAR |
13 |
|
|
|
7 |
FLAG AFFECTATION AUTOMATIQUE |
CHAR |
1 |
|
|
|
8 |
QTE_T1 |
NUM |
5 |
|
|
|
9 |
LIEU |
CHAR |
3 |
|
|
|
10 |
MAGASIN |
CHAR |
2 |
|
|
|
11 |
NUMERO RÉCEPTION |
CHAR |
8 |
|
|
|
12 |
FLAG ANNULATION / SOLDE RELIQUAT |
CHAR |
1 |
|
|
|
13 |
MOTIF ANNULATION / SOLDE RELIQUAT |
CHAR |
3 |
|
|
Création de la table réceptacle suivantes :
-
ORL_CDE_AFF
NUM_DEM NUMBER(8)
NUM_LOT VARCHAR2 (8)
CODE_PROV_CDEVARCHAR2(8)
CODE_ORIG_CDE VARCHAR2(3)
FLAG_ANO VARCHAR2(1)
TYP_ERNG VARCHAR2(2)
TYP_TRAI VARCHAR2(2)
NUM_CDE VARCHAR2(8)
NUM_LIGN NUMBER(80)
FLAG_AFF_AUTO VARCHAR2(1)
QTE_T1 NUMBER(5)
QTE_T2 NUMBER(5)
QTE_T3 NUMBER(5)
QTE_T4 NUMBER(5)
QTE_T5 NUMBER(5)
QTE_T6 NUMBER(5)
QTE_T7 NUMBER(5)
QTE_T8 NUMBER(5)
QTE_T9 NUMBER(5)
QTE_T10 NUMBER(5)
QTE_T11 NUMBER(5)
QTE_T12 NUMBER(5)
QTE_T13 NUMBER(5)
QTE_T14 NUMBER(5)
QTE_T15 NUMBER(5)
QTE_T16 NUMBER(5)
QTE_T17 NUMBER(5)
QTE_T18 NUMBER(5)
QTE_T19 NUMBER(5)
QTE_T20 NUMBER(5)
CODE_LIEU VARCHAR2(3)
CODE_MAGP VARCHAR2(2)
NUM_RECE VARCHAR2(8)
FLAG_ANN_SOLD VARCHAR2(1)
MOT_ANN_SOLD VARCHAR2(3)
LIB_TAIL VARCHAR2(5)
GENC VARCHAR2(13)
Paramétrage
JP035 :
- Déclaration d’un WebService dédié à la livraison (OWS_DELIVERY_FG)
- Déclaration des méthodes WebService liées à l’affectation des commandes client
- SET_ALLOC_CUST_ORD
affectation commande client - SET_ALLOC_CUST_ORD_LINE
affectation ligne commande client - SET_ALLOC_CUST_ORD_SIZE
affectation ligne commande client / SKU
- SET_ALLOC_CUST_ORD