From ae10dac67227fb50b38c57eab66d086d7ed018d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Rialland?= Date: Thu, 24 Mar 2022 19:30:05 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20codes=20dans=20les=20r=C3=A9sum?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../règles/exonération-covid.yaml | 35 ++++++++++ .../ExonerationCovid/FormulaireS1S1Bis.tsx | 57 +++++++++++++++- .../ExonerationCovid/FormulaireS2.tsx | 68 ++++++++++++++++--- 3 files changed, 147 insertions(+), 13 deletions(-) diff --git a/exoneration-covid/règles/exonération-covid.yaml b/exoneration-covid/règles/exonération-covid.yaml index f6e388851..0e0c98668 100644 --- a/exoneration-covid/règles/exonération-covid.yaml +++ b/exoneration-covid/règles/exonération-covid.yaml @@ -447,6 +447,41 @@ code . secteur: alors: "'S1B'" - sinon: secteur +code . lieu d'exercice: + variations: + - si: lieu d'exercice = 'métropole' + alors: "'1'" + - sinon: "'2'" + +code . début d'activité: + variations: + - si: début d'activité = 'avant 2021' + alors: "'0'" + - si: début d'activité = 'janvier 2021' + alors: "'1'" + - si: début d'activité = 'février 2021' + alors: "'2'" + - si: début d'activité = 'mars 2021' + alors: "'3'" + - si: début d'activité = 'avril 2021' + alors: "'4'" + - si: début d'activité = 'mai 2021' + alors: "'5'" + - si: début d'activité = 'juin 2021' + alors: "'6'" + - si: début d'activité = 'juillet 2021' + alors: "'7'" + - si: début d'activité = 'août 2021' + alors: "'8'" + - si: début d'activité = 'septembre 2021' + alors: "'9'" + - si: début d'activité = 'octobre 2021' + alors: "'10'" + - si: début d'activité = 'novembre 2021' + alors: "'11'" + - si: début d'activité = 'décembre 2021' + alors: "'12'" + code . LFSS: variations: - si: secteur . S2 diff --git a/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS1S1Bis.tsx b/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS1S1Bis.tsx index 9f33cd5f1..301d5708e 100644 --- a/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS1S1Bis.tsx +++ b/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS1S1Bis.tsx @@ -3,6 +3,7 @@ import { Situation } from '@/components/utils/SituationContext' import { Spacing } from '@/design-system/layout' import { H3 } from '@/design-system/typography/heading' import { Li, Ul } from '@/design-system/typography/list' +import { Body } from '@/design-system/typography/paragraphs' import { Grid } from '@mui/material' import { ExoCovidDottedNames } from 'exoneration-covid' import Engine, { EvaluatedNode, PublicodesExpression } from 'publicodes' @@ -230,25 +231,44 @@ export const FormulaireS1S1Bis = ({ onChange }: Props) => { -

Résumé

+

Résumé pour les tiers-déclarants

+ + Reportez les éléments entre parenthèses dans la déclaration EDI de + votre client +
  • Secteur d'activité dont relève l'activité principale :{' '} - {engine.evaluate('secteur').nodeValue} + {engine.evaluate('secteur').nodeValue} ( + {engine.evaluate('code . secteur').nodeValue} + )
  • +
  • Activité exercée en{' '} {engine.evaluate("lieu d'exercice").nodeValue} + {' '} + ( + + {engine.evaluate("code . lieu d'exercice").nodeValue} + )
  • +
  • Début d'activité :{' '} {engine.evaluate("début d'activité").nodeValue} + {' '} + ( + + {engine.evaluate("code . début d'activité").nodeValue} + )
  • +
  • Nombres de mois pour lesquels vous remplissez les conditions d'éligibilité @@ -262,8 +282,36 @@ export const FormulaireS1S1Bis = ({ onChange }: Props) => { linkToRule={false} precision={0} /> + {' '} + ( + + {engine.evaluate('code . LFSS').nodeValue} + ) +
      +
    • + dont LFSS 600{' '} + + + {' '} + et LFSS 300{' '} + + + +
    • +
  • +
  • LFR1 :{' '} @@ -273,7 +321,12 @@ export const FormulaireS1S1Bis = ({ onChange }: Props) => { linkToRule={false} precision={0} /> + {' '} + ( + + {engine.evaluate('code . LFR1').nodeValue} + )
  • diff --git a/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx b/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx index a5fba44ac..0b97bd697 100644 --- a/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx +++ b/site/source/pages/Simulateurs/ExonerationCovid/FormulaireS2.tsx @@ -2,7 +2,7 @@ import Value from '@/components/EngineValue' import { Radio, ToggleGroup } from '@/design-system/field' import { Spacing } from '@/design-system/layout' import { H3 } from '@/design-system/typography/heading' -import { Li } from '@/design-system/typography/list' +import { Li, Ul } from '@/design-system/typography/list' import { Body } from '@/design-system/typography/paragraphs' import { Grid } from '@mui/material' import { ExoCovidDottedNames } from 'exoneration-covid' @@ -162,36 +162,82 @@ export const FormulaireS2 = ({ )} -

    Résumé

    +

    Résumé pour les tiers-déclarants

    + + Reportez les éléments entre parenthèses dans la déclaration EDI de + votre client +
  • Secteur d'activité dont relève l'activité principale :{' '} - {engine.evaluate('secteur').nodeValue} + {engine.evaluate('secteur').nodeValue} ( + {engine.evaluate('code . secteur').nodeValue} + )
  • +
  • Activité exercée en{' '} {engine.evaluate("lieu d'exercice").nodeValue} + {' '} + ( + + {engine.evaluate("code . lieu d'exercice").nodeValue} + )
  • +
  • Début d'activité :{' '} {engine.evaluate("début d'activité").nodeValue} + {' '} + ( + + {engine.evaluate("code . début d'activité").nodeValue} + )
  • +
  • Nombres de mois pour lesquels vous remplissez les conditions d'éligibilité :{' '} - - - +
      +
    • + LFSS :{' '} + + + {' '} + ( + + {engine.evaluate('code . LFSS').nodeValue} + + ) +
    • + +
    • + LFR1 :{' '} + + + {' '} + ( + + {engine.evaluate('code . LFR1').nodeValue} + + ) +
    • +