diff --git a/CHANGELOG.md b/CHANGELOG.md index da9cb47da6146e26cd69fa1dee58827361276ddc..0ec9081d11b59bebe3eb3d1e120b1a894f2c98dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ Tous les changements de ce projet seront documentés dans ce document. ## [Non livré] +- Correction : Trace du calcul de l'utilisation d'un équipement physique : suppression de '/ 365' - Nettoyage : Suppression complète du calcul de l'impact du réseau à partir d'un équipement physique de type réseau (donc suppression des champs goTelecharge et nbJourUtiliseAn dans l'inventaire des équipements physiques). Désormais, l'impact du réseau se calcule grâce aux opérations non IT -> [Issue10](https://gitlab-forge.din.developpement-durable.gouv.fr/pub/numeco/m4g/numecoeval/-/issues/10) - Customisation des référentiels par organisation : les référentiels TypeItem, FacteurCaracterisation, CorrespondanceRefEquipement et Hypotheses peuvent être personnalisés par une organisation -> [Issue9](https://gitlab-forge.din.developpement-durable.gouv.fr/pub/numeco/m4g/numecoeval/-/issues/9) diff --git a/docs/MoteurDeCalculG4IT_V1.1.adoc b/docs/MoteurDeCalculG4IT_V1.1.adoc index e12ff20ba3fdddcf3c6fdf092a2a063dcf42b9fc..2d89935287f5c2d4dd1d7b0a3a93de2b91e2aabc 100644 --- a/docs/MoteurDeCalculG4IT_V1.1.adoc +++ b/docs/MoteurDeCalculG4IT_V1.1.adoc @@ -394,7 +394,7 @@ Tous les objets de trace de calcul possèdent un champ "formule" permettant de v La formule se présente comme un calcul mathématique avec le nom des variables et leurs valeurs entre parenthèses. _Exemple de valeur pour le champ formule :_ -`ImpactEquipementPhysique = (Quantité(1.0) * ConsoElecAnMoyenne(29.198638586342973) * MixElectrique(0.0813225) * tauxUtilisation(1.0)) / 365` +`ImpactEquipementPhysique = Quantité(1.0) * ConsoElecAnMoyenne(29.198638586342973) * MixElectrique(0.0813225) * tauxUtilisation(1.0)` _Les formules originales (sans variable) sont visibles dans les différentes règles de calcul._ diff --git a/e2e/1_load_ref.sh b/e2e/1_load_ref.sh index 04a1b4fcac52ef1b9a375ad5e41dac06bc1275b2..32ef06f9078348d0a84b2bb131c495df4e4e66a5 100644 --- a/e2e/1_load_ref.sh +++ b/e2e/1_load_ref.sh @@ -11,6 +11,6 @@ E2E_LOCAL_PATH=. log "Send referentiel data" for ref in $REFERENTIELS; do log_n - curl -s -XPOST $REFERENTIEL_URL/referentiel/$ref/csv --form file=@${E2E_LOCAL_PATH}/input_ref/$ref.csv + curl -s -XPOST $REFERENTIEL_URL/referentiel/$ref/csv?mode=FULL --form file=@${E2E_LOCAL_PATH}/input_ref/$ref.csv echo "" done diff --git a/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java b/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java index acf0260cf3a98d5fbdec96d4ff14030432919030..f3c53a39c10efe4819b2f487efd0684c64238ffc 100644 --- a/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java +++ b/services/calculs/src/main/java/org/mte/numecoeval/calculs/domain/traceur/TraceCalculImpactEquipementPhysiqueUtils.java @@ -39,7 +39,7 @@ public class TraceCalculImpactEquipementPhysiqueUtils { } public static String getFormulePremierScenario(Double quantite, Double consoElecAnMoyenne, Double mixElectriqueValeur, Double taux_utilisation) { - return "ImpactEquipementPhysique = (Quantité(%s) * ConsoElecAnMoyenne(%s) * MixElectrique(%s) * TauxUtilisation(%s)) / 365".formatted(quantite, consoElecAnMoyenne, mixElectriqueValeur, taux_utilisation); + return "ImpactEquipementPhysique = Quantité(%s) * ConsoElecAnMoyenne(%s) * MixElectrique(%s) * TauxUtilisation(%s)".formatted(quantite, consoElecAnMoyenne, mixElectriqueValeur, taux_utilisation); } public static String getFormuleSecondScenario(Double quantite, Double valeurRefrentiel, Double dureeVie, Double taux_utilisation) {