Ajout des codes dans les résumé

pull/2077/head
Jérémy Rialland 2022-03-24 19:30:05 +01:00 committed by Johan Girod
parent 8a6068ec72
commit ae10dac672
3 changed files with 147 additions and 13 deletions

View File

@ -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

View File

@ -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) => {
</Recap>
<Trans>
<H3>Résumé</H3>
<H3>Résumé pour les tiers-déclarants</H3>
<Body>
Reportez les éléments entre parenthèses dans la déclaration EDI de
votre client
</Body>
<RecapExpert>
<Li>
Secteur d'activité dont relève l'activité principale :{' '}
<Bold as="span">{engine.evaluate('secteur').nodeValue}</Bold>
<Bold as="span">{engine.evaluate('secteur').nodeValue}</Bold> (
<Bold as="span">{engine.evaluate('code . secteur').nodeValue}</Bold>
)
</Li>
<Li>
Activité exercée en{' '}
<Bold as="span">
{engine.evaluate("lieu d'exercice").nodeValue}
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate("code . lieu d'exercice").nodeValue}
</Bold>
)
</Li>
<Li>
Début d'activité :{' '}
<Bold as="span">
{engine.evaluate("début d'activité").nodeValue}
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate("code . début d'activité").nodeValue}
</Bold>
)
</Li>
<Li>
Nombres de mois pour lesquels vous remplissez les conditions
d'éligibilité
@ -262,8 +282,36 @@ export const FormulaireS1S1Bis = ({ onChange }: Props) => {
linkToRule={false}
precision={0}
/>
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate('code . LFSS').nodeValue}
</Bold>
)
<Ul>
<Li>
dont LFSS 600{' '}
<Bold as="span">
<Value
engine={engine}
expression="LFSS 600 . mois éligibles"
linkToRule={false}
precision={0}
/>
</Bold>{' '}
et LFSS 300{' '}
<Bold as="span">
<Value
engine={engine}
expression="LFSS 300 . mois éligibles"
linkToRule={false}
precision={0}
/>
</Bold>
</Li>
</Ul>
</Li>
<Li>
LFR1 :{' '}
<Bold as="span">
@ -273,7 +321,12 @@ export const FormulaireS1S1Bis = ({ onChange }: Props) => {
linkToRule={false}
precision={0}
/>
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate('code . LFR1').nodeValue}
</Bold>
)
</Li>
</Ul>
</Li>

View File

@ -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 = ({
)}
<Trans>
<H3>Résumé</H3>
<H3>Résumé pour les tiers-déclarants</H3>
<Body>
Reportez les éléments entre parenthèses dans la déclaration EDI de
votre client
</Body>
<RecapExpert>
<Li>
Secteur d'activité dont relève l'activité principale :{' '}
<Bold as="span">{engine.evaluate('secteur').nodeValue}</Bold>
<Bold as="span">{engine.evaluate('secteur').nodeValue}</Bold> (
<Bold as="span">{engine.evaluate('code . secteur').nodeValue}</Bold>
)
</Li>
<Li>
Activité exercée en{' '}
<Bold as="span">
{engine.evaluate("lieu d'exercice").nodeValue}
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate("code . lieu d'exercice").nodeValue}
</Bold>
)
</Li>
<Li>
Début d'activité :{' '}
<Bold as="span">
{engine.evaluate("début d'activité").nodeValue}
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate("code . début d'activité").nodeValue}
</Bold>
)
</Li>
<Li>
Nombres de mois pour lesquels vous remplissez les conditions
d'éligibilité :{' '}
<Bold as="span">
<Value
engine={engine}
expression="exonération S2 . mois éligibles"
linkToRule={false}
precision={0}
/>
</Bold>
<Ul>
<Li>
LFSS :{' '}
<Bold as="span">
<Value
engine={engine}
expression="exonération S2 . mois éligibles"
linkToRule={false}
precision={0}
/>
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate('code . LFSS').nodeValue}
</Bold>
)
</Li>
<Li>
LFR1 :{' '}
<Bold as="span">
<Value
engine={engine}
expression="LFR1 . mois éligibles"
linkToRule={false}
precision={0}
/>
</Bold>{' '}
(
<Bold as="span">
{engine.evaluate('code . LFR1').nodeValue}
</Bold>
)
</Li>
</Ul>
</Li>
</RecapExpert>
</Trans>