Skip to main content
Skip table of contents

STOCK-CONSOLIDATION

BUT

Permet de récupérer des informations de stock temporelles de consolidation pour un article ; pour chaque date de consolidation recherché, DIAPASON calcule le stock à date, le pump à date, le cumul des entrées physiques sur la période, la valorisation financière des entrées sur la période (période depuis l’origine d’archivage des historiques).

TYPE

CARACTERE

SYNTAXE

Variable = STK-CONSOL( TYPE=STANDARD, ARTICLE= Référence_Article, CRIT-CONSOLIDATION-STOCK= Référence_Critère_Stock, CRIT-CONSOLIDATION-ENTREES= Référence_Critère_Entrées, LISTE-DATES= Liste_Dates_Consolidation)

PARAMETRES

Paramètre

E/S

O

Type

Description

Type

E

Oui

Caractère

Pas de saisie, une seule valeur : STANDARD

Article

E

Oui

Caractère

Référence article standard pour lequel la valeur de la variable VCT est recherché. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou bien une variable contextuelle de la requête.

Critère

Stock

E

Oui

Caractère

Référence critère de consolidation permettant de filtrer les historiques de stock considérés dans le calcul de consolidation pour le calcul de la quantité physique et le pump calculé pour chaque période. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou la sélection d’un critère historique.

Critère

Entrées

E

Oui

Caractère

Référence critère de consolidation permettant de filtrer les historiques de stock considérés dans le calcul de consolidation pour la quantité et la valeur des entrées pour chaque période. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale, la valeur ‘Pas de calcul’ ou la sélection d’un critère historique.

Liste Dates

E

Oui

Caractère

Liste de dates pour laquelle un calcul de consolidation des stocks doit être effectué. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou une variable contextuelle de la requête.

Le résultat de la fonction est donné dans la liste WfCosStk qui comprend pour chaque date donnée en paramètre les éléments suivants :

- DatCos : Date consolidation

- StkIni : Stock initial origine historique

- StkPhy : Stock à date

- StkPum : PUMP à date

- EntPhy : Entrées depuis origine (non calculé si critère entrées = ‘Pas de calcul’)

- EntVal : Valorisation Entrées depuis origine (non calculé si crit.entrées = ‘Pas de calcul’).

 

EXEMPLE

VLO.VarRésultat = STK.CONSOL( TYPE=STANDARD, ARTICLE= VCR.GenRefArt, CRIT-CONSOLIDATION-STOCK= VCR.Critere_Stock, CRIT-CONSOLIDATION-ENTREES= VCR.Critere_Ent , LISTE-DATES= CLO.‘01/01/2005,01/01/2006’)

Cette instruction renvoie dans la liste standard WfCosStk les valeurs de consolidation sur les dates 01/01/2005 et 01/01/2006 (deux éléments dans la liste) pour l’article standard dont la référence est donnée par la variable contextuelle VCR.GenRefArt ; la consolidation quantité physique et pump est effectuée avec le filtre donnée par la variable contextuelle VCR.Critere_Stock ; la consolidation sur les entrées (quantité et valeur financière) est effectuée avec le filtre donnée par la variable contextuelle VCR.Critere_Ent.

