Module Inventaire – SceMobile Optimisation

1.Fonctionnement général

On gère les inventaires fixes et tournants dans le même module SCEMOBILE. Cependant, il y a 2 options dans le menu.

L’option du menu Inventaire fixe se déclenche sur le type activité 11.

L’option du menu Inventaire tournant se déclenche sur le type activité 20.

Le module gère les emplacements de type picking (typmag=3) et réserve (typmag=1) . Néanmoins, il sera possible de bloquer la génération d’un inventaire comportant des emplacements de type réserve par le positionnement du N4 du PPE INVTRN à 1 dans L_STK_F.

La cible commune à toutes les BV du module inventaire est LINV.

Le système donne automatiquement l’ordre d’inventaire (OI) à compter et affecte une mission à l’utilisateur (API C DONNE_OI).

Appel de l’AJAX RF_INV_FIXE_OI : point entrée

1.1Ecran 1 : affichage de l’OI à compter

L’objectif de cet écran est d’afficher l’OI affecté à l’opérateur qu’il devra compter.

Bouton

Action

Valider F2

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis Appel AJAX RF_INV_FIXE_LIGNE

En fonction du N2 et du N3 du PPE LINVRF, le système affiche soit le contrôle de l’emplacement (écran 2), soit le contrôle de l’objet (écran 3) soit passe directement à l’écran de comptage (écran 4).

Retour F1 il désaffecte la mission (ajax RF_INV_FIXE_DESMIS)

1.2Ecran 2 : Contrôle de l’emplacement

Cet écran s’affiche uniquement si la valznx du mode d’inventaire de l’OI dont le numéro est donné par le N2 du PPE LINVRF = ‘O’.

L’objectif de cet écran est de vérifier informatiquement que l’opérateur se trouve bien devant l’emplacement qu’il doit inventorier. Ce contrôle s’effectue par saisie/scan d’un code de contrôle.

Bouton

Action

Valider F2

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis Appel AJAX RF_INV_FIXE_LIGNE

Ensuite, en fonction du N3 du PPE LINVRF, le système affiche soit le contrôle de l’objet (écran 3) soit passe directement à l’écran de comptage (écran 4).

Retour F1 Retour écran 1
Incident F3

Appel AJAX RF_INV_FIXE_INCIDENT

Puis

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis

Appel AJAX RF_INV_FIXE_LIGNE

Ensuite, en fonction du N3 du PPE LINVRF, le système affiche soit le contrôle de l’objet (écran 3) soit passe directement à l’écran de comptage (écran 4).

Champ Saisie

Libellé

Commentaire
Chp :CtrlEmp Emplacement

Doit correspondre à un des champs de contrôle de la vue

Voir PPE LINVRF.M1 : nom de la vue ramenant les codes autorisés dans le champ contrôle emplacement

Select 1 from <linvrf.m1> where

Typtie= ? and

Sigtie = ? and

Adremp = linvl.adremp and

Ctrl = <champ scanné> and

Typmag = ?

Si erreur : message « code contrôle incorrect », focus sur le champ avec le code contrôle sélectionné

Si OK, il accède soit à l’écran de contrôle d’objet (écran 3) si le PPE LINRF le permet soit directement à l’écran de comptage (écran 4)

Dans l’exemple ci-dessus, l’utilisateur saisit 90003010.

Si l’emplacement saisi ne correspond pas, il est bloqué et a le message :

Si l’emplacement devant lequel il se trouve ne correspond pas à ce que le système propose, il a la possibilité de cliquer sur le bouton ‘incident’. Cela déclenche la création d’un incident dans la table linc avec les données suivantes :

Typinc B
Cleinc concaténation de idoi (8 car) + numcompte (3 car) + numligoi (8 car) + numseqlig (3 car)
Linccod A1 du PPE LINVRF
Comment Libellé donné par la tbl ltic pour codtbl=’ltic’ et cletbl=LINVRF.A1

Puis ensuite appel de l’API SolderligneInventaire avec en entrée, les valeurs suivantes :

Typdep DEP
Sigdep Dépot
Numcompte Numéro de compte
IdoiAPI Numéro de l’OI
AdrempAPI Adresse de l’emplacement
Uticomp Utilisateur
StatutAPI 8
Flgsaisie 1

