Skip to content

feat: ajout methode de calcul cep 1.7 (janvier 2027) - #177

Open
elliot-redfroggy wants to merge 1 commit into
Open3CL:mainfrom
elliot-redfroggy:fix/issue-176-cep-1-7-2027
Open

feat: ajout methode de calcul cep 1.7 (janvier 2027)#177
elliot-redfroggy wants to merge 1 commit into
Open3CL:mainfrom
elliot-redfroggy:fix/issue-176-cep-1-7-2027

Conversation

@elliot-redfroggy

Copy link
Copy Markdown

Résumé

Implémentation du coefficient d'énergie primaire 1.7 pour l'électricité, applicable au 1er janvier 2027, conformément à l'arrêté :
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000054747079

Même approche que le précédent changement (CEP 1.9 → suffixe _2026), en ajoutant un suffixe _2027 pour la période transitoire.

Changements

  • src/conso.js : ajout de COEFF_EP_1_7 (constante 1.7) et coef_ep_1_7 (objet de coefficients électricité)
  • src/engine.js :
    • Calcul de conso1_7 avec coef_ep_1_7
    • Appel de productionENR.calculateEnr pour conso1_7 (correction : déduction production PV avec le bon coefficient)
    • Exposition des champs : ep_conso_5_usages_2027, ep_conso_5_usages_2027_m2, classe_bilan_dpe_2027
    • Import de COEFF_EP_1_7 pour passer le coefficient numérique à calculateEnr
  • src/16.2_production_enr.js : updateEPConso supporte désormais un coefficient numérique en plus du booléen (rétrocompat. préservée)
  • src/index.js + index.js : export de get_conso_coeff_1_7_2027
  • test/open3cl-coeff-1-7.spec.js : 4 tests unitaires couvrant 215 fixtures

Tests

✓ calcul_3cl output should include _2027 ep_conso fields
✓ _2027 ep_conso should be <= _2026 ep_conso (lower coefficient)
✓ _2027 ep_conso should be <= _2026 ep_conso for all non-result fixtures (215 fixtures)
✓ get_conso_coeff_1_7_2027 returns valid result with ep_conso_5_usages <= 1.9 result

Note importante

Le bug de production PV a été corrigé au passage : calculateEnr n'était pas appelé pour conso1_7, ce qui causait une surestimation de la consommation 2027 pour les DPE avec production photovoltaïque.

Closes #176

Implémente le coefficient d'énergie primaire 1.7 pour l'électricité,
applicable au 1er janvier 2027 conformément à l'arrêté :
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000054747079

Changements :
- src/conso.js : ajout COEFF_EP_1_7 et coef_ep_1_7 (objet coefficients)
- src/engine.js : calcul conso1_7 avec coef_ep_1_7, exposition des champs
  ep_conso_5_usages_2027, ep_conso_5_usages_2027_m2, classe_bilan_dpe_2027
  + appel calculateEnr pour conso1_7 (correction déduction production PV)
- src/16.2_production_enr.js : updateEPConso supporte un coefficient
  numérique en plus du booléen (rétrocompat. préservée), import COEFF_EP_1_7
- src/index.js + index.js : export get_conso_coeff_1_7_2027
- test/open3cl-coeff-1-7.spec.js : tests unitaires (4 tests, 215 fixtures)

Closes Open3CL#176
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ajout méthode de calcul CEP 1.7 (janvier 2027)

1 participant