Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Stocks
TCOS - Actions réalisées par le traitement de calcul de la consommation

Introduction
   Ce traitement permet d'alimenter :
- Les statistiques de stock (GSTTS), en calculant par article ou par article et dépôt la consommation prévue.
- La consommation journalière des articles par établissement et par dépôt (GDIN). Le calcul est effectué sur la période en fonction du nombre de jours si le calendrier n'est pas renseigné, et du nombre de jours ouvrés si le calendrier est renseigné. La consommation journalière ne peut être calculée que lors du calcul de la consommation périodique.

   Le type de statistiques (voir paramètre TYPSKSTT) doit être défini comme un objectif saisi (valeur testée 1 égale à "OS") et non cumulé (valeur testée 2 égale à "NC").

Sélection des mouvements de stock
   En plus de la sélection établie à partir des différents critères saisis à la soumission, les mouvements de stock devront appartenir à une classe de sortie ou, si ce n'est pas le cas, avoir une quantité négative.

Calcul de la consommation annuelle prévue
   La consommation calculée représente la somme des quantités de sortie de stock de chaque article (pour un dépôt donné ou tout dépôt confondu) pour chaque mois. La consommation mensuelle calculée est ramenée à l'année.
Dans le cas où il s'agit de mouvements d'entrée négatifs, la quantité est multipliée par -1.

Conversion de la quantité en consommation annuelle
   Si le calendrier n'est pas renseigné à la soumission, la consommation du mois est ramenée à l'année par une simple multiplication par 12.

   Si le calendrier est saisi, la conversion s'effectue en fonction du nombre de jours ouvrés de l'année par rapport au nombre de jours ouvrés du mois.
Exemple : on part d'une consommation de 10 pour chaque mois de l'année, avec un total annuel de 365 jours ouverts, on obtient :
- Janvier : 31 jours ouverts => 10*365/31 = 117,74 ;
- Février : 28 jours ouverts => 10*365/28 = 130,36.
Conclusion : ce cas simple, où tous les jours sont ouverts (pas de prise en compte des week-ends, ni des jours fériés), permet de constater que pour une même consommation qui donnerait une consommation annuelle de 120 (10*12), la consommation prévue de janvier est inférieure alors que celle de février est supérieure. Cela permet de valoriser les mois pour lesquels une même consommation mensuelle a été sortie sur moins de jours.

Prise en compte du coefficient
   Si le coefficient a été saisi à la soumission, la consommation annuelle prévue est calculée en fonction de la consommation du mois précédent suivant la formule :

                                       NA = OA + (AF * (TPAV - OA))

                                       Avec :
                                              NA = Nouvelle consommation annuelle prévue ;
                                              OA = Ancienne consommation annuelle prévue lue dans les statistiques stocks (GSTTS) ;
                                              AF = Facteur de lissage (coefficient) ;
                                              TPAV = Valeur de la période.

Mise à jour des statistiques
   Après avoir été calculée, la consommation annuelle est arrondie en fonction du paramètre AUTSTOCK / DECIMALE, avant d'être enregistrée dans les statistiques stocks, visible à partir de la transaction GSTTS (à condition que la case mise à jour de la consommation dans les statistiques soit cochée).

Calcul de la consommation périodique
   La consommation calculée représente la somme des quantités de sortie de stock pour chaque période, par article ou par article et dépôt en fonction du choix de calcul défini à la soumission.
Dans le cas où il s'agit de mouvements d'entrée négatifs, la quantité est multipliée par -1.

Conversion de la quantité en consommation journalière
   La consommation journalière est calculée uniquement dans le cas où le calcul est détaillé par article et dépôt.
Il s'agit de la consommation de la période définie à la soumission ramenée à la journée.

   Si le calendrier est saisi, la conversion s'effectue en fonction du nombre de jours ouvrés de la période défini au niveau du détail des calendriers (GCAD).
Exemple : on part d'une consommation de 10 pour chaque mois de l'année, avec 23 jours ouverts si le calendrier est renseigné et 31 jours ouverts s'il n'est pas renseigné, on obtient :
- Janvier : 31 jours ouverts => 10/31 = 0,32 ;
- Janvier : 23 jours ouverts => 10/23 = 0,43.

Mise à jour des articles par établissement et par dépôt
   Après avoir été calculée, la consommation journalière est arrondie en fonction du paramètre AUTSTOCK occurrence DECCJO, avant d'être enregistrée dans les articles par établissement et dépôt (GDIN). La mise à jour est effectuée en fonction du paramétrage défini à la soumission : case mise à jour de la consommation journalière dans les articles par dépôt cochée.

Mise à jour des statistiques de stock
   Les statistiques de stock (GSTTS) sont mises à jour si la case "MAJ de la consommation dans les statistiques" est cochée.
Le type de statistique doit être défini avec les caractéristiques suivantes :
- Valeur testée 1 = OS (Objectif saisi) ;
- Valeur testée 2 = NC (Non cumulé).

   Exemple

   
Mouvement Date Dépôt Article Mode Quantité
SM 1 05/01/2013 D1 ART01 NO 20
SM 2 20/01/2013 D2 ART01 NO 30
SM 3 20/01/2013 D1 ART01 NO 20
SM 4 23/01/2013 D1 ART01 CO 5
SM 5 04/02/2013 D2 ART01 NO 40
SM 6 04/02/2013 D1 ART01 NO 10
SM 7 08/02/2013 D1 ART01 CO 5
SM 8 10/02/2013 D1 ART01 CO 10


   Dans l'exemple, les statistiques mises à jour seront calculées par mois.

Mise à jour avec détail par article et dépôt
   
Article Date Date Dépôt Mode Quantité
ART01 01/01/2013 31/01/2013 D1 . 45
ART01 01/01/2013 31/01/2013 D2 . 30
ART01 01/02/2013 28/02/2013 D1 . 25
ART01 01/02/2013 28/02/2013 D2 . 40

Mise à jour avec détail par article, dépôt et mode
   
Article Date Date Dépôt Mode Quantité
ART01 01/01/2013 31/01/2013 D1 NO 40
ART01 01/01/2013 31/01/2013 D1 CO 5
ART01 01/01/2013 31/01/2013 D2 NO 30
ART01 01/02/2013 28/02/2013 D1 NO 10
ART01 01/02/2013 28/02/2013 D1 CO 15
ART01 01/02/2013 28/02/2013 D2 NO 40