API RF SCE_GP_006

  Version ACE : 1.3

Package : Standard

gnc_up_non_livre

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

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
Traitement Appel du traitement de LAJU non livré pour la quantité manquante (voir gestion d’une prise partielle dans gnc_rf_valid_mvt_op).
Exemples

1 CA 01 = 10 UVC

Objet de 3 cartons :

  • lobjstk.qteunt = 30
  • lobjstk.cnttyp = ‘CA’
  • lobjstk.cntcod = ‘01’
  • lobjstk.l_nbrcnt = 3

ligne d’OL (en UVC) :

loll .qtesortie = 30

 

1) on veut supprimer 10 UVC = 1 CA 01

à créer un mouvement d’ajustement négatif de 1 CA 01 sur l’objet avec mise à jour de qtesortie sur la ligne d’OL (lmvtstk.orimvt = 3).

Résultat : lobjstk.qteunt = 20

Lobjstk.l_nbrcnt = 2

Loll.qtesortie = 20

 

2) on veut supprimer 12 UVC

à créer un mouvement d’ajustement négatif de 2 CA 01 sur l’objet

à créer un mouvement d’ajustement positif de 8 UVC (création d’objet)

La ligne d’OL doit être mise à jour

Résultat :

Objet initial : lobjstk.qteunt = 10

Lobjstk.l_nbrcnt = 1

Nouvel objet : lobjstk.qteunt = 8

Lobjstk.cnttyp = ‘UV’

Lobjstk.cntcod = ‘C’

Lobjstk.l_nbrcnt = 8

Loll.qtesortie = 18

Remarque : dans ce cas la ligne d’OL doit être en unités, message d’erreur sinon.

 

3) on veut supprimer les 30 unités

à créer un mouvement d’ajustement de 3 cartons avec mise à jour de la ligne d’OL.

Résultat : objet initial supprimé

Loll.qtesortie = 0

Si loll.qteprepa = loll.qtesortie = loll.qteexp = 0 : loll.statut = ‘1’

Paramètres en entrée

NOM DESCRIPTION FORMAT OBLIGATOIRE/FACULTATIF
Typdep Type dépôt Char (3) O
Sigdep Sigle dépôt Char (12) O
Idobj Id. objet contenu Char (18) O
Qteunt Qté en unités à supprimer Long O

Paramètres en sortie

NOM DU PARAMÈTRE TYPE FORMAT TAILLE REMARQUE
Aucun.