Dans ce cas, toutes les lignes de l’emplacement passent en incident (statut=’8’).

Si le code de contrôle et OK, on passe à l’écran de contrôle objet si le paramétrage le permet (LINVRF.N3) sinon, on va directement sur l’écran de comptage.

1.3Ecran 3 : Contrôle de l’objet

Cet écran s’affiche uniquement si la valznx du mode d’inventaire de l’OI dont le numéro est donné par le N3 du PPE LINVRF est égale à ‘O’.

L’objectif de cet écran est de vérifier informatiquement que l’opérateur se trouve bien devant l’objet de stock qu’il doit inventorier. Ce contrôle s’effectue par saisie/scan d’un code de contrôle.

Si l’emplacement contient un objet, il affiche l’écran ci-dessous :

Bouton

Action

Valider F2

Appel AJAX RF_INV_FIXE_LIGNE

Ensuite appel AJAX RF_INV_FIXE_COMPTAGE puis affiche l’écran de comptage (écran 4).

Retour F1 Retour écran 1
Incident F3

Appel AJAX RF_INV_FIXE_INCIDENT

Puis

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis

Appel AJAX RF_INV_FIXE_LIGNE

Ensuite, en fonction du N3 du PPE LINVRF, le système affiche soit le contrôle de l’objet (écran 3) soit passe directement à l’écran de comptage (écran 4).

Vide F4

Appel AJAX RF_INV_FIXE_QTEZERO

Puis affiche l’écran de comptage (écran 4).

Champ Saisie

Libellé

Commentaire
chp:Ctrl_objet Objet

Doit correspondre à un des champs de contrôle de la vue ctrl

PPE LINVRF : m2 : nom de la vue ramenant les codes autorisés dans le champ contrôle objet

Typtie= ? and

Sigtie = ? and

Adremp = linvl.adremp and

Ctrl = <champ scanné> and

Typmag = ?

Si erreur : message « code contrôle incorrect », focus sur le champ avec le code contrôle sélectionné

Si OK, il accède à l’écran de comptage (écran 4)

Dans l’exemple ci-dessus, l’utilisateur saisit 000000000000055291

Si l’objet saisi ne correspond pas, il est bloqué et a le message :

Si l’objet devant lequel il se trouve ne correspond pas à ce que le système propose, il a la possibilité de cliquer sur le bouton ‘incident’. Cela déclenche la création d’un incident dans la table linc avec les données suivantes :

Typinc B
Cleinc concaténation de idoi (8 car) + numcompte (3 car) + numligoi (8 car) + numseqlig (3 car)
Linccod A2 du PPE LINVRF
Comment Libellé donné par la tbl ltic pour codtbl=’ltic’ et cletbl=LINVRF.A2

Puis ensuite appel de l’API SolderligneInventaire avec en entrée, les valeurs suivantes :

Typdep DEP
Sigdep Dépot
Numcompte Numéro de compte
IdoiAPI Numéro de l’OI
AdrempAPI Adresse de l’emplacement
Uticomp Utilisateur
StatutAPI 8
Flgsaisie 1
Virtuelle True

La ligne inventaire passe au statut ‘8’ ;

Si l’emplacement devant lequel il se trouve est vide, il a la possibilité d’appuyer sur le bouton ‘vide’. Le système déclenche alors l’API QTEZERO.

S’il le code contrôle est correct, il passe à l’écran de comptage (écran 4)

1.4Ecran 4 : Saisie de la ligne de comptage

L’objectif est de saisir le comptage pour l’objet ou valider que l’emplacement est vide.

Si le système détecte un emplacement vide (voir règle décrite après), il affiche l’écran ‘VIDE’ ci-dessous :

Dans ce cas, si l’emplacement est effectivement vide, l’utilisateur clique sur ‘Vide’ et passe à l’objet suivant.

Si l’emplacement contient un objet, le système affiche l’écran ci-dessous :

Bouton

Action

Valider F2

Appel AJAX SAIS_INV

Règles de gestion pour la quantité passée à l’API

  • Contrôle du dépassement suivant pourcentage

