feat: ajoute un avertissement avant le simulateur salarié

pull/3159/head
Alice Dahan 2024-09-20 12:44:50 +02:00 committed by liliced
parent 4c4ff2cbdf
commit 70b9d41cf2
4 changed files with 54 additions and 1 deletions

View File

@ -3,6 +3,8 @@ import { Trans } from 'react-i18next'
import { styled } from 'styled-components'
import Warning from '@/components/ui/WarningBlock'
import { Spacing } from '@/design-system/layout'
import { Strong } from '@/design-system/typography'
import { Link } from '@/design-system/typography/link'
import { Li, Ul } from '@/design-system/typography/list'
import { Body } from '@/design-system/typography/paragraphs'
@ -56,7 +58,7 @@ export default function SimulateurWarning({
</StyledLi>
</Ul>
)}
{simulateur !== 'artiste-auteur' && (
{simulateur !== 'artiste-auteur' && simulateur !== 'salarié' && (
<Body>
<Trans i18nKey="simulateurs.warning.urssaf">
Les calculs sont indicatifs. Ils ne se substituent pas aux décomptes
@ -151,6 +153,37 @@ export default function SimulateurWarning({
</Trans>
</Body>
)}
{simulateur === 'salarié' && (
<Body>
<Trans i18nKey="simulateurs.warning.salarié.1">
<Strong>Cette estimation est proposée à titre indicatif</Strong>.
Elle est faite à partir des éléments que vous avez saisis et des
éléments réglementaires applicables, mais elle ne tient pas compte
de l'ensemble de votre situation.{' '}
<Strong>Les montants réels peuvent donc être différents</Strong>.
</Trans>
<Spacing md />
<Trans i18nKey="simulateurs.warning.salarié.2">
Le simulateur ne prend pour l'instant pas en compte les accords et
conventions collectives, ni la myriade d'aides aux entreprises.
Trouvez votre convention collective{' '}
<Link
href="https://code.travail.gouv.fr/outils/convention-collective#entreprise"
aria-label="ici, trouvez votre convention collective sur code.travail.gouv.fr, nouvelle fenêtre"
>
ici
</Link>
, et explorez les aides sur&nbsp;
<Link
href="https://www.aides-entreprises.fr"
aria-label="aides-entreprises.fr, nouvelle fenêtre"
>
aides-entreprises.fr
</Link>
.
</Trans>
</Body>
)}
</Warning>
)
}

View File

@ -1738,6 +1738,15 @@ simulateurs:
plus: Read more
profession-libérale: This simulator is intended for self-employed professionals
who earn a BNC. It does not take into account self-employed companies.
salarié:
"1": <0>This estimate is provided for information only</0>. It is based on the
information you have entered and the applicable regulations, but it does
not take into account your entire situation. <2>Actual amounts may
therefore differ</2>.
"2": The simulator does not currently take into account collective agreements,
nor the myriad of company subsidies. Find your collective bargaining
agreement <2>here</2>, and explore the range of assistance available on
<4>aides-entreprises.fr</4>.
sasu: This simulator does not handle the case of SAS(U) taxable on income (IR).
Only the corporate income tax (IS) option is implemented.
titre: Before we begin...

View File

@ -1852,6 +1852,15 @@ simulateurs:
plus: Lire les précisions
profession-libérale: Ce simulateur est à destination des professions libérales
en BNC. Il ne prend pas en compte les sociétés d'exercice libéral.
salarié:
"1": <0>Cette estimation est proposée à titre indicatif</0>. Elle est faite à
partir des éléments que vous avez saisis et des éléments réglementaires
applicables, mais elle ne tient pas compte de l'ensemble de votre
situation. <2>Les montants réels peuvent donc être différents</2>.
"2": Le simulateur ne prend pour l'instant pas en compte les accords et
conventions collectives, ni la myriade d'aides aux entreprises. Trouvez
votre convention collective <2>ici</2>, et explorez les aides sur
<4>aides-entreprises.fr</4>.
sasu: Ce simulateur ne gère pas le cas des SAS(U) à l'impôt sur le revenu (IR).
Seule l'option pour l'impôt sur les sociétés est implémentée (IS).
titre: Avant de commencer...

View File

@ -11,6 +11,7 @@ import Value from '@/components/EngineValue/Value'
import { WhenNotAlreadyDefined } from '@/components/EngineValue/WhenNotAlreadyDefined'
import PeriodSwitch from '@/components/PeriodSwitch'
import RuleLink from '@/components/RuleLink'
import SimulateurWarning from '@/components/SimulateurWarning'
import Simulation, {
SimulationGoal,
SimulationGoals,
@ -74,6 +75,7 @@ export default function SalariéSimulation() {
</BrowserOnly>
}
>
<SimulateurWarning simulateur="salarié" />
<SalariéSimulationGoals />
</Simulation>
</>