Skip to main content
Skip table of contents

*INV-STO : Actions de Gestion sur les Inventaires (disponible en mode caractère) ( ENR-ACT-ENT )

Dans un tableur dynamique ou dans une requête quelconque, il est possible d’utiliser la fonction DIALOG ENR-ACT-ENT pour piloter diverses actions de gestion sur les inventaires :

  • Création d’un Inventaire à partir d’un Inventaire Type

  • Calcul des Ecarts d’Inventaire

  • Reprise en Saisie d’un Inventaire

  • Clôture d’un Inventaire

  • Suppression (Solde) d’un Inventaire

  • Statut d’un Inventaire

  • Supprimer toutes les déclarations effectuées pour un inventaire

Pour cela, dans DIALOG, il est nécessaire de renseigner les listes standards WfEntAct et WfEntVar avant de lancer la fonction.

➡️ Création d’un Inventaire à partir d’un Inventaire Type

  • Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir CRE

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Ne doit pas exister.

  • Liste WfEntVar : (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Inventaire Type :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir INV

EntVar

C

Variable

o

Doit contenir InvTyp

EntVaC

C

Valeur Alphanumérique

o

Référence Inventaire Type. Doit être un inventaire type créé en graphique.

Désignation Inventaire :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir INV

EntVar

C

Variable

o

Doit contenir InvDes

EntVaC

C

Valeur Alphanumérique

o

Désignation Inventaire à créer

Si cet enregistrement n’est pas donné ou si la valeur n’est pas renseignée, la désignation de l’inventaire type sera prise en compte.

Date de Photo :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir INV

EntVar

C

Variable

o

Doit contenir InvPhotoPrevDate

EntVaD

C

Valeur Date

o

Date à laquelle doit être réalisée la photo.

Si cet enregistrement n’est pas donné ou si la valeur n’est pas renseignée, la photo sera effectuée directement après la création.

Heure de Photo :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir INV

EntVar

C

Variable

o

Doit contenir InvPhotoPrevHeure

EntVaN

C

Valeur Numérique

Heure à laquelle doit être réalisée la photo, exprimée en secondes

EntVaC

C

Valeur Alphanumérique

Heure à laquelle doit être réalisée la photo, exprimée sous la forme HH :MM :SS.

Si cet enregistrement n’est pas donné ou si la valeur n’est pas renseignée, la photo sera effectuée directement après la création. La valeur donnée dans EntVaN est prioritaire sur celle donnée dans EntVaC.

Date de Génération des Listes de Comptage :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir INV

EntVar

C

Variable

o

Doit contenir InvGenListePrevDate

EntVaD

C

Valeur Date

o

Date à laquelle doivent être générées les listes de comptage.

Cet enregistrement n’est utile que si l’inventaire type utilisé est de type ‘Vrac par Liste de Comptage’. Si cet enregistrement n’est pas donné ou si la valeur n’est pas renseignée, les listes de comptage sont générées directement après la création.

Heure de Génération des Listes de Comptage :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir INV

EntVar

C

Variable

o

Doit contenir InvGenListePrevHeure

EntVaN

C

Valeur Numérique

Heure à laquelle doivent être générées les listes de comptage, exprimée en secondes

EntVaC

C

Valeur Alphanumérique

Heure à laquelle doivent être générées les listes de comptage, exprimée sous la forme HH :MM :SS.

Cet enregistrement n’est utile que si l’inventaire type utilisé est de type ‘Vrac par Liste de Comptage’. Si cet enregistrement n’est pas donné ou si la valeur n’est pas renseignée, les listes de comptage sont générées directement après la création. La valeur donnée dans EntVaN est prioritaire sur celle donnée dans EntVaC.

Pour chaque variable critère standard ou spécifique utilisée par la requête de génération des listes de comptage :

Nom

T

Désignation

O

Commentaire

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Créer. Lien avec WfEntAct.EntCl1

EntTVa

C

Type de Variable

o

Doit contenir SCR ou VCR

EntVar

C

Variable

o

Nom de la variable critère

EntVaC

C

Valeur Alphanumérique

Valeur du critère s’il est de type alphanumérique

EntVaN

De

Valeur Numérique

Valeur du critère s’il est de type numérique

EntVaD

Da

Valeur Date

Valeur du critère s’il est de type date

EntVaL

Lo

Valeur Logique

Valeur du critère s’il est de type logique

Principe : L’inventaire est créé en dupliquant l’inventaire type donné et est automatiquement lancé, c’est-à-dire que le traitement STO-IP est posté en Batch aux date et heure de génération des listes de comptage (si inventaire de type ‘Vrac par Liste de Comptage’) ou aux date et heure de photo.

  • Calcul des Ecarts d’un Inventaire

Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir CAL

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Calculer. Doit exister, être au statut ‘U’ (Disponible) et des saisies doivent être faites.

  • Reprise en Saisie d’un Inventaire

Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir REP

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Reprendre en Saisie. Doit exister et être au statut ‘AV’ (A Valider)

  • Clôture d’un Inventaire

Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir CLO

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Clôturer. Doit exister et être au statut ‘AV’ (A Valider)

  • Suppression (Solde) d’un Inventaire

Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir SUP

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Calculer. Doit exister.

  • Statut d’un Inventaire

Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir STA

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à Traiter. Doit exister.

Principe : La fonction renvoie dans WfEntAct.ActRes, le statut de l’inventaire :

  • AV : A Valider

  • CC : Calcul Clôture en Cours

  • CE : Calcul des Ecarts en Cours

  • CL : Calcul Liste de Comptage en Cours

  • CP : Photo en Cours

  • I : Créé non Lancé

  • IT : Inventaire Type

  • L : Listes à Générer

  • P : Photo non Faite

  • PB : Problème sur Photo

  • T : Terminé

  • U : Disponible

  • ? : Inconnu (ou inventaire caractère)

  • Suppression des saisies d’un Inventaire

Liste WfEntAct :   (T : type de la variable; O : indique si obligatoire (valeur o) ou non)

Nom

T

Désignation

O

Commentaire

Action

C

Action à exécuter

o

Doit contenir RIN

EntTEn

C

Entité

o

Doit contenir *INV-STO

EntCl1

C

Clé1

o

Référence Inventaire à purger. Doit exister et être au statut « U » (disponible pour saisie)

Exemple :

Requête permettant de gérer les différentes actions sur les inventaires en fonction de critères saisis.

SI VCR.InvCre VRAI

COMMENTAIRE : /* Creation Inventaire */

VLO.Invent = VCR.InvTyp + CLO."-"

VLO.IndInv = CLO.0

RECH DER TBD/SOC STO STInDef AVEC STO STInDef.InvRef COMMENCE_PAR VLO.Invent :

VLO.IndCar = SS-CHAINE( CHAINE= STO STInDef.InvRef , DEBUT= 8 )

VLO.IndInv = ENTIER( VALEUR= VLO.IndCar )

FIN_BLOC

VLO.IndInv = VLO.IndInv + CLO.1

VLO.Invent = VLO.Invent + CHAINE( VALEUR= VLO.IndInv , FORMAT= E0/2 )

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."CRE"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VLO.Invent

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."INV"

PRENDRE WfEntVar EntVar = CLO."INVTYP"

PRENDRE WfEntVar EntVaC = VCR.InvTyp

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."INV"

PRENDRE WfEntVar EntVar = CLO."INVDES"

PRENDRE WfEntVar EntVaC = CLO."ENR-ACT-ENT :" + " " + VLO.Invent

FIN_BLOC

SI VCR.InvDat EXISTE

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."INV"

PRENDRE WfEntVar EntVar = CLO."INVPHOTOPREVDATE"

PRENDRE WfEntVar EntVaD = VCR.InvDat

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."INV"

PRENDRE WfEntVar EntVar = CLO."INVPHOTOPREVHEURE"

PRENDRE WfEntVar EntVaN = VCR.InvHeu

PRENDRE WfEntVar EntVaC = VCR.InvHeuCar

FIN_BLOC

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."SCR"

PRENDRE WfEntVar EntVar = CLO."CriCarDeb"

PRENDRE WfEntVar EntVaC = SCR.CriCarDeb

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."SCR"

PRENDRE WfEntVar EntVar = CLO."AppDecSec"

PRENDRE WfEntVar EntVaC = SCR.AppDecSec

FIN_BLOC

CREATION Liste WfEntVar :

PRENDRE WfEntVar EntTEn = CLO."*INV-STO"

PRENDRE WfEntVar EntCl1 = VLO.Invent

PRENDRE WfEntVar EntTVa = CLO."SCR"

PRENDRE WfEntVar EntVar = CLO."AppDecEmp"

PRENDRE WfEntVar EntVaC = SCR.AppDecEmp

FIN_BLOC

FIN_BLOC

SINON

SI VCR.InvCal VRAI

COMMENTAIRE : /* Calcul Ecarts */

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."STA"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."CAL"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

FIN_BLOC

SINON

SI VCR.InvRep VRAI

COMMENTAIRE : /* Reprise en Saisie */

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."STA"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."REP"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

FIN_BLOC

SINON

SI VCR.InvClo VRAI

COMMENTAIRE : /* Cloture Inventaire */

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."STA"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."CLO"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

FIN_BLOC

SINON

SI VCR.InvSup VRAI

COMMENTAIRE : /* Suppression */

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."STA"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

CREATION Liste WfEntAct :

PRENDRE WfEntAct Action = CLO."SUP"

PRENDRE WfEntAct EntTEn = CLO."*INV-STO"

PRENDRE WfEntAct EntCl1 = VCR.Inv

FIN_BLOC

FIN_BLOC

FIN_BLOC

FIN_BLOC

FIN_BLOC

FIN_BLOC

VLO.Res = ENR-ACT-ENT( )

POUR CHAQUE LST WfEntAct :

CREATION Liste LST.Resultat :

PRENDRE Resultat Action = WfEntAct.Action

PRENDRE Resultat Inv = WfEntAct.EntCl1

PRENDRE Resultat Res = WfEntAct.ActRes

PRENDRE Resultat Err = WfEntAct.ActErr

FIN_BLOC

FIN_BLOC

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.