Le système alerte l’opérateur si quantité comptée est anormalement élevée (écart > 10% par rapport au stock informatique) : comptage de pcb au lieu de spcb par ex. (contrôle quantité totale saisie en unité par rapport qteuntreel)

Voir N4 du PPE LINVRF

  • Si picking (typmag = 3)

La quantité passée à l’API SAIS_INV (total) doit obligatoirement être un multiple du contenant de la ligne d’inventaire. Si dépassement, alerte et blocage

  • Si réserve (typmag = 1)

Si la quantité totale n’est pas un multiple du contenant de la ligne d’inventaire, on passe à l’API la quantité calculée dans le contenant de niveau minimum (niveau1).

Puis si l’API se passe bien :

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis

Appel AJAX RF_INV_FIXE_LIGNE

Puis affiche l’écran de comptage (écran 4) avec l’objet suivant

Retour F1 Retour écran 1
Incident F3

Appel AJAX RF_INV_FIXE_INCIDENT

Puis

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis

Appel AJAX RF_INV_FIXE_LIGNE

Puis affiche l’écran de comptage (écran 4) avec l’objet suivant si existe

Vide F4

Appel AJAX RF_INV_FIXE_QTEZERO

Puis

Si inventaire tournant, appel AJAX RF_INV_FIXE_REACT_LIG

Puis

Appel AJAX RF_INV_FIXE_LIGNE

Puis affiche l’écran de comptage (écran 4).

avec l’objet suivant si existe

Niveau F5

Permet de faire défiler le plan de palettisation par défaut du produit de manière a pouvoir saisir des quantités dans des contenants différent du contenant initial de la ligne inventaire

Attention : Dans le cas du picking, la deuxième ligne est toujours affichée dans le contenant de l’unité de prise du picking, voir ‘particularité inventaire picking’ ci-dessous.

L’utilisateur saisit les informations demandées en fonction du paramétrage :

Champ Saisie

Libellé

Commentaire
chp:Qteinvent Nb UL

Saisie de la quantité (en mode aveugle si N1 du PPE LINV=’O’)

A chaque saisie, rafraichissement du champ total en unité

chp:Qteinvent2 Nb UL niveau inférieur A chaque saisie, rafraichissement du champ total en unité
chp:Reflot  

Saisie si picking avec traçabilité (linvl.trcpic=2)

et ((lot fournisseur) ou (produit géré en lot))

Lot fournisseur : PPE PRXLOT

Produit géré en lot : suistk (pro ou dsk) = ‘L’ ou ‘X’

Contrôle de l’existence du lot dans OST pour le produit si PRXLOT non positionné

Pas de possibilité de créer un lot. Avec PRXLOT, c’est la zone paramétrée de l’ost qui sera modifiée au moment de la cloture (ajustement). Le numlot reste le même sur la ligne d’inventaire

dz8:Datdlc DLC

Saisie si picking avec traçabilité (trcpic=2) et gestion DLC = ‘O’ et ((lot fournisseur) ou (produit géré en lot))

Gestion DLC : voir D3 du PPE LINV

Lot fournisseur : PPE PRXLOT

Produit géré en lot : suistk (pro ou dsk) = ‘L’ ou ‘X’

poi:Poids Poids

Saisie si PPE POIVAR (voir N1 et A2)

Remarques :

  • le poids n’apparait pas si la valzn du mode d’inventaire donné par le N5 du PPE LINV01 = ‘N’

  • Si le poids n’est pas modifiable, il sera recalculé au moment de la clôture avec la quantité réelle si le M2 du PPE LINV01 = ‘P’

chp:Codemb Emballage

Saisie si gestion emballage (voir D2 du PPE LINV)

Test de l’existence de l’emballage dans la table PRO dont le typpro = A1 du PPE PROEMB (par défaut EMB)

     

Si l’objet devant lequel l’opérateur se trouve ne correspond pas à ce que le système propose, il a la possibilité de cliquer sur le bouton ‘incident’. Cela déclenche la création d’un incident dans la table linc avec les données suivantes :

Typinc B
Cleinc concaténation de idoi (8 car) + numcompte (3 car) + numligoi (8 car) + numseqlig (3 car)
Linccod A2 du PPE LINVRF
Comment Libellé donné par la tbl ltic pour codtbl=’ltic’ et cletbl=LINRF.A2

