From 8884bb31083fd943c6c66d2566bc0291a37373c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Rialland?= Date: Thu, 24 Mar 2022 15:04:12 +0100 Subject: [PATCH] Fix des plafond et plancher du form S2 --- .../règles/exonération-covid.yaml | 6 +++-- .../ExonerationCovid/FormulaireS2.tsx | 26 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) 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} + + ))}