Skip to content

Commit

Permalink
feat: ajoute un avertissement générique à tous les simulateurs
Browse files Browse the repository at this point in the history
  • Loading branch information
liliced committed Sep 30, 2024
1 parent 4fffc4a commit dfe295b
Show file tree
Hide file tree
Showing 7 changed files with 116 additions and 130 deletions.
84 changes: 58 additions & 26 deletions site/source/components/SimulateurWarning.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -57,15 +57,6 @@ export default function SimulateurWarning({
</StyledLi>
</Ul>
)}
{simulateur !== 'artiste-auteur' && (
<Body>
<Trans i18nKey="simulateurs.warning.urssaf">
Les calculs sont indicatifs. Ils ne se substituent pas aux décomptes
réels de l’Urssaf, de l’administration fiscale ou de toute autre
organisme.
</Trans>
</Body>
)}
{simulateur === 'profession-libérale' && (
<Ul>
<StyledLi>
Expand All @@ -90,23 +81,12 @@ export default function SimulateurWarning({
</Ul>
)}
{simulateur === 'artiste-auteur' && (
<Ul>
<StyledLi>
<Trans i18nKey="simulateurs.warning.artiste-auteur.1">
Cette estimation est proposée à titre indicatif. Elle est faite à
partir des éléments réglementaires applicables et des éléments que
vous avez saisis, mais elle ne tient pas compte de l'ensemble de
votre situation. Le montant réel de vos cotisations peut donc être
différent.
</Trans>
</StyledLi>
<StyledLi>
<Trans i18nKey="simulateurs.warning.artiste-auteur.2">
Ce simulateur permet d'estimer le montant de vos cotisations à
partir de votre revenu projeté
</Trans>
</StyledLi>
</Ul>
<Body>
<Trans i18nKey="simulateurs.warning.artiste-auteur">
Ce simulateur permet d'estimer le montant de vos cotisations à
partir de votre revenu projeté.
</Trans>
</Body>
)}
{simulateur === 'coût-création-entreprise' && (
<Ul>
Expand Down Expand Up @@ -151,6 +131,49 @@ export default function SimulateurWarning({
</Trans>
</Body>
)}
{simulateur === 'chômage-partiel' && (
<Ul>
<StyledLi>
<Trans i18nKey="simulateurs.warning.chômage-partiel.1">
Ce simulateur ne prend pas en compte les rémunérations brutes
définies sur 39h hebdomadaires.
</Trans>
</StyledLi>
<StyledLi>
<Trans i18nKey="simulateurs.warning.chômage-partiel.2">
De même, il ne prend pas en compte les indemnités complémentaire
d'activité partielle prévue par une convention/accord collectif ou
une décision unilatérale de l'employeur.
</Trans>
</StyledLi>
</Ul>
)}
{simulateur === 'is' && (
<Body>
<Trans i18nKey="simulateurs.warning.s">
Ce simulateur s’adresse aux{' '}
<abbr title="Très Petites Entreprises">TPE</abbr> : il prend en
compte les taux réduits de l’impôt sur les sociétés.
</Trans>
</Body>
)}
{simulateur === 'dividendes' && (
<Ul>
<StyledLi>
<Trans i18nKey="simulateurs.warning.dividendes.1">
Cette simulation ne concerne que les sociétés françaises à l’impôt
sur les sociétés (IS), et ne concerne pas les travailleurs
indépendants non salariés.
</Trans>
</StyledLi>
<StyledLi>
<Trans i18nKey="simulateurs.warning.dividendes.2">
Le montant de l'impôt sur les dividendes est calculé en plus de
l’impôt sur les autres revenus imposables.
</Trans>
</StyledLi>
</Ul>
)}
{simulateur === 'réduction-générale' && (
<>
<Body>
Expand Down Expand Up @@ -191,6 +214,15 @@ export default function SimulateurWarning({
</Ul>
</>
)}
<Body>
<Trans i18nKey="simulateurs.warning.general">
<Strong>Les calculs sont indicatifs.</Strong> Ils sont faits à partir
des éléments que vous avez saisis et des éléments réglementaires
applicables, mais ils ne tiennent pas compte de l'ensemble de votre
situation. Ils ne se substituent pas aux décomptes réels de l’Urssaf,
de l'administration fiscale ou de toute autre organisme.
</Trans>
</Body>
</Warning>
)
}
Expand Down
35 changes: 18 additions & 17 deletions site/source/locales/ui-en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -588,11 +588,6 @@ design-system:
open-selector: Open date selector
prev-month: Previous month
year: Year
dividendes:
warning: <0>This simulation is for information purposes only. It applies only to
French companies subject to corporation tax (IS), and does not concern
self-employed workers.</0><1>Tax on dividends is calculated in addition to
tax on other taxable income.</1>
dont chômage: of which unemployment
employeur: employer
en cas d'accident pro: in the event of a professional accident
Expand Down Expand Up @@ -673,9 +668,6 @@ impot-société:
exercice-2022: Use dates for fiscal year 2022, pre-fill
exercice-2023: Use dates for fiscal year 2023, pre-fill
préremplir-exercice: "<0>Fiscal 2022</0> <2>Fiscal 2023</2> "
impotSociété:
warning: "This simulator is designed for <2>very small businesses</2>: it takes
into account reduced corporate tax rates."
impôt: tax
impôt sur le revenu: income tax
info: info
Expand Down Expand Up @@ -1719,13 +1711,8 @@ simulateurs:
précision:
défaut: "Improve your simulation by answering the questions below:"
warning:
artiste-auteur:
"1": This estimate is provided for information only. It is based on the
applicable regulations and the information you have entered, but it does
not take into account your entire situation. The actual amount of your
contributions may therefore differ.
"2": This simulator allows you to estimate the amount of your contributions
based on your projected income.
artiste-auteur: This simulator allows you to estimate the amount of your
contributions based on your projected income.
auto-entrepreneur: Auto-entrepreneurs benefit from a highly simplified system,
with a flat rate for calculating social security contributions applied to
sales. Depending on the tax payment method chosen, a flat-rate deduction
Expand All @@ -1736,6 +1723,12 @@ simulateurs:
foncière des entreprises - CFE), which is due from the second year of
business. Its amount varies greatly depending on sales and the company's
location. <2>For further information.</2>
chômage-partiel:
"1": This simulator does not take into account gross earnings based on a 39-hour
week.
"2": Similarly, it does not take into account any additional partial activity
indemnities provided for by a collective agreement or unilateral
decision by the employer.
cotisations-ordinales: For regulated professions, the simulator does not
calculate the amount of membership fees. They must be added manually in
the "operating expenses" box.
Expand All @@ -1747,6 +1740,14 @@ simulateurs:
documents. In addition, the registry charges postage for mailings.
pas-reprise: This simulator calculates start-up costs for new businesses. It
does not take into account takeovers of existing companies.
dividendes:
"1": This simulation applies only to French companies subject to corporation tax
(IS), and does not concern self-employed workers.
"2": Tax on dividends is calculated in addition to tax on other taxable income.
general: <0>The calculations are indicative.</0> They are based on the
information you have entered and the applicable regulations, but they do
not take into account your entire situation. They do not replace actual
statements from Urssaf, the tax authorities or any other organization.
indépendant:
année-courante: The amount calculated corresponds to the contributions for the
year {{year}} (for an income {{year}}).
Expand All @@ -1767,11 +1768,11 @@ simulateurs:
beta: <0>This simulator is currently under development.</0> It only calculates
<3>RGCP</3> on the basis of monthly or annual remuneration. For a full
version, use <7>the urssaf.fr simulator.</7>
s: "This simulator is designed for <2>very small businesses</2>: it takes into
account reduced corporate tax rates."
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...
urssaf: Calculations are indicative. They are not a substitute for actual
statements from Urssaf, the tax authorities or any other organization.
simulation-end:
hiring:
text: Now you can make your hiring plans a reality.
Expand Down
40 changes: 21 additions & 19 deletions site/source/locales/ui-fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -620,12 +620,6 @@ design-system:
open-selector: Ouvrir le sélecteur de date
prev-month: Mois précédent
year: Année
dividendes:
warning: <0>Cette simulation est uniquement donnée à titre indicatif. Elle ne
concerne que les sociétés françaises à l’impôt sur les sociétés (IS), et ne
concerne pas les travailleurs indépendants non salariés.</0><1>Le montant de
l'impôt sur les dividendes est calculé en sus de l’impôt sur les autres
revenus imposables.</1>
dont chômage: dont chômage
employeur: employeur
en cas d'accident pro: en cas d'accident pro
Expand Down Expand Up @@ -710,9 +704,6 @@ impot-société:
exercice-2022: Utiliser les dates de l'exercice 2022, préremplir
exercice-2023: Utiliser les dates de l'exercice 2023, préremplir
préremplir-exercice: "<0>Exercice 2022</0> <2>Exercice 2023</2> "
impotSociété:
warning: "Ce simulateur s’adresse aux <2>TPE</2> : il prend en compte les taux
réduits de l’impôt sur les sociétés."
impôt: impôt
impôt sur le revenu: impôt sur le revenu
info: info
Expand Down Expand Up @@ -1831,13 +1822,8 @@ simulateurs:
précision:
défaut: "Améliorez votre simulation en répondant aux questions :"
warning:
artiste-auteur:
"1": Cette estimation est proposée à titre indicatif. Elle est faite à partir
des éléments réglementaires applicables et des éléments que vous avez
saisis, mais elle ne tient pas compte de l'ensemble de votre situation.
Le montant réel de vos cotisations peut donc être différent.
"2": Ce simulateur permet d'estimer le montant de vos cotisations à partir de
votre revenu projeté
artiste-auteur: Ce simulateur permet d'estimer le montant de vos cotisations à
partir de votre revenu projeté.
auto-entrepreneur: Les auto-entrepreneurs bénéficient d’un régime très simplifié
avec un taux forfaitaire pour le calcul des cotisations et contributions
sociales appliqué sur le chiffre d’affaires. Selon le choix de la modalité
Expand All @@ -1849,6 +1835,12 @@ simulateurs:
est dûe dès la deuxième année d'exercice. Son montant varie fortement en
fonction du chiffre d'affaires et de la domiciliation de l'entreprise.
<2>Plus d'infos.</2>
chômage-partiel:
"1": Ce simulateur ne prend pas en compte les rémunérations brutes définies sur
39h hebdomadaires.
"2": De même, il ne prend pas en compte les indemnités complémentaire d'activité
partielle prévue par une convention/accord collectif ou une décision
unilatérale de l'employeur.
cotisations-ordinales: Pour les professions réglementées, le simulateur ne
calcule pas le montant des cotisations à l'ordre. Elles doivent être
ajoutées manuellement dans la case « charges de fonctionnement ».
Expand All @@ -1863,6 +1855,17 @@ simulateurs:
pas-reprise: Ce simulateur calcule les frais de création pour les nouvelles
entreprises. Il ne prend pas en compte le cas des reprises d'entreprises
existantes.
dividendes:
"1": Cette simulation ne concerne que les sociétés françaises à l’impôt sur les
sociétés (IS), et ne concerne pas les travailleurs indépendants non
salariés.
"2": Le montant de l'impôt sur les dividendes est calculé en plus de l’impôt sur
les autres revenus imposables.
general: <0>Les calculs sont indicatifs.</0> Ils sont faits à partir des
éléments que vous avez saisis et des éléments réglementaires applicables,
mais ils ne tiennent pas compte de l'ensemble de votre situation. Ils ne
se substituent pas aux décomptes réels de l’Urssaf, de l'administration
fiscale ou de toute autre organisme.
indépendant:
année-courante: Le montant calculé correspond aux cotisations de l’année
{{year}} (pour un revenu {{year}}).
Expand All @@ -1884,12 +1887,11 @@ simulateurs:
le calcul de la <3>RGCP</3> à partir d'une rémunération mensuelle ou
annuelle. Pour une version complète, utilisez <7>le simulateur
d'urssaf.fr.</7>
s: "Ce simulateur s’adresse aux <2>TPE</2> : il prend en compte les taux réduits
de l’impôt sur les sociétés."
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...
urssaf: Les calculs sont indicatifs. Ils ne se substituent pas aux décomptes
réels de l’Urssaf, de l’administration fiscale ou de toute autre
organisme.
simulation-end:
hiring:
text: Vous pouvez maintenant concrétiser votre projet d'embauche.
Expand Down
53 changes: 13 additions & 40 deletions site/source/pages/simulateurs/chômage-partiel/ChômagePartiel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,13 @@ import { styled } from 'styled-components'
import { ConseillersEntreprisesButton } from '@/components/ConseillersEntreprisesButton'
import Value from '@/components/EngineValue/Value'
import RuleLink from '@/components/RuleLink'
import SimulateurWarning from '@/components/SimulateurWarning'
import Simulation, {
SimulationGoal,
SimulationGoals,
} from '@/components/Simulation'
import { FromTop } from '@/components/ui/animate'
import Warning from '@/components/ui/WarningBlock'
import { useEngine } from '@/components/utils/EngineContext'
import { Grid } from '@/design-system/layout'
import { Strong } from '@/design-system/typography'
import { H2 } from '@/design-system/typography/heading'
import { Link } from '@/design-system/typography/link'
Expand All @@ -41,44 +40,18 @@ export default function ChômagePartiel() {
const { t } = useTranslation()

return (
<>
<Grid
container
spacing={2}
style={{
justifyContent: 'center',
}}
>
<Grid item xl={9} lg={10} md={11} sm={12}>
{' '}
<Warning localStorageKey="covid19">
<Ul>
<Li>
Ce simulateur ne prend pas en compte les rémunérations brut
définies sur 39h hebdomadaires.
</Li>
<Li>
De même, il ne prend pas en compte les indemnités complémentaire
d'activité partielle prévue par une convention/accord collectif
ou une décision unilatérale de l'employeur.
</Li>
</Ul>
</Warning>
</Grid>
</Grid>

<Simulation
results={<ExplanationSection />}
customEndMessages={<span>Voir les résultats au-dessus</span>}
>
<SimulationGoals legend="Salaire brut avant chômage partiel">
<SimulationGoal
label={t('Salaire brut mensuel')}
dottedName="salarié . contrat . salaire brut"
/>
</SimulationGoals>
</Simulation>
</>
<Simulation
results={<ExplanationSection />}
customEndMessages={<span>Voir les résultats au-dessus</span>}
>
<SimulateurWarning simulateur="chômage-partiel" />
<SimulationGoals legend="Salaire brut avant chômage partiel">
<SimulationGoal
label={t('Salaire brut mensuel')}
dottedName="salarié . contrat . salaire brut"
/>
</SimulationGoals>
</Simulation>
)
}

Expand Down
18 changes: 2 additions & 16 deletions site/source/pages/simulateurs/dividendes/Dividendes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import { useTheme } from 'styled-components'

import { Condition } from '@/components/EngineValue/Condition'
import Notifications from '@/components/Notifications'
import SimulateurWarning from '@/components/SimulateurWarning'
import Simulation, {
SimulationGoal,
SimulationGoals,
} from '@/components/Simulation'
import StackedBarChart from '@/components/StackedBarChart'
import Warning from '@/components/ui/WarningBlock'
import { useEngine } from '@/components/utils/EngineContext'
import { Radio, ToggleGroup } from '@/design-system/field'
import { H2 } from '@/design-system/typography/heading'
Expand All @@ -21,23 +21,9 @@ import { enregistreLaRéponse } from '@/store/actions/actions'
export default function DividendesSimulation() {
return (
<>
<Warning
localStorageKey={'app::simulateurs:warning-folded:v1:dividendes'}
>
<Trans i18nKey="dividendes.warning">
<Body>
Cette simulation est uniquement donnée à titre indicatif. Elle ne
concerne que les sociétés françaises à l’impôt sur les sociétés
(IS), et ne concerne pas les travailleurs indépendants non salariés.
</Body>
<Body>
Le montant de l'impôt sur les dividendes est calculé en sus de
l’impôt sur les autres revenus imposables.
</Body>
</Trans>
</Warning>
<Notifications />
<Simulation explanations={<DividendesExplanation />}>
<SimulateurWarning simulateur="dividendes" />
<DividendesSimulationGoals />
</Simulation>
</>
Expand Down
Loading

0 comments on commit dfe295b

Please sign in to comment.