Puis ensuite appel de l’API SolderligneInventaire avec en entrée, les valeurs suivantes :

Typdep DEP
Sigdep Dépôt
Numcompte Numéro de compte
IdoiAPI Numéro de l’OI
AdrempAPI Adresse de l’emplacement
Uticomp Utilisateur
StatutAPI 8
Flgsaisie 1
Virtuelle True

Si l’utilisateur répond ‘OK’, il passe à l’emplacement suivant. S’il répond annuler, le système génère un incident sur emplacement et passe à l’emplacement suivant.

Si le système constate que le comptage de l’OI est terminé, il affiche le message ‘Plus de ligne à compter’ et revient sur l’écran 1 avec l’OI suivant après avoir historisé la mission OI (Appel AJAX RF_INV_FIXE_MAJMIS).

Remarque concernant la saisie en picking (tournant et fixe)

Le premier niveau affiché est toujours le niveau juste au dessus de l'unité de contenant du picking (facilité saisie).

Le deuxième niveau affiché est toujours dans l'unité de contenant du picking (il ne change pas).

EXEMPLE 1) Si unité de contenant du picking = CA

On aura à l’affichage en arrivant dans l’écran de comptage :

Au lieu de :

En activant le bouton ‘niveau’ , on aura successivement CA01/CA01 puis PA01/CA01 puis UN/CA01

Remarque : Un Blocage est prévu si le total saisi n’est pas multiple du contenant du picking :

C’est le cas où on saisit une quantité non multiple du contenant de référence , le système n’arrive pas à convertir le nombre total dans l’unité du contenant de référence.

Pour une saisie en cartons de 5 unités, l’utilisateur pourra saisir 2 CA et 10 unités, mais pas 2 CA et 8 unités.

Validation comptage impossible tant que pas correction.

EXEMPLE 2) Si unité de contenant du picking = UN

on aura à l’affichage de la ligne de comptage :

Au lieu de

En activant le bouton ‘niveau’ , on aura successivement CH01/UN, puis CA01/UN puis PA01/UN et UN/UN. Jamais de blocage pour le multiple car on pourra toujours convertir en unités.

Cnt = UN

Objet 1 = 20 UN

1.5Particularité inventaire tournant

Les écrans de saisie et le fonctionnement général sont les mêmes que pour l’inventaire fixe sauf que au début de chaque emplacement, le système déclenche l’ API C SCE_GS_009 qui ré-actualise les lignes de l’emplacement.

1.6Règle de recherche de l’objet/emplacement suivant

Le but de cette recherche est de trouver la plus petite ligne restant à compter (AJAX : INV_F_LIGNE).

Cette recherche est effectuée après chaque validation de saisie de comptage, et également après chaque lancement de l’API ‘incident’ ou ‘vide’.

4 requêtes sont réalisées en fonction picking ou réserve et permettent de ramener le nombre de lignes trouvées :

Requête 1 : Linvl_picking

SELECT count(*) AS NB_LIGNE , decode(idobj, ' ', ' ', 'X') AS idobjblanc, trcpic

FROM linvl

WHERE linvl.codsoc = ?{1=MEV:LINVL} AND

typtie = ?{2=Typtie}

AND sigtie = ?{3=Sigtie}

AND idoi = ?{4=Idoi}

AND uticomp = '_'

AND adremp = ?{5=Adremp}

AND numligoi = ?{6=Numligoi}

AND numseqlig = 0

AND typmag = 3

GROUP BY decode(idobj, ' ', ' ', 'X'), trcpic

ORDER BY numseqlig

On obtient un tableau à 2 lignes (soit trcpic = 1, soit trcpic = 2 selon le type OI)

IDOBJBLANC NB_LIGNE TRCPIC
‘ ‘ pas d’objet Valeur 1 : sans traçabilité
‘X’ avec objet Valeur 1 : sans traçabilité

Ou

IDOBJBLANC NB_LIGNE TRCPIC
‘ ‘ pas d’objet Valeur 2 : avec traçabilité
‘X’ avec objet Valeur 2 : avec traçabilité

On en déduit ensuite les valeurs suivantes :

Emplacement sans traçabilité sans produit affecté :

NB_LIGNE1 = valeur trouvée pour IDOBJBLANC = ' ' and TRCPIC = 1

Emplacement sans traçabilité avec produit affecté :

NB_LIGNE2 = valeur trouvée pour IDOBJBLANC = 'X' and TRCPIC = 1

Emplacement avec traçabilité sans produit affecté :

NB_LIGNE3 = valeur trouvée pour IDOBJBLANC = ' ' and TRCPIC = 2

Emplacement avec traçabilité avec produit affecté vide :

NB_LIGNE4 = valeur trouvée pour IDOBJBLANC = 'X' and TRCPIC = 2

Requête 2 : Linvl_picking_proaff

SELECT count(*) AS NB_LIGNE5

FROM linvl

WHERE codsoc = ?{1=MEV:LINVL} AND

typtie = ?{2=Typtie} AND

sigtie = ?{3=Sigtie}

AND typmag = 3

AND idoi = ?{4=Idoi}

AND uticomp = '_'

AND adremp = ?{5=Adremp}

AND numligoi = ?{6=Numligoi}

AND trcpic = 2

AND idobj <> ' '

AND numseqlig > 0

Requête 3 : Linvl_reserve

SELECT count(*) AS NB_LIGNERES

FROM linvl

WHERE codsoc = ?{1=MEV:LINVL} AND typtie = ?{2=Typtie} AND sigtie = ?{3=Sigtie} AND idoi = ?{4=Idoi} AND typmag = 1 AND uticomp = '_' AND adremp = ?{5=Adremp} AND numligoi = ?{6=Numligoi} AND idobj <> ' '

Requête 4 : Linvl_reserve_vide

SELECT count(*) AS NB_LIGNERES_VIDE

FROM linvl

WHERE codsoc = ?{1=MEV:LINVL} AND typtie = ?{2=Typtie} AND sigtie = ?{3=Sigtie} AND typmag = 1 AND idoi = ?{4=Idoi} AND uticomp = '_' AND adremp = ?{5=Adremp} AND numligoi = ?{6=Numligoi} AND idobj = ' '

En fonction des valeurs trouvées et suivant le type de magasin réserve ou picking, le système vérifie si l’emplacement est vide ou pas et en fonction du résultat, il affiche ou non l’emplacement suivant.

  Picking Réserve

Emplacement vide

NB_LIGNE1 != 0 ou NB_LIGNE3 != 0 ou ( NB_LIGNE4 != 0 et NB_LIGNE5 = 0)

NB_LIGNERES_VIDE != 0

Emplacement non vide

NB_LIGNE2 != 0 ou NB_LIGNE5 != 0

NB_LIGNERES != 0

Si (emplacement vide)

{

Appel écran ‘VIDE’ (Ecran 4)

}

Sinon {

Si (changement emplacement)

{

Message de confirmation ‘Comptage emplacement terminé’

Appel écran de contrôle emplacement (Ecran2) si autorisé par le PPE LINVRF.N3

Sinon Appel écran de contrôle objet (Ecran 3) si autorisé par le PPE LINVRF.N4

Sinon Appel écran de saisie (Ecran 4)

Idem, mais génère d’abord un incident sur l’emplacement.

}

Sinon

{

Appel écran de contrôle objet (Ecran 3) si autorisé par le PPE LINVRF.N4

Sinon Appel écran de saisie (Ecran 4)

}

}

1.7Suivi et contrôle

Les portails suivants permettent de vérifier et suivre les inventaires dans SCE.

L_INV_F : inventaires fixes

L_INVTRN_F : inventaires tournants

Le portail L_STK_F permet de créer un inventaire tournant.

2.Configuration

2.1BusinessView RF_INV_FIXE_OI

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_OI INV_F_OI rf_inventaire_fixe_oi.xsl

Ecran 1 : Affichage de l’OI trouvé suite au lancement de l’API C DONNE_OI

Feuille principale, contient l’ensemble des div et l’import du js « rf_inventare_fixe_oi.js »

2.2BusinessView RF_INV_FIXE_EMP

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_EMP INV_F_EMP rf_inventaire_fixe_ctrl_emp.xsl
Ecran 2 : Contrôle du code emplacement, uniquement si le mode d’inventaire le permet (voir PPE LINVRF.N2)

