diff --git a/exoneration-covid/règles/exonération-covid.yaml b/exoneration-covid/règles/exonération-covid.yaml index b20b2d2f3..b6bd8ea62 100644 --- a/exoneration-covid/règles/exonération-covid.yaml +++ b/exoneration-covid/règles/exonération-covid.yaml @@ -410,10 +410,12 @@ exonération S2 . mois éligibles . premier mois: variations: - si: début d'activité . date < 01/2021 alors: 04/2021 + - si: début d'activité . date < 02/2021 + alors: 02/2021 + - si: début d'activité . date > dernier mois + alors: dernier mois - sinon: valeur: début d'activité . date - plancher: 02/2021 - plafond: dernier mois exonération S2 . mois éligibles . dernier mois: variations: diff --git a/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx b/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx index cf0afe1f5..3fc868802 100644 --- a/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx +++ b/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx @@ -63,15 +63,19 @@ export const FormulaireS2 = ({ .split('/') .map((x) => parseInt(x)) + const monthCount = + (engine.evaluate('exonération S2 . mois éligibles . plafond') + .nodeValue as Evaluation) ?? 0 + return ( <> {exoS2Applicable ? ( <>

- Entre {monthNames[firstMonth - 1]} {firstYear.toString()} et{' '} - {monthNames[lastMonth - 1]} {lastYear.toString()}, combien de mois - avez-vous été impacté par la crise sanitaire ? + Entre début {monthNames[firstMonth - 1]} {firstYear.toString()} et + fin {monthNames[lastMonth - 1]} {lastYear.toString()}, combien de + mois avez-vous été impacté par la crise sanitaire ?

Précisez le nombre de mois durant lesquels vous avez fait l’objet @@ -88,17 +92,11 @@ export const FormulaireS2 = ({ }) }} > - {new Array( - engine.evaluate( - 'exonération S2 . mois éligibles . plafond' - ).nodeValue - ) - .fill(null) - .map((_, i) => ( - - {i} - - ))} + {new Array(monthCount + 1).fill(null).map((_, i) => ( + + {i} + + ))}