InseeFr / Lunatic

Library of questionnaire components
https://inseefr.github.io/Lunatic/
MIT License
20 stars 21 forks source link

[Enquête EDT] Variable calculée - calcul non systématique #1015

Closed AnneHuSKa closed 1 month ago

AnneHuSKa commented 1 month ago

Describe the bug

Un questionnaire complexe a été spécifié. Le calcul du nb d'individus de moins de 13 ans ne se fait pas bien mais pas systématiquement.

Variables: ENF013NB=sum(AGE013) AGE013 de niveau Boucle : if (T_AGE<14) then 1 else 0

Description de 4 individus, agés de 24, 2, 11 et 9 ans

La variable ENF018NB qui est construite de la même manière se calcule toujours bien.

=> I tested it on the storybook : all is ok

To Reproduce

Json en pj IssueLunaticData1012.json IssueLunatic1012.json

  1. Décrire 4 individus agés de 24, 2, 9 et 11 ans (variable année de naissance T_ANNAIS).
  2. Constater page 11 image

Si on utilise le fichier de data joint (qui est la formalisation du scénario décrit) : pas de souci image

Si on décrit un questionnaire simple, ne comprenant que le début de ce questionnaire complexe, aucun souci.

Si on décrit les individus en commencant par un individu de moins de 13, tout ok

Expected behavior

Le calcul systématique de ENF013NB est juste

Screenshots

Version where the bug appeared

Lunatic 2.7 et 3.0

Browser where the bug was tested

Additional context

Lié à https://github.com/InseeFr/Lunatic/issues/917 ?

AnneHuSKa commented 1 month ago

PR de @Grafikart