2.3BusinessView RF_INV_FIXE_OBJET

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_OBJET INV_F_OBJET rf_inventaire_fixe_ctrl_objet.xsl
Ecran 3 : Contrôle du code objet, uniquement si le mode d’inventaire le permet (voir PPE LINVRF.N3)

2.4BusinessView RF_INV_FIXE_INCIDENT

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_INCIDENT INV_F_INCIDENT rf_inventaire_fixe_incident.xsl

Appel de l’API C INCIDENT et déclenchement de l’API JAVA solderligneInventaire

On peut déclencher un incident sur l’emplacement, sur l’objet ou sur la ligne de comptage. Se déclenche également sur l’appui du bouton ‘annuler’ lors du message ‘Comptage emplacement terminé ‘

2.5BusinessView RF_INV_FIXE_QTEZERO

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_QTEZERO INV_F_QTEZERO rf_inventaire_fixe_qtezero.xsl

Appel API C QTE_ZERO : emplacement vide

Peut se déclencher sur le contrôle d’objet ou sur saisie de la ligne de comptage

2.6BusinessView RF_INV_FIXE_SAIS_INV

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_SAIS_INV INV_F_SAIS_INV rf_inventaire_fixe_sais_inv.xsl
Appel de l’API C SAIS_INV : Validation de la saisie d’inventaire

2.7BusinessView RF_INV_FIXE_REACT_LIG

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_REACT_LIG INV_F_REACT_LIG rf_inventaire_fixe_react_lig.xsl
Appel API C SCE_GS_009 : réactualisation des lignes d’inventaire pour les inventaires tournants

2.8BusinessView RF_INV_FIXE_MAJMIS

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_MAJMIS INV_F_MAJMIS rf_inventaire_fixe_majmis.xsl

Appel API C MAJMIS + API C VALID_COMP si plus de lignes à compter sur l’emplacement

Remarque : la validation de comptage VALID_COMP n’est effectuée qu’en inventaire Fixe.

La validation du comptage en inventaire tournant se fait dans le portail L_INVTRN_F

2.9BusinessView RF_INV_FIXE_DESMIS

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_DESMIS INV_F_DESMIS rf_inventaire_fixe_desmis.xsl
CRUD sur lmis : positionnement du statut à ‘1’ sur la mission

2.10BusinessView RF_INV_FIXE_COMPTAGE

BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_COMPTAGE INV_F_COMPTAGE rf_inventaire_comptage.xsl
Ecran 4 : saisie de la ligne de comptage
2.11BusinessView RF_INV_FIXE_LIGNE
BusinessView ViewStruct Feuille XSL
RF_INV_FIXE_LIGNE INV_F_LIGNE rf_inventaire_fixe_ligne.xsl
Recherche de l’emplacement/objet suivant. Se déclenche au départ à la validation de l’OI, puis après chaque saisie de comptage, après incident ou bouton vide.
2.12BusinessView AJAX_CTRL_EMP_OBJ
BusinessView ViewStruct Feuille XSL
AJAX_CTRL_EMP_OBJ AJAX_CTRL_EMP_OBJ ajax_ctrl_emp_obj.xsl

Select count(*) from <linvrf.m2> where Typtie= ? and Sigtie = ? and Adremp = linvl.adremp and

Ctrl = <champ scanné> and Typmag = ?

Si la requête retourne 1 , le contrôle est OK

Cet AJAX est utilisé pour le contrôle emplacement et le contrôle objet

3.Paramétrage

3.1PPE LINVRF

4.LINVRF : Inventaires SCE Mobile(Paramètre actif depuis la version GCE 1.55)  

Standard

Ce paramètre permet de personnaliser la saisie des informations dans SCE Mobile.

Fonctions concernées : fonctions de SCE Mobile

A1    

Code de l’incident Emplacement : doit être préfixé par « INV » (ex : INV128).

A2    

Code de l’incident Contrôle objet de stock : doit être préfixé par INV (ex : INV232).

A3     Code de l’incident Ligne d’inventaire : doit être préfixé par INV (ex : INV086).
N1    

Numéro de la zone paramétrée du mode d’inventaire indiquant si le lot doit être saisi.

