Affectation stock PF

Cegid Orli - Documentation fonctionnelle - 2025

 

ORIGINE FONCTION TABLE WebService

AFC

XC453

ORL_CDE_AFF

WS-DLVFG
(OWS_DELIVERY_FG)

  • SET_ALLOC_CUST_ORD
  • SET_ALLOC_CUST_ORD_LINE
  • SET_ALLOC_CUST_ORD_SIZE

 

Principe général

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

  • QTE_SUR_RECE

Option FONCTION

  • MOT_ANN_SOLD
  • MOT_SUR_AFF
  • QTE_AFF_SUP

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 :

Passerelle d’import

 

 

 

 

Description des fonctions

 

Paramétrage avant intégration

 

  • 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.

 

Options & Paramètres

 

Options de XC453W01

 

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


 

WebService

 

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
  • 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
  • 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)

 

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

  • La désaffectation d’une commande client n’est pas prévue
  • Pas de maintenance d’affectation commande client existante
  • Pas d’application des GDA (client, commande client, magasin produits fini et division commerciale)

 

 


‎ 

 

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 :

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 :

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 :

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