NOTES

  • La variable retour est vide si l’exécution de la fonction s’est correctement déroulée ; sinon, elle contient la valeur *ERR accompagné du code erreur et du libellé article pour toute erreur tracée de calcul ou bien la valeur *INC dans tous les autres cas d’erreurs.

  • Lors de chaque exécution de la fonction, la liste WfCosStk est systématiquement purgée.

  • Si aucun critère stock n’est donné, tous les historiques de mouvements de stocks sont considérés ; si le critère entrées n’est pas donné, le critère stock est considéré ; si le critère entrées est ‘Pas de calcul’ (valeur *NO-CAL si passage par variable), aucun calcul ne sera effectué pour les valeurs EntPhy et EntVal de la liste de sortie (valeurs nulles).

  • Si aucun historique n’existe pour l’article donné, la liste retournée est vide.

  • La valeur de l’élément StkIni correspond au cumul de la quantité en stock avant mouvement de tous les premiers mouvements de chaque section faisant partie du critère filtre stock.

  • La valeur de l’élément StkPhy correspond à la quantité physique en stock calculée à partir des mouvements du filtre stock (cumul des entrées et sorties), pour tous les mouvements antérieurs à la date calculée (date comprise).

  • La valeur de l’élément StkPum correspond au Prix Unitaire Moyen Pondéré (PUMP) calculé à partir des mouvements du filtre stock , pour tous les mouvements antérieurs à la date calculée (date comprise).

  • La valeur de l’élément EntPhy correspond au cumul des quantités physique mouvementées à partir du critère filtre entrées, pour tous les mouvements antérieurs à la date calculée (date comprise).

  • La valeur de l’élément EntVal correspond au montant valorisé du cumul des quantités physique mouvementées à partir du critère filtre entrées, pour tous les mouvements antérieurs à la date calculée (date comprise). Le prix du mouvement est considéré s’il est non nul ; si celui est nul, c’est la valeur PUMP au moment de cet historique qui est prise en compte pour valoriser le mouvement.

EXEMPLE

Soit l’historique de stock suivant pour un article donné :

Date

Section

Type

Entrées

Sorties

PrixMvt

StockGlobal

PUMPGlobal

01/01/2006

S1

E

10

10

10

10,00 €

15/01/2006

S2

E

10

15

20

12,50 €

16/01/2006

S3

E

5

8

25

11,60 €

17/01/2006

S4

E

8

6

33

10,24 €

18/01/2006

S1

S

4

29

11,66 €

02/02/2006

S1

E

5

5

34

10,68 €

03/02/2006

S2

E

5

7

39

10,21 €

04/02/2006

S4

E

5

7

44

9,84 €

02/03/2006

S1

S

3

41

10,56 €

03/03/2006

S2

S

5

36

12,03 €

03/03/2006

S3

E

5

6

41

11,29 €

03/04/2006

S1

E

5

7

46

10,83 €

03/04/2006

S3

E

7

6

53

10,19 €

Une consolidation prenant en compte tous les mouvements donne le résultat :

  • Au 31/01/2006, StkPhy = 29, StkPum = 11,66 €

  • Au 28/02/2006, StkPhy = 44, StkPum = 9,84 €

Si une consolidation est effectuée avec un critère historique ne prenant que les sections S1 et S2, la situation des stocks est la suivante :

  • Au 31/01/2006, StkPhy = 16, StkPum = 15,63 €

  • Au 28/02/2006, StkPhy = 26, StkPum = 11,92 €

Ce résultat est du au fait que le recalcul des historiques en prenant en compte uniquement les sections S1 et S2 est :

Date

Section

Type

Entrées

Sorties

PrixMvt

StockGlobal

PUMPGlobal

01/01/2006

S1

E

10

10

10

10,00 €

15/01/2006

S2

E

10

15

20

12,50 €

18/01/2006

S1

S

4

16

15,63 €

02/02/2006

S1

E

5

5

21

13,10 €

03/02/2006

S2

E

5

7

26

11,92 €

02/03/2006

S1

S

3

23

13,48 €

03/03/2006

S2

S

5

18

17,22 €

03/04/2006

S1

E

5

7

23

15,00 €

Si une consolidation est effectuée avec un critère historique ne prenant que les sections S3 et S4, la situation des stocks est la suivante :

  • Au 31/01/2006, StkPhy = 13, StkPum = 6,77 €

  • Au 28/02/2006, StkPhy = 18, StkPum = 6,83 €

Ce résultat est du au fait que le recalcul des historiques en prenant en compte uniquement les sections S3 et S4 est :

Date

Section

Type

Entrées

Sorties

PrixMvt

StockGlobal

PUMPGlobal

16/01/2006

S3

E

5

8

5

8,00 €

17/01/2006

S4

E

8

6

13

6,77 €

04/02/2006

S4

E

5

7

18

6,83 €

03/03/2006

S3

E

5

6

23

6,65 €

03/04/2006

S3

E

7

6

30

6,50 €

JavaScript errors detected

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

If this problem persists, please contact our support.