N2    

Numéro de la zone paramétrée du mode d’inventaire indiquant s’il faut contrôler l’emplacement en mode Inventaire fixe par SCE Mobile.

N3    

Numéro de la zone paramétrée du mode d’inventaire indiquant

si saisie du contrôle objet de stock en inventaires fixes sce Mobile

N4 Numéro de la zone paramétrée du mode d’inventaire indiquant le pourcentage de

dépassement autorisé entre la quantité saisie et la quantité en stock théorique (linvl.qteuntreel)

Remarque : en inventaire fixe, la valeur de linvl.qteuntreel n’est pas encore renseignée au moment de la saisie RF, de ce fait le contrôle est inactif. Cette valeur n’est mise à jour qu’a la fin du comptage (API VALID_COMP)

M1    

Nom de la vue indiquant les codes autorisés pour le contrôle de l’emplacement en inventaires fixes SCE Mobile.

M2     Nom de la vue indiquant les codes autorisés pour le contrôle de l’objet de stock en inventaires fixes SCE Mobile.

4.1PPE LINV

5.LINV : Informations complémentaires pour les inventaires(Paramètre actif depuis la version 5.0-00)  

Standard

Ce paramètre permet de gérer des informations complémentaires associées aux lignes d’inventaire.

 

Attention :

Seule l’option N5 avec valeur N est gérée dans les portails L_INV_F et L_INVTRN_F dans la version GCE 1.55.

Fonctions et API concernées : LINV – LINVV1 – LECVALLMI -

A1 = O

Permettant d’utiliser les informations complémentaires associées à la ligne d’inventaire (table LINVL).

A2  

Inventaires tournants.

Numéro de la zone paramétrée du mode d’inventaire indiquant s’il y a saisie du code emplacement (O pour Oui et N pour Non).

Non géré en RF inventaire fixe et tournant dans la version GCE 1.55.

A3   Option inutilisée depuis la version GCE 1.55.
N1  

Numéro de la zone paramétrée du mode d’inventaire indiquant si la saisie des quantités doit se faire en aveugle (O pour Oui et N pour Non).

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants (dans les versions inférieures à GCE 1.55)

Géré en RF inventaire fixe et tournant dans la version GCE 1.55.

N2  

Numéro de la zone paramétrée du mode d’inventaire indiquant si la saisie de l’emballage se fait en aveugle (O pour Oui et N pour Non).

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants (dans les versions inférieures à GCE 1.55).

Non géré en RF inventaire fixe et tournant dans la version GCE 1.55.

N3  

Numéro de la zone paramétrée du mode d’inventaire indiquant si la saisie de la date limite de consommation (DLC) se fait en aveugle (O pour Oui et N pour Non).

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants (dans les versions inférieures à GCE 1.55).

Non géré en RF inventaire fixe et tournant dans la version GCE 1.55.

N4  

Numéro de la zone paramétrée du mode d’inventaire indiquant si la saisie de la référence du lot se fait en aveugle (O pour Oui et N pour Non).

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants(dans les versions inférieures à GCE 1.55).

Non géré en RF inventaire fixe et tournant dans la version GCE 1.55.

N5  

Numéro de la zone paramétrée du mode d’inventaire indiquant s’il y a saisie du poids uniquement pour la réserve en RF et/ou si la saisie est en aveugle :

  • N : pas de saisie

  • A : saisie en aveugle

  • B : saisie non aveugle

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants (dans les versions inférieures à GCE 1.55)

Seule l’ option N est gérée en RF inventaire fixe et tournant dans la version GCE 1.55 et dans les portails L_INV_F et L_INVTRN_F.

D1  

Option inutilisée depuis la version GCE 1.55.

D2  

Numéro de la zone paramétrée du mode d’inventaire indiquant s’il y a saisie du code emballage (O pour Oui et N pour Non).

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants (dans les versions inférieures à GCE 1.55)

Géré en RF inventaire fixe et tournant dans la version GCE 1.55.

D3  

Numéro de la zone paramétrée du mode d’inventaire indiquant s’il y a saisie de la date limite de consommation (DLC) (O pour Oui et N pour Non).

