From cd65e35665d2521e5585741767169715fbf731d1 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 12 Apr 2022 13:33:29 +0200 Subject: [PATCH] Affiche les cas non pris en compte dans l'assistant --- .../assistant-déclaration-revenu.yaml | 47 +++++++---- .../_components/NotHandledCase.tsx | 48 +++++++++++ .../cotisations.tsx | 23 ++++-- .../entreprise.tsx | 51 ++---------- .../imposition.tsx | 81 +++++++++++++++---- 5 files changed, 167 insertions(+), 83 deletions(-) create mode 100644 site/source/pages/gerer/declaration-revenu-independants/_components/NotHandledCase.tsx diff --git a/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml b/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml index e492079ab..7dea15cd9 100644 --- a/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml +++ b/modele-social/règles/declarations-indépendant/assistant-déclaration-revenu.yaml @@ -22,30 +22,30 @@ DRI . cas exclus: texte: |- ### Nous ne proposons pas encore d'aide pour les entreprises agricoles - {{ désolé }} + {{ textes . désolé }} - si: entreprise . catégorie juridique . autre alors: texte: |- ### Nous ne proposons pas encore d'aide pour votre type d'entreprise - {{ désolé }} + {{ textes . désolé }} - si: entreprise . catégorie juridique . EI . auto-entrepreneur alors: texte: |- ### Nous ne proposons pas encore d'aide pour les auto-entrepreneurs - {{ désolé }} + {{ textes . désolé }} - {{ autres outils }} + {{ textes . autres outils }} - si: entreprise . catégorie juridique . SAS alors: texte: |- ### Nous ne proposons pas encore d'aide pour les dirigeants de SAS(U) - {{ désolé }} + {{ textes . désolé }} - {{ autres outils }} + {{ textes . autres outils }} - si: une de ces conditions: - toutes ces conditions: @@ -57,9 +57,9 @@ DRI . cas exclus: texte: |- ### Nous ne proposons pas encore d'aide pour les dirigeant de {{ entreprise . catégorie juridique }} - {{ désolé }} + {{ textes . désolé }} - {{ autres outils }} + {{ textes . autres outils }} - si: entreprise . date de création >= 01/01/2022 alors: texte: |- @@ -70,17 +70,21 @@ DRI . cas exclus: Vous pouvez estimer le montant de votre revenu net après impôt grâce aux simulateurs disponibles sur ce site. -DRI . cas exclus . désolé: +DRI . textes: oui +DRI . textes . désolé: texte: |- - Nous en sommes désolés. Si vous rencontrez des difficultés à remplir votre déclaration, + Si vous rencontrez des difficultés à remplir votre déclaration, rapprochez-vous de votre comptable. Si vous êtes sans comptable, vous pouvez [contacter le service des impôts](https://www.impots.gouv.fr/contacts). -DRI . cas exclus . autres outils: +DRI . textes . autres outils: texte: |- Ce site propose d'autres outils qui pourraient vous intéresser (par exemple un simulateur de revenu net après impôt). +DRI . textes . comptable: + texte: En cas de doutes, **demandez à votre comptable**. + DRI . nombre de déclarations: somme: - valeur: entreprise . durée d'activité . en fin d'année @@ -135,7 +139,7 @@ DRI . accompagnement imposition . type . exceptions: Ce choix a pu être fait pour vous permettre de vous verser des dividendes par exemple. - {{comptable}} + {{ textes . comptable }} - si: entreprise . catégorie juridique . SARL . unipersonnelle alors: texte: |- @@ -147,10 +151,7 @@ DRI . accompagnement imposition . type . exceptions: > Il est assez fréquent que les EURL choisissent l'option de l'impôt sur les sociétés. Ce choix permet de se verser des dividendes par exemple. - {{comptable}} - -DRI . comptable: - texte: En cas de doutes, **demandez à votre comptable**. + {{ textes . comptable }} DRI . accompagnement imposition . bénéfice: texte: |- @@ -202,7 +203,7 @@ DRI . accompagnement imposition . bénéfice . exceptions: - la majeure partie de votre activité consiste en la **vente de bien**, - ou vous créez dans le but de **reproduire et vendre** votre création (par exemple, un photographe d'illustration qui prend des photos pour le compte de clients). - {{comptable}} + {{ textes . comptable }} DRI . accompagnement imposition . régime memento fiscal: question: |- @@ -311,6 +312,17 @@ DRI . accompagnement imposition . explications . situation: alors: texte: Avec le régime de la déclaration contrôlée, vous devrez tenir une comptabilité complète, et établir les comptes annuels en fin d'année. Il est donc conseillé d'avoir un comptable. +DRI . imposition cas exclus: + applicable si: + une de ces conditions: + - entreprise . imposition . régime . réel normal + - entreprise . imposition . régime . micro-entreprise + + texte: |- + #### Nous ne proposons pas encore d'aide à la déclaration de revenu pour le régime {{ entreprise . imposition . régime }} + + {{ textes . désolé }} + DRI . liasse: valeur: oui applicable si: @@ -410,6 +422,7 @@ DRI . liasse . réel simplifié . c596: applicable si: entreprise . imposition . IR titre: '596' unité: € + par défaut: 0€ meta: facultatif: oui résumé: Court terme diff --git a/site/source/pages/gerer/declaration-revenu-independants/_components/NotHandledCase.tsx b/site/source/pages/gerer/declaration-revenu-independants/_components/NotHandledCase.tsx new file mode 100644 index 000000000..b88c0b503 --- /dev/null +++ b/site/source/pages/gerer/declaration-revenu-independants/_components/NotHandledCase.tsx @@ -0,0 +1,48 @@ +import { SitePathsContext } from '@/components/utils/SitePathsContext' +import { Message } from '@/design-system' +import { Button } from '@/design-system/buttons' +import { SmallBody } from '@/design-system/typography/paragraphs' +import { Grid } from '@mui/material' +import { useContext } from 'react' +import notHandled from './undraw_access_denied_re_awnf.svg' + +export default function NotHandledCase({ + children, +}: { + children: React.ReactNode +}) { + const sitePaths = useContext(SitePathsContext) + + return ( + + + + + + + {children} + + + + + + + + Si vous souhaitez que cet assistant à la déclaration gère votre cas + dans le futur, laissez-nous message en cliquant sur le bouton "Faire + une suggestion" en bas de la page. + + + + + ) +} diff --git a/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx b/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx index f08af5c37..04994ee66 100644 --- a/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx +++ b/site/source/pages/gerer/declaration-revenu-independants/cotisations.tsx @@ -1,5 +1,5 @@ import Conversation from '@/components/conversation/Conversation' -import Value, { WhenAlreadyDefined } from '@/components/EngineValue' +import Value, { Condition, WhenAlreadyDefined } from '@/components/EngineValue' import { Appear, FromTop } from '@/components/ui/animate' import Progress from '@/components/ui/Progress' import { useEngine } from '@/components/utils/EngineContext' @@ -66,12 +66,21 @@ export default function Cotisations() { - En 2022, vous devrez payer à l'Urssaf{' '} - - {' '} - - {' '} - de cotisations sociales. + + En 2022, vous devrez payer à l'Urssaf{' '} + + {' '} + + {' '} + de cotisations sociales. + + + En 2022, l'Urssaf vous remboursera{' '} + + {' '} + + {' '} + diff --git a/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx b/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx index be8114456..7f1f98e8c 100644 --- a/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx +++ b/site/source/pages/gerer/declaration-revenu-independants/entreprise.tsx @@ -19,7 +19,7 @@ import { Strong } from '@/design-system/typography' import { H3 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' import { Li, Ul } from '@/design-system/typography/list' -import { Body, Intro, SmallBody } from '@/design-system/typography/paragraphs' +import { Body, Intro } from '@/design-system/typography/paragraphs' import { useSetEntreprise } from '@/hooks/useSetEntreprise' import { Grid } from '@mui/material' import { useContext } from 'react' @@ -27,7 +27,7 @@ import { Trans } from 'react-i18next' import { useDispatch } from 'react-redux' import { SimpleField } from '../_components/Fields' import { useProgress } from './_components/hooks' -import notHandled from './_components/undraw_access_denied_re_awnf.svg' +import NotHandledCase from './_components/NotHandledCase' import illustration from './_components/undraw_fill_in_mie5.svg' export const OBJECTIFS: DottedName[] = [ @@ -97,48 +97,11 @@ export default function Accueil() { - - - - - - - - {engine.evaluate('DRI . cas exclus').nodeValue as string} - - - - - - - - - Si vous souhaitez que cet assistant à la déclaration gère - votre cas dans le futur, laissez-nous message en cliquant - sur le bouton "Faire une suggestion" en bas de la page. - - - - + + + {engine.evaluate('DRI . cas exclus').nodeValue as string} + + {showGoToNextStep && ( diff --git a/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx b/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx index b6b29c3db..5899bad3d 100644 --- a/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx +++ b/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx @@ -1,5 +1,9 @@ import { DottedName } from '@/../../modele-social' -import { Condition, WhenApplicable } from '@/components/EngineValue' +import { + Condition, + WhenApplicable, + WhenNotApplicable, +} from '@/components/EngineValue' import { FromTop } from '@/components/ui/animate' import { useEngine } from '@/components/utils/EngineContext' import { Markdown } from '@/components/utils/markdown' @@ -10,7 +14,7 @@ import { Button } from '@/design-system/buttons' import { Container, Spacing } from '@/design-system/layout' import PopoverWithTrigger from '@/design-system/popover/PopoverWithTrigger' import { Strong } from '@/design-system/typography' -import { H2, H3 } from '@/design-system/typography/heading' +import { H2, H3, H5 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' import { Body, Intro, SmallBody } from '@/design-system/typography/paragraphs' import { getMeta } from '@/utils' @@ -237,6 +241,7 @@ function ModifyInformation(props: { function ResultSection() { const sitePaths = useContext(SitePathsContext) + const engine = useEngine() return ( @@ -245,12 +250,14 @@ function ResultSection() { backgroundColor={(theme) => theme.colors.bases.primary[600]} >

Vos déclarations fiscales

+

Pour vous

+ -

Déclaration de revenus

+

Déclaration de revenus

C'est la déclaration de revenu qui est effectuée chaque année @@ -272,18 +279,22 @@ function ResultSection() { En tant qu'indépendant vous aurez à remplir une section spéciale sur le montant des cotisations. - -
- -
- + + +
+ +
+ +
Je connais déjà les cases et montants à remplir :{' '} @@ -292,6 +303,46 @@ function ResultSection() {
+ + + + + { + engine.evaluate('DRI . imposition cas exclus') + .nodeValue as string + } + + +
Calculer le montant des cotisations sociales 2021
+ + Nous mettons à votre disposition un assistant pour + connaître le montant des cotisations sociales à renseigner + dans la section spéciale travailleurs indépendant de la + déclaration de revenu. + +
+ +
+ +
+
+
+

Pour votre entreprise

@@ -376,7 +427,7 @@ function LiasseFiscaleTitle() { getMeta<{ formulaire?: string }>(liasse.rawNode, {}).formulaire ?? '' } > -

{liasse.title}

+

{liasse.title}

) }