Attention : cette option n’est pas gérée dans le cadre des inventaires fixes (dans les versions inférieures à GCE 1.55).

Géré en RF inventaire fixe et tournant dans la version GCE 1.55.

M1  

Numéro de la zone paramétrée du mode d’inventaire indiquant la tolérance en quantité.

Attention : cette option n’est pas gérée dans le cadre des inventaires fixes (dans les versions inférieures à GCE 1.55).

Non géré en RF inventaire fixe et tournant dans la version GCE 1.55.

M2   Option inutilisée depuis la version GCE 1.55.
L1  

Si cette zone est renseignée et différente de O, alors c’est la zone « flgsaisie » (Saisie réception physique effectuée) de la ligne d’inventaire (table LINVL) qui indique, en mode RF, que cette ligne d’inventaire est saisie.

Si cette zone vaut O, c’est la zone « uticomp » (code agent de comptage) qui l’indique.

Attention : cette option n’est pas gérée dans le cadre des inventaires tournants (dans les versions inférieures à GCE 1.55).

Non géré en RF inventaire fixe et tournant dans la version GCE 1.55.

5.1PPE LINV01

6.LINV01 : Personnalisation de la gestion d’inventaires(Paramètre actif depuis la version 5.0-00)  

Standard

Ce paramètre permet de gérer les différentes fonctionnalités des

inventaires (affichage, ordres d’inventaires jumeaux, transferts, …).

Fonctions concernées : LINVLECVALLMI - VALID_COMP -

A1 = O  

Active la gestion des transferts entre magasins lors de l’inventaire.

A2    

Référence du magasin vers lequel l’objet inventorié est transféré, s’il n’est pas trouvé dans l’emplacement indiqué sur l’ordre d’inventaire.

Par défaut : « VIR ».

A3    

Magasin vers lequel l’objet inventorié est transféré, s’il est trouvé dans un autre emplacement que celui indiqué sur l’ordre d’inventaire et si le transfert entre les 2 emplacements n’est pas réalisable.

Par défaut « VIR ».

N1    

Numéro de comptage (champ « numcompte ») à partir duquel on affiche uniquement les lignes en écart dans l’écran de comptage (LINV_6). (Ordre d’Inventaire de comparaison).

N2 =1  

Permet de gérer les ordres d’inventaire jumeaux. Le numéro d’inventaire jumeau est conservé dans le champ « heucomp » de l’autre inventaire. A la validation du second ordre d’inventaire jumeau, il est possible de lancer directement la comparaison. De plus dans l’écran de comparaison, le n° d’inventaire jumeau est renseigné automatiquement.

N3    

Numéro de la zone paramétrée associée au mode d’inventaire (table LMODINV) qui indique, pour la RF, si la validation du comptage est différée.

Si cette zone paramétrée contient « N », alors la validation du comptage est différée.

N4    

Numéro de la zone paramétrée du mode d’inventaire indiquant s’il y a saisie du lot (« O » pour Oui et « N » pour Non).

M1    

Code opérateur RF : si cette zone est renseignée, alors les ordres d’inventaire (OI) de comparaison sont créés en statut « Affecté » (code 5) à cet opérateur.

En indiquant un faux code opérateur (exemple « TOTO »), il vous est possible de cibler les OI de comparaison et de garder la main sur leur affectation par la fonction LSUI, avant qu'ils ne soient dispatchés par le système.

M2    

Si produit à poids variable :

Au moment de la clôture de l’inventaire, recalcul au prorata du poids réel sur le mouvement d’ajustement généré .

Poids réel = (Poids réel * Lmvtstk.qteunt) / Lobjstk.Qteunt (arrondi à 3)

Lmvtstk .qteunt correspond à la quantité en écart

Lobjstk.Qteunt correspond à la quantité initiale

6.1PPE LRFCSS

7.LRFCSS : Personnalisation des classes CSS dans sce Mobile(Paramètre actif en version GCE 1.55)   Osiris

Ce paramètre permet de personnaliser les classes CSS dans sce Mobile.

Fonctions concernées : SceMobile –

A1    

Suffixe du fichier css generix_optim.css

Exemple : si A1 = 1, c’est le fichier generix_optim1.css qui sera ouvert

8.Java script

Rf_inventaire_fixe_oi.js