Ajoute quelques correctifs suite au retour du comptable
parent
928e286531
commit
389ecbcd07
|
@ -74,7 +74,7 @@ DRI . textes: oui
|
|||
DRI . textes . désolé:
|
||||
texte: |-
|
||||
Si vous rencontrez des difficultés à remplir votre déclaration,
|
||||
rapprochez-vous de votre comptable. Si vous êtes sans comptable, vous pouvez
|
||||
rapprochez-vous de votre expert-comptable. Si vous êtes sans comptable, vous pouvez
|
||||
[contacter le service des impôts](https://www.impots.gouv.fr/contacts).
|
||||
|
||||
DRI . textes . autres outils:
|
||||
|
@ -83,7 +83,7 @@ DRI . textes . autres outils:
|
|||
simulateur de revenu net après impôt).
|
||||
|
||||
DRI . textes . comptable:
|
||||
texte: En cas de doutes, **demandez à votre comptable**.
|
||||
texte: En cas de doutes, **demandez à votre expert-comptable**.
|
||||
|
||||
DRI . nombre de déclarations:
|
||||
somme:
|
||||
|
@ -135,9 +135,9 @@ DRI . accompagnement imposition . type . exceptions:
|
|||
Par défaut les entreprises individuelles sont imposées à l'impôt sur le revenu. Cependant,
|
||||
votre entreprise peut être imposée à l'**impôt sur les société** si :
|
||||
- c'est une **entreprise individuelle à responsabilité limitée** (EIRL),
|
||||
- et **une demande a été envoyée aux impôts** pour choisir l'impôt sur les sociétés.
|
||||
- une demande a été faite aux impôts pour choisir **l'option pour l'impôt sur les société**
|
||||
|
||||
Ce choix a pu être fait pour vous permettre de vous verser des dividendes par exemple.
|
||||
Cette option a pu être choisie pour vous permettre de vous verser des dividendes par exemple.
|
||||
|
||||
{{ textes . comptable }}
|
||||
- si: entreprise . catégorie juridique . SARL . unipersonnelle
|
||||
|
@ -192,9 +192,7 @@ DRI . accompagnement imposition . bénéfice . explications:
|
|||
Dans votre cas, vous **remplirez la section {{ entreprise . imposition . IR . type de bénéfices}}**
|
||||
pour déclarer les bénéfices (ou déficits) de votre entreprise.
|
||||
|
||||
À noter : le type de bénéfice change la façon dont le comptable doit gérer l'entreprise. Par
|
||||
exemple, cela détermine s'il doit utiliser une comptabilité de trésorerie ou d'engagement et quelle
|
||||
liasse fiscale il doit remplir.
|
||||
À noter : le type de bénéfice peut changer la façon dont l'expert-comptable gére l'entreprise et le type de formulaire à remplir pour faire la déclaration de résultats de l'entreprise.
|
||||
|
||||
DRI . accompagnement imposition . bénéfice . exceptions:
|
||||
applicable si: entreprise . imposition . IR . type de bénéfices . BIC et BNC possibles
|
||||
|
@ -209,11 +207,7 @@ DRI . accompagnement imposition . régime memento fiscal:
|
|||
question: |-
|
||||
Dans la section « **vos obligations fiscales** »,
|
||||
quel est le « **régime d'imposition** » inscrit sur la première ligne ?
|
||||
par défaut:
|
||||
variations:
|
||||
- si: entreprise . imposition . IR . type de bénéfices . BNC
|
||||
alors: "'DECC'"
|
||||
- sinon: "'RSI'"
|
||||
|
||||
une possibilité:
|
||||
choix obligatoire: oui
|
||||
possibilités:
|
||||
|
@ -268,6 +262,7 @@ DRI . accompagnement imposition . régime:
|
|||
- entreprise . imposition . régime . réel simplifié
|
||||
- entreprise . imposition . régime . déclaration contrôlée
|
||||
- entreprise . imposition . régime . micro-entreprise
|
||||
|
||||
variations:
|
||||
- si: entreprise . imposition . régime . réel normal
|
||||
alors:
|
||||
|
@ -304,13 +299,13 @@ DRI . accompagnement imposition . explications . situation:
|
|||
texte: |-
|
||||
Avec le régime réel normal, vous aurez à fournir un bilan comptable complet, qu'il vous faudra déclarer avec un logiciel comptable spécifique (vous ne pourrez pas déclarer le résultat de l'entreprise directement sur impot.gouv.fr)
|
||||
|
||||
Il est donc très fortement conseillé d'avoir un comptable.
|
||||
Il est donc très fortement conseillé d'faire appel à un expert-comptable.
|
||||
- si: entreprise . imposition . régime . réel simplifié
|
||||
alors:
|
||||
texte: Avec le régime réel simplifié, vous devez déposer un bilan comptable simplifié. Il est donc conseillé d'avoir un comptable.
|
||||
texte: Avec le régime réel simplifié, vous devez déposer un bilan comptable simplifié. Il est donc conseillé d'faire appel à un expert-comptable.
|
||||
- si: entreprise . imposition . régime . déclaration contrôlée
|
||||
alors:
|
||||
texte: Avec le régime de la déclaration contrôlée, vous devez tenir une comptabilité complète, et établir les comptes annuels en fin d'année. Il est donc conseillé d'avoir un comptable.
|
||||
texte: Avec le régime de la déclaration contrôlée, vous devez tenir une comptabilité complète, et établir les comptes annuels en fin d'année. Il est donc conseillé d'faire appel à un expert-comptable.
|
||||
|
||||
DRI . imposition cas exclus:
|
||||
applicable si:
|
||||
|
@ -542,6 +537,8 @@ DRI . informations complémentaires . rémunération dirigeant:
|
|||
Quelle a été votre **rémunération** en tant que dirigeant de l'entreprise **{{ entreprise . nom }}** en 2021 ?
|
||||
description: |-
|
||||
Cela correspond à la rémunération totale qui a été versée sur votre compte bancaire personnel pour cette activité. Elle sera à reporter dans la section « Traitement et salaire » de votre déclaration de revenu.
|
||||
|
||||
Si vous ne la connaissez pas, vous pouvez vous renseigner auprès de votre expert-comptable.
|
||||
unité: €
|
||||
|
||||
DRI . déclaration revenus manuelle:
|
||||
|
@ -570,6 +567,7 @@ DRI . déclarant . déclarant 2:
|
|||
DRI . déclaration revenus:
|
||||
meta:
|
||||
affichage: non
|
||||
|
||||
DRI . déclaration revenus . traitements et salaire:
|
||||
applicable si: entreprise . imposition . IS
|
||||
valeur: oui
|
||||
|
@ -870,7 +868,7 @@ DRI . cotisations . assiette CSG:
|
|||
- déclaration revenus . indépendant . cotisations sociales
|
||||
|
||||
DRI . cotisations . provisionnelles:
|
||||
titre: Vos cotisations provisionnelles
|
||||
titre: Vos cotisations provisionnelles estimées
|
||||
description: |-
|
||||
En 2022, vous allez payer chaque mois une **avance sur le montant des cotisations** à payer. C'est ce que l'on appelle les **cotisations provisionnelles**. Elles sont calculées à partir de votre revenu de 2021 (déclaré en 2022).
|
||||
|
||||
|
@ -879,7 +877,7 @@ DRI . cotisations . provisionnelles:
|
|||
[En savoir plus](https://www.urssaf.fr/portail/home/independant/mes-cotisations/les-etapes-de-calcul/le-mode-de-calcul/les-cotisations-provisionnelles.html)
|
||||
|
||||
DRI . cotisations . régularisation:
|
||||
titre: Votre régularisation
|
||||
titre: Votre régularisation estimée
|
||||
valeur: |-
|
||||
cotisations . dûes en 2021
|
||||
- cotisations . appelées en 2021
|
||||
|
|
|
@ -22,7 +22,7 @@ entreprise . imposition . IR:
|
|||
votre foyer.
|
||||
|
||||
Le résultat est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée
|
||||
déclaration de résultat). C'est le comptable qui s'en charge.
|
||||
déclaration de résultat). C'est l'expert-comptable qui s'en charge.
|
||||
|
||||
Si votre entreprise gagne de l'argent, le résultat est appelé **bénéfice**. Il est ajouté aux autres
|
||||
revenus imposables (s'ils existent) : **votre impôt sur le revenu est plus élevé**.
|
||||
|
@ -30,9 +30,8 @@ entreprise . imposition . IR:
|
|||
Si votre entreprise perd de l'argent, le résultat est appelé **déficit**. Il vient réduire le montant du
|
||||
revenu imposable de votre ménage : **votre impôt sur le revenu est moins élevé**.
|
||||
|
||||
Avec l'imposition sur le revenu, il n'y a pas de différence fiscale entre les revenus de votre foyer et ceux de
|
||||
votre entreprise. Cela veut dire que le montant que vous vous versez depuis le compte bancaire professionnel
|
||||
vers votre compte bancaire personnel ne change pas le résultat de l'entreprise.
|
||||
À noter : avec l'imposition sur le revenu, il n'y a pas de différence fiscale entre les revenus de votre foyer et ceux de
|
||||
votre entreprise.
|
||||
|
||||
entreprise . imposition . IR . type de bénéfices:
|
||||
question: Quel est le **type de bénéfices** de votre entreprise ?
|
||||
|
@ -83,7 +82,7 @@ entreprise . imposition . IS:
|
|||
**taux fixe**.
|
||||
|
||||
Le résultat imposable est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée
|
||||
déclaration de résultat). C'est le comptable qui s'en charge.
|
||||
déclaration de résultat). C'est l'expert-comptable qui s'en charge.
|
||||
|
||||
|
||||
À noter : il existe **deux façons de se rémunérer** avec une entreprise à l'impôt sur les sociétés :
|
||||
|
|
|
@ -8160,7 +8160,7 @@ entreprise . imposition . IR:
|
|||
|
||||
Le résultat est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée
|
||||
|
||||
déclaration de résultat). C'est le comptable qui s'en charge.
|
||||
déclaration de résultat). C'est l'expert-comptable qui s'en charge.
|
||||
|
||||
|
||||
Si votre entreprise gagne de l'argent, le résultat est appelé **bénéfice**. Il est ajouté aux autres
|
||||
|
@ -8267,7 +8267,7 @@ entreprise . imposition . IS:
|
|||
|
||||
Le résultat imposable est déterminé lors du remplissage de la **liasse fiscale** (aussi appelée
|
||||
|
||||
déclaration de résultat). C'est le comptable qui s'en charge.
|
||||
déclaration de résultat). C'est l'expert-comptable qui s'en charge.
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -537,8 +537,8 @@ entreprise:
|
|||
comptable:
|
||||
description: La gestion d'une entreprise impose un certain nombre
|
||||
d'<1>obligations comptables</1>. Il est conseillé de faire appel aux
|
||||
services d'un comptable ou d'un logiciel de comptabilité en ligne.
|
||||
titre: Choisir un comptable
|
||||
services d'un expert-comptable ou d'un logiciel de comptabilité en ligne.
|
||||
titre: Choisir un expert-comptable
|
||||
formeJuridique:
|
||||
titre: Choisir la forme juridique
|
||||
formulaire:
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
import { Grid } from '@mui/material'
|
||||
import {
|
||||
checkCompanyCreationItem,
|
||||
initializeCompanyCreationChecklist,
|
||||
|
@ -16,12 +15,13 @@ import { H1, H2 } from '@/design-system/typography/heading'
|
|||
import { Link } from '@/design-system/typography/link'
|
||||
import { Li, Ul } from '@/design-system/typography/list'
|
||||
import { Body, SmallBody } from '@/design-system/typography/paragraphs'
|
||||
import { RootState } from '@/reducers/rootReducer'
|
||||
import { LegalStatus } from '@/selectors/companyStatusSelectors'
|
||||
import { Grid } from '@mui/material'
|
||||
import { useContext } from 'react'
|
||||
import { Helmet } from 'react-helmet-async'
|
||||
import { Trans, useTranslation } from 'react-i18next'
|
||||
import { useDispatch, useSelector } from 'react-redux'
|
||||
import { RootState } from '@/reducers/rootReducer'
|
||||
import { LegalStatus } from '@/selectors/companyStatusSelectors'
|
||||
import { TrackPage } from '../../ATInternetTracking'
|
||||
import StatutDescription from './StatutDescription'
|
||||
|
||||
|
@ -399,7 +399,7 @@ export default function CreateCompany({ statut }: CreateCompanyProps) {
|
|||
name="chooseCertifiedAccountant"
|
||||
title={t(
|
||||
'entreprise.tâches.comptable.titre',
|
||||
'Choisir un comptable'
|
||||
'Choisir un expert-comptable'
|
||||
)}
|
||||
explanations={
|
||||
<SmallBody>
|
||||
|
@ -408,8 +408,8 @@ export default function CreateCompany({ statut }: CreateCompanyProps) {
|
|||
<Link href="https://www.economie.gouv.fr/entreprises/obligations-comptables">
|
||||
obligations comptables
|
||||
</Link>
|
||||
. Il est conseillé de faire appel aux services d'un comptable
|
||||
ou d'un logiciel de comptabilité en ligne.
|
||||
. Il est conseillé de faire appel aux services d'un
|
||||
expert-comptable ou d'un logiciel de comptabilité en ligne.
|
||||
</Trans>
|
||||
</SmallBody>
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { updateSituation } from '@/actions/actions'
|
||||
import { ExplicableRule } from '@/components/conversation/Explicable'
|
||||
import RuleInput from '@/components/conversation/RuleInput'
|
||||
import Value from '@/components/EngineValue'
|
||||
import Value, { Condition } from '@/components/EngineValue'
|
||||
import ShareOrSaveSimulationBanner from '@/components/ShareSimulationBanner'
|
||||
import { FromTop } from '@/components/ui/animate'
|
||||
import { useEngine } from '@/components/utils/EngineContext'
|
||||
|
@ -135,6 +135,12 @@ export function DéclarationRevenuSection({ progress }: { progress: number }) {
|
|||
}
|
||||
>
|
||||
<FromTop>
|
||||
{déclarationRevenusManuel && (
|
||||
<Body>
|
||||
Pour accéder à l'estimation des cotisations, il vous faut saisir les
|
||||
éléments de votre déclaration de revenu.
|
||||
</Body>
|
||||
)}
|
||||
<H2>Votre déclaration de revenu</H2>
|
||||
<Grid
|
||||
container
|
||||
|
@ -147,6 +153,12 @@ export function DéclarationRevenuSection({ progress }: { progress: number }) {
|
|||
lg={déclarationRevenusManuel ? 11 : 8}
|
||||
xl={déclarationRevenusManuel ? 9 : 7}
|
||||
>
|
||||
<Condition expression="entreprise . imposition . IS">
|
||||
<Message type="info" icon>
|
||||
Cet assistant ne gère pas encore le cas des dividendes. En cas
|
||||
de doute, demandez à votre expert comptable.
|
||||
</Message>
|
||||
</Condition>
|
||||
<Message border={false}>
|
||||
<Grid
|
||||
container
|
||||
|
@ -207,10 +219,12 @@ export function DéclarationRevenuSection({ progress }: { progress: number }) {
|
|||
)
|
||||
)}
|
||||
</Grid>
|
||||
<SmallBody>
|
||||
Vous devez compléter tous les champs pour continuer. Si un
|
||||
champs est vide, inscrivez la valeur 0.
|
||||
</SmallBody>
|
||||
{déclarationRevenusManuel && (
|
||||
<SmallBody>
|
||||
* Champs requis. Vous devez compléter tous les champs pour
|
||||
continuer. Si un champs est vide, inscrivez la valeur 0.
|
||||
</SmallBody>
|
||||
)}
|
||||
<ShareOrSaveSimulationBanner share print />
|
||||
|
||||
<Spacing xl />
|
||||
|
@ -253,7 +267,7 @@ export function DéclarationRevenuSection({ progress }: { progress: number }) {
|
|||
</SmallBody>
|
||||
|
||||
<SmallBody>
|
||||
En cas de doutes, rapprochez-vous de votre comptable.
|
||||
En cas de doutes, rapprochez-vous de votre expert-comptable.
|
||||
</SmallBody>
|
||||
</Message>
|
||||
</div>
|
||||
|
|
|
@ -16,7 +16,6 @@ export function useProgress(objectifs: DottedName[]): number {
|
|||
const objectifsRemplis = objectifsApplicables.filter((objectif) =>
|
||||
isEmpty(objectif.missingVariables)
|
||||
)
|
||||
console.log(objectifsApplicables, objectifsRemplis)
|
||||
|
||||
if (!objectifsApplicables.length) {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import Conversation from '@/components/conversation/Conversation'
|
||||
import Value, { Condition, WhenAlreadyDefined } from '@/components/EngineValue'
|
||||
import PageFeedback from '@/components/Feedback'
|
||||
import { Appear, FromTop } from '@/components/ui/animate'
|
||||
import { FromTop } from '@/components/ui/animate'
|
||||
import Progress from '@/components/ui/Progress'
|
||||
import { useEngine } from '@/components/utils/EngineContext'
|
||||
import { Markdown } from '@/components/utils/markdown'
|
||||
|
@ -9,9 +9,10 @@ import { useSimulationProgress } from '@/components/utils/useNextQuestion'
|
|||
import { Message } from '@/design-system'
|
||||
import { Container, Spacing } from '@/design-system/layout'
|
||||
import { Strong } from '@/design-system/typography'
|
||||
import { H2 } from '@/design-system/typography/heading'
|
||||
import { Intro } from '@/design-system/typography/paragraphs'
|
||||
import { H2, H3 } from '@/design-system/typography/heading'
|
||||
import { Body, Intro } from '@/design-system/typography/paragraphs'
|
||||
import { Grid } from '@mui/material'
|
||||
import { SimpleField } from '../_components/Fields'
|
||||
|
||||
export default function Cotisations() {
|
||||
const progress = useSimulationProgress()
|
||||
|
@ -19,107 +20,110 @@ export default function Cotisations() {
|
|||
|
||||
return (
|
||||
<FromTop>
|
||||
<Grid container item lg={10} xl={8}>
|
||||
<Intro>
|
||||
En 2022, vous paierez des <Strong>cotisations sociales</Strong> à
|
||||
l'Urssaf. Voici une estimation personalisée de leur montant :
|
||||
</Intro>
|
||||
<Grid container spacing={4}>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<Intro>
|
||||
En 2022, vous paierez des <Strong>cotisations sociales</Strong> à
|
||||
l'Urssaf. Pour avoir une première estimation de leur montant, il
|
||||
vous reste une dernière question à répondre :
|
||||
</Intro>
|
||||
<SimpleField dottedName="DRI . cotisations . appelées en 2021" />
|
||||
</Grid>
|
||||
</Grid>
|
||||
<Container
|
||||
darkMode
|
||||
backgroundColor={(theme) => theme.colors.bases.primary[600]}
|
||||
>
|
||||
<Grid
|
||||
container
|
||||
columnSpacing={4}
|
||||
rowSpacing={2}
|
||||
justifyContent="center"
|
||||
<Spacing lg />
|
||||
<WhenAlreadyDefined dottedName="DRI . cotisations . appelées en 2021">
|
||||
<Container
|
||||
darkMode
|
||||
backgroundColor={(theme) => theme.colors.bases.primary[600]}
|
||||
>
|
||||
<Grid item md={6} sm={12}>
|
||||
<H2>
|
||||
{engine.getRule('DRI . cotisations . provisionnelles').title}
|
||||
</H2>
|
||||
<Intro>
|
||||
<Value
|
||||
expression="dirigeant . indépendant . cotisations et contributions"
|
||||
displayedUnit="€"
|
||||
/>
|
||||
</Intro>
|
||||
<Markdown>
|
||||
{engine.getRule('DRI . cotisations . provisionnelles').rawNode
|
||||
.description ?? ''}
|
||||
</Markdown>{' '}
|
||||
</Grid>
|
||||
<Grid item md={6} sm={12}>
|
||||
<H2>
|
||||
{engine.getRule('DRI . cotisations . régularisation').title}
|
||||
</H2>
|
||||
<Intro>
|
||||
<Value expression="DRI . cotisations . régularisation" />
|
||||
</Intro>
|
||||
<Markdown>
|
||||
{engine.getRule('DRI . cotisations . régularisation').rawNode
|
||||
.description ?? ''}
|
||||
</Markdown>{' '}
|
||||
</Grid>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<WhenAlreadyDefined dottedName="DRI . cotisations">
|
||||
<Appear>
|
||||
<Message icon border={false}>
|
||||
<Intro>
|
||||
<Condition expression="DRI . cotisations >= 0">
|
||||
En 2022, vous devrez payer à l'Urssaf{' '}
|
||||
<Strong>
|
||||
{' '}
|
||||
<Value expression="DRI . cotisations" />
|
||||
</Strong>{' '}
|
||||
de cotisations sociales.
|
||||
</Condition>
|
||||
<Condition expression="DRI . cotisations < 0">
|
||||
En 2022, l'Urssaf vous remboursera{' '}
|
||||
<Strong>
|
||||
{' '}
|
||||
<Value expression="DRI . cotisations * -1" />
|
||||
</Strong>{' '}
|
||||
</Condition>
|
||||
</Intro>
|
||||
</Message>
|
||||
</Appear>
|
||||
</WhenAlreadyDefined>
|
||||
</Grid>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<Intro as="h2">
|
||||
Améliorez votre estimation en répondant aux questions suivantes
|
||||
pour l'année 2021
|
||||
</Intro>
|
||||
</Grid>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<Message border={false}>
|
||||
<div
|
||||
css={`
|
||||
margin: -0.75rem 0;
|
||||
`}
|
||||
>
|
||||
<Conversation />
|
||||
<Grid container columnSpacing={4} rowSpacing={2}>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<H2>Estimation des cotisations à payer</H2>
|
||||
<Body>
|
||||
Voici votre estimation personalisée, calculée sur la base des
|
||||
éléments renseignées sur la déclaration de revenu de la page
|
||||
précédente :
|
||||
</Body>
|
||||
<Message icon border={false}>
|
||||
<Intro>
|
||||
<Condition expression="DRI . cotisations >= 0">
|
||||
En 2022, vous devrez payer à l'Urssaf{' '}
|
||||
<Strong>
|
||||
{' '}
|
||||
<Value expression="DRI . cotisations" />
|
||||
</Strong>{' '}
|
||||
de cotisations sociales.
|
||||
</Condition>
|
||||
<Condition expression="DRI . cotisations < 0">
|
||||
En 2022, l'Urssaf vous remboursera{' '}
|
||||
<Strong>
|
||||
{' '}
|
||||
<Value expression="DRI . cotisations * -1" />
|
||||
</Strong>{' '}
|
||||
</Condition>
|
||||
</Intro>
|
||||
</Message>
|
||||
|
||||
<Intro>
|
||||
Améliorez cette estimation en répondant aux questions suivantes
|
||||
pour l'année 2021
|
||||
</Intro>
|
||||
<Message border={false}>
|
||||
<div
|
||||
css={`
|
||||
position: relative;
|
||||
top: -2px;
|
||||
margin: 0 -1.5rem;
|
||||
margin: -0.75rem 0;
|
||||
`}
|
||||
>
|
||||
<Progress progress={progress} />
|
||||
<Conversation />
|
||||
<div
|
||||
css={`
|
||||
position: relative;
|
||||
top: -2px;
|
||||
margin: 0 -1.5rem;
|
||||
`}
|
||||
>
|
||||
<Progress progress={progress} />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Message>
|
||||
</Message>
|
||||
</Grid>
|
||||
<Grid item md={6} sm={12}>
|
||||
<H3>
|
||||
{engine.getRule('DRI . cotisations . provisionnelles').title}
|
||||
</H3>
|
||||
<Intro>
|
||||
<Value
|
||||
expression="dirigeant . indépendant . cotisations et contributions"
|
||||
displayedUnit="€"
|
||||
/>
|
||||
</Intro>
|
||||
<Markdown>
|
||||
{engine.getRule('DRI . cotisations . provisionnelles').rawNode
|
||||
.description ?? ''}
|
||||
</Markdown>{' '}
|
||||
</Grid>
|
||||
<Grid item md={6} sm={12}>
|
||||
<H3>
|
||||
{engine.getRule('DRI . cotisations . régularisation').title}
|
||||
</H3>
|
||||
<Intro>
|
||||
<Value expression="DRI . cotisations . régularisation" />
|
||||
</Intro>
|
||||
<Markdown>
|
||||
{engine.getRule('DRI . cotisations . régularisation').rawNode
|
||||
.description ?? ''}
|
||||
</Markdown>{' '}
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Grid>
|
||||
<Spacing md />
|
||||
</Container>
|
||||
<Spacing md />
|
||||
</Container>
|
||||
|
||||
<Container backgroundColor={(theme) => theme.colors.bases.tertiary[100]}>
|
||||
<PageFeedback customMessage="Qu'avez-vous pensé de cet assistant ?" />
|
||||
</Container>
|
||||
<Container
|
||||
backgroundColor={(theme) => theme.colors.bases.tertiary[100]}
|
||||
>
|
||||
<PageFeedback customMessage="Qu'avez-vous pensé de cet assistant ?" />
|
||||
</Container>
|
||||
</WhenAlreadyDefined>
|
||||
</FromTop>
|
||||
)
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ import Accordion from '@/design-system/accordion'
|
|||
import { Button } from '@/design-system/buttons'
|
||||
import { Spacing } from '@/design-system/layout'
|
||||
import { Strong } from '@/design-system/typography'
|
||||
import { H2, H3 } from '@/design-system/typography/heading'
|
||||
import { H2, H3, H6 } from '@/design-system/typography/heading'
|
||||
import { Link } from '@/design-system/typography/link'
|
||||
import { Li, Ol } from '@/design-system/typography/list'
|
||||
import { Body, Intro } from '@/design-system/typography/paragraphs'
|
||||
|
@ -76,9 +76,9 @@ export default function Déclaration() {
|
|||
</H3>
|
||||
|
||||
<Body>
|
||||
C'est le comptable qui se charge de remplir la déclaration de
|
||||
résultat. Il s'occupe également de la transmettre aux impôts en
|
||||
début d'année.
|
||||
C'est l'expert-comptable qui se charge de remplir la déclaration
|
||||
de résultat. Il s'occupe également de la transmettre aux impôts
|
||||
en début d'année.
|
||||
</Body>
|
||||
|
||||
<Accordion>
|
||||
|
@ -136,12 +136,12 @@ export default function Déclaration() {
|
|||
<Message type="info" icon border={false}>
|
||||
Si votre déclaration n'est pas présente, ou si vous n'avez
|
||||
pas accès à votre espace professionnel sur impot.gouv.fr,
|
||||
vous pouvez demander à votre comptable.
|
||||
vous pouvez demander à votre expert-comptable.
|
||||
</Message>
|
||||
</Item>
|
||||
|
||||
<Item
|
||||
title="Demander à mon comptable la liste des cases"
|
||||
title="Demander à mon expert-comptable"
|
||||
key="comptable"
|
||||
hasChildItems={false}
|
||||
>
|
||||
|
@ -155,6 +155,17 @@ export default function Déclaration() {
|
|||
déclaration de résultat de votre entreprise dans le formulaire
|
||||
suivant.
|
||||
</Body>
|
||||
<Message type="info">
|
||||
<H6 as="h3">Écriture entre parenthèse ( )</H6>
|
||||
<Body>
|
||||
Certains montants sont écris entre parenthèses dans la
|
||||
déclaration de résultat. Par exemple, la case « plus value »
|
||||
peut contenir <code>(1546)</code>. C'est une écriture
|
||||
comptable pour dire que le montant est négatif. Vous pouvez le
|
||||
reporter dans ce formulaire en utilisant le signe « - »
|
||||
habituel.
|
||||
</Body>
|
||||
</Message>
|
||||
</FromTop>
|
||||
</Grid>
|
||||
|
||||
|
@ -179,10 +190,10 @@ Bonjour,
|
|||
|
||||
Je souhaite procéder à la déclaration de mes revenus
|
||||
d'indépendant sur impot.gouv.fr. J'aurais besoin pour cela des
|
||||
informations suivantes contenues dans les cases suivantes de
|
||||
informations suivantes de
|
||||
la déclaration de résultat de l'entreprise :
|
||||
|
||||
Case {{cases}}
|
||||
{{cases}}
|
||||
|
||||
Je vous remercie de m'envoyer ces informations ou directement
|
||||
un exemplaire de la déclaration déjà remplie.
|
||||
|
@ -191,17 +202,25 @@ Bien à vous,`
|
|||
|
||||
function useModeleMessageComptable() {
|
||||
const fields = useLiasseFiscaleFields()
|
||||
const isIS = useEngine().evaluate('entreprise . imposition . IS')
|
||||
.nodeValue as boolean
|
||||
|
||||
return ModeleMessageComptable.replace(
|
||||
'{{cases}}',
|
||||
fields
|
||||
.filter(
|
||||
([, { rawNode }]) =>
|
||||
getMeta<{ section?: 'oui' | 'non' }>(rawNode, {}).section !== 'oui'
|
||||
)
|
||||
.map(([, { title }]) => title)
|
||||
.join(', ')
|
||||
)
|
||||
let cases = fields
|
||||
.filter(
|
||||
([, { rawNode }]) =>
|
||||
getMeta<{ section?: 'oui' | 'non' }>(rawNode, {}).section !== 'oui'
|
||||
)
|
||||
.map(
|
||||
([, { title, rawNode }]) =>
|
||||
`- Case ${title} (${rawNode.résumé ?? ''})\n\n`
|
||||
)
|
||||
.join('')
|
||||
if (isIS) {
|
||||
cases +=
|
||||
'Il me faudrait également le montant total de ma rémunération versée en tant que dirigeant en 2021 (hors dividendes).'
|
||||
}
|
||||
|
||||
return ModeleMessageComptable.replace('{{cases}}', cases)
|
||||
}
|
||||
|
||||
function MessageComptable() {
|
||||
|
@ -222,7 +241,7 @@ function MessageComptable() {
|
|||
<Body>
|
||||
Si le formulaire de déclaration de résultat de votre entreprise
|
||||
n'apparaît pas encore sur le site des impôts, vous pouvez demander
|
||||
directement à votre comptable les montants nécessaire.
|
||||
directement à votre expert-comptable les montants nécessaire.
|
||||
</Body>
|
||||
<Body>Voici un modèle de message à transmettre :</Body>
|
||||
<Message type="secondary">
|
||||
|
|
|
@ -9,6 +9,7 @@ import {
|
|||
} from '@/components/EngineValue'
|
||||
import PageHeader from '@/components/PageHeader'
|
||||
import { FromTop } from '@/components/ui/animate'
|
||||
import Warning from '@/components/ui/WarningBlock'
|
||||
import { useEngine } from '@/components/utils/EngineContext'
|
||||
import { Markdown } from '@/components/utils/markdown'
|
||||
import { SitePathsContext } from '@/components/utils/SitePathsContext'
|
||||
|
@ -26,6 +27,7 @@ import { useContext } from 'react'
|
|||
import { Trans } from 'react-i18next'
|
||||
import { useDispatch } from 'react-redux'
|
||||
import { SimpleField } from '../_components/Fields'
|
||||
import Exceptions from './_components/Exceptions'
|
||||
import { useProgress } from './_components/hooks'
|
||||
import NotHandledCase from './_components/NotHandledCase'
|
||||
import illustration from './_components/undraw_fill_in_mie5.svg'
|
||||
|
@ -50,8 +52,9 @@ export default function Accueil() {
|
|||
<Trans i18nKey="assistant-DRI.intro">
|
||||
<PageHeader picture={illustration}>
|
||||
<Intro>
|
||||
Nous vous accompagnons pour remplir les revenus de votre entreprise
|
||||
dans votre <Strong>déclaration de revenu</Strong> sur{' '}
|
||||
Nous vous proposons une aide pour remplir les revenus issus de votre
|
||||
activité professionnelle dans votre{' '}
|
||||
<Strong>déclaration des revenu de 2021</Strong> sur{' '}
|
||||
<Link href="https://www.impots.gouv.fr/accueil">impot.gouv.fr</Link>
|
||||
.<br />
|
||||
</Intro>
|
||||
|
@ -69,11 +72,31 @@ export default function Accueil() {
|
|||
</Trans>
|
||||
<Grid container>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<Warning localStorageKey="DRI">
|
||||
<Ul>
|
||||
<Li>
|
||||
Cet assistant est proposé à titre indicatif. Vous restez
|
||||
entièrement responsable d'éventuels oublis ou inexactitudes dans
|
||||
votre déclaration. En cas de doutes, rapprochez-vous de votre
|
||||
expert-comptable.
|
||||
</Li>
|
||||
<Li>
|
||||
Cet assistant ne prend pas en compte tous les types
|
||||
d'entreprises ni tous les dispositifs fiscaux applicables.{' '}
|
||||
<Exceptions />
|
||||
</Li>
|
||||
<Li>
|
||||
Le calcul des cotisations est une estimation : seuls les montant
|
||||
effectivement appelés par l'Urssaf seront valides en fin de
|
||||
compte.
|
||||
</Li>
|
||||
</Ul>
|
||||
</Warning>
|
||||
<WhenNotAlreadyDefined dottedName="entreprise . SIREN">
|
||||
<Message border={false} icon>
|
||||
<Body>
|
||||
Vous pouvez rechercher votre entreprise avec{' '}
|
||||
<Strong>votre nom</Strong>, le{' '}
|
||||
<Strong>votre prénom et votre nom</Strong>, le{' '}
|
||||
<Strong>nom de votre entreprise</Strong>, le SIREN ou le SIRET
|
||||
</Body>
|
||||
</Message>
|
||||
|
@ -106,25 +129,32 @@ export default function Accueil() {
|
|||
</WhenApplicable>
|
||||
{showGoToNextStep && (
|
||||
<FromTop>
|
||||
<Message border={false}>
|
||||
<Message>
|
||||
<Trans i18nKey="assistant-DRI.precision">
|
||||
<H3>Quelques précisions avant de continuer</H3>
|
||||
<Body>
|
||||
Pour faire votre déclaration de revenu, il faut vous
|
||||
connecter sur{' '}
|
||||
<Link href="https://www.impots.gouv.fr/accueil">
|
||||
impot.gouv.fr
|
||||
</Link>{' '}
|
||||
à partir du <Strong>8 avril 2022</Strong>.
|
||||
</Body>
|
||||
<Body>
|
||||
Si c'est votre expert-comptable qui remplit votre
|
||||
déclaration, cet assistant peut quand même vous être utile
|
||||
pour connaître le{' '}
|
||||
<Strong>
|
||||
montant des cotisations sociales à payer en 2022
|
||||
</Strong>
|
||||
</Body>
|
||||
<Ul>
|
||||
<Li>
|
||||
Si c'est votre expert-comptable qui remplit votre
|
||||
déclaration, cet assistant peut quand même vous être utile
|
||||
pour connaître le{' '}
|
||||
<Strong>
|
||||
montant des cotisations sociales à payer en 2022
|
||||
</Strong>
|
||||
</Li>
|
||||
<Li>
|
||||
Cet outil est <Strong>100 % confidentiel</Strong> : toutes
|
||||
les informations que vous renseignez resteront dans votre
|
||||
navigateur.
|
||||
</Li>
|
||||
<Li>
|
||||
Pour faire votre déclaration de revenu, il faudra vous
|
||||
connecter sur{' '}
|
||||
<Link href="https://www.impots.gouv.fr/accueil">
|
||||
impot.gouv.fr
|
||||
</Link>
|
||||
.
|
||||
</Li>
|
||||
</Ul>
|
||||
</Trans>
|
||||
<div
|
||||
css={`
|
||||
|
|
|
@ -168,16 +168,16 @@ export default function Imposition() {
|
|||
Contacter le service des impôts
|
||||
</Link>
|
||||
</Body>
|
||||
<SmallBody>
|
||||
Vous pouvez également vous rapprocher de votre comptable pour
|
||||
<Body>
|
||||
Vous pouvez également vous{' '}
|
||||
<Strong>rapprocher de votre expert-comptable</Strong> pour
|
||||
avoir cette information.
|
||||
</SmallBody>
|
||||
</Body>
|
||||
</Message>
|
||||
|
||||
<SimpleField dottedName="DRI . accompagnement imposition . régime memento fiscal" />
|
||||
<Spacing lg />
|
||||
|
||||
<WhenApplicable dottedName="DRI . accompagnement imposition . régime">
|
||||
<Condition expression="DRI . accompagnement imposition . régime">
|
||||
<Markdown components={{ p: Intro }}>
|
||||
{formatValue(
|
||||
engine.evaluate('DRI . accompagnement imposition . régime')
|
||||
|
@ -198,7 +198,7 @@ export default function Imposition() {
|
|||
</Markdown>
|
||||
</Item>
|
||||
</Accordion>
|
||||
</WhenApplicable>
|
||||
</Condition>
|
||||
</FromTop>
|
||||
</Condition>
|
||||
<Condition expression="DRI . accompagnement imposition = non">
|
||||
|
@ -282,8 +282,8 @@ function ResultSection() {
|
|||
.
|
||||
</Body>
|
||||
<Body>
|
||||
Vous pouvez demander à votre comptable de s'en charger, mais ce
|
||||
n'est pas automatique.
|
||||
Vous pouvez demander à votre expert-comptable de s'en charger,
|
||||
mais ce n'est pas automatique.
|
||||
</Body>
|
||||
<Body>
|
||||
En tant qu'indépendant vous devez remplir une section spéciale
|
||||
|
@ -308,19 +308,8 @@ function ResultSection() {
|
|||
</div>
|
||||
<Spacing sm />
|
||||
</WhenNotApplicable>
|
||||
<SmallBody>
|
||||
Je connais déjà les cases et montants à remplir :{' '}
|
||||
<Link
|
||||
to={sitePaths.gérer.déclarationIndépendant.déclaration}
|
||||
onPress={() => {
|
||||
dispatchValue('oui', 'DRI . déclaration revenus manuelle')
|
||||
}}
|
||||
>
|
||||
accéder directement à l'estimation de mes cotisations en 2022.
|
||||
</Link>
|
||||
</SmallBody>
|
||||
<Spacing md />
|
||||
</Message>
|
||||
|
||||
<WhenApplicable dottedName="DRI . imposition cas exclus">
|
||||
<FromTop>
|
||||
<Message type="info" border={false}>
|
||||
|
@ -361,6 +350,38 @@ function ResultSection() {
|
|||
</Message>
|
||||
</FromTop>
|
||||
</WhenApplicable>
|
||||
<WhenNotApplicable dottedName="DRI . imposition cas exclus">
|
||||
<Message border={false}>
|
||||
<H5>
|
||||
Accéder à directement à l'estimation des cotisations sociales
|
||||
</H5>
|
||||
<SmallBody>
|
||||
Si vous connaissez déjà les montants à reporter dans votre
|
||||
déclaration de revenu personnelle, vous pouvez accéder
|
||||
directement à l'estimation des cotisations sociales à payer en
|
||||
2022 :
|
||||
</SmallBody>
|
||||
<Spacing sm />
|
||||
|
||||
<div
|
||||
css={`
|
||||
text-align: center;
|
||||
`}
|
||||
>
|
||||
<Button
|
||||
light
|
||||
size="XS"
|
||||
to={sitePaths.gérer.déclarationIndépendant.déclaration}
|
||||
onPress={() => {
|
||||
dispatchValue('oui', 'DRI . déclaration revenus manuelle')
|
||||
}}
|
||||
>
|
||||
Estimer mes cotisations en 2022
|
||||
</Button>
|
||||
</div>
|
||||
<Spacing md />
|
||||
</Message>
|
||||
</WhenNotApplicable>
|
||||
</Grid>
|
||||
<Grid item lg={6}>
|
||||
<H3>Pour votre entreprise</H3>
|
||||
|
@ -378,8 +399,8 @@ function ResultSection() {
|
|||
</Body>
|
||||
</Condition>
|
||||
<Body>
|
||||
Si vous avez un comptable, il se chargera de le remplir et de
|
||||
l'envoyer à l'administration fiscale.
|
||||
Si vous avez un expert-comptable, il se chargera de le remplir
|
||||
et de l'envoyer à l'administration fiscale.
|
||||
</Body>
|
||||
|
||||
<Body>
|
||||
|
|
|
@ -1,14 +1,11 @@
|
|||
import { Condition } from '@/components/EngineValue'
|
||||
import Warning from '@/components/ui/WarningBlock'
|
||||
import { useEngine } from '@/components/utils/EngineContext'
|
||||
import { SitePathsContext } from '@/components/utils/SitePathsContext'
|
||||
import { useSimulationProgress } from '@/components/utils/useNextQuestion'
|
||||
import useSimulationConfig from '@/components/utils/useSimulationConfig'
|
||||
import { Step, Stepper } from '@/design-system'
|
||||
import { Spacing } from '@/design-system/layout'
|
||||
import { Li, Ul } from '@/design-system/typography/list'
|
||||
import { omit } from '@/utils'
|
||||
import { Grid } from '@mui/material'
|
||||
import { useContext } from 'react'
|
||||
import { useTranslation } from 'react-i18next'
|
||||
import { Redirect, Route, Switch } from 'react-router'
|
||||
|
@ -16,7 +13,6 @@ import Cotisations from './cotisations'
|
|||
import Déclaration, { useObjectifs as useStep3Objectifs } from './declaration'
|
||||
import Entreprise, { OBJECTIFS as Step1Objectifs } from './entreprise'
|
||||
import Imposition, { OBJECTIFS as Step2Objectifs } from './imposition'
|
||||
import Exceptions from './_components/Exceptions'
|
||||
import { useProgress } from './_components/hooks'
|
||||
import config from './_config.yaml'
|
||||
|
||||
|
@ -36,30 +32,6 @@ export default function AideDéclarationIndépendant() {
|
|||
return (
|
||||
<>
|
||||
<Condition expression="DRI">
|
||||
<Grid container>
|
||||
<Grid item lg={10} xl={8}>
|
||||
<Warning localStorageKey="DRI">
|
||||
<Ul>
|
||||
<Li>
|
||||
Cet assistant est proposé à titre indicatif. Vous restez
|
||||
entièrement responsable d'éventuels oublis ou inexactitudes
|
||||
dans votre déclaration. En cas de doutes, rapprochez-vous de
|
||||
votre comptable.
|
||||
</Li>
|
||||
<Li>
|
||||
Cet assistant ne prend pas en compte tous les types
|
||||
d'entreprises ni tous les dispositifs fiscaux applicables.{' '}
|
||||
<Exceptions />
|
||||
</Li>
|
||||
<Li>
|
||||
Le calcul des cotisations est une estimation : seuls les
|
||||
montant effectivement appelés par l'Urssaf seront valides en
|
||||
fin de compte.
|
||||
</Li>
|
||||
</Ul>
|
||||
</Warning>
|
||||
</Grid>
|
||||
</Grid>
|
||||
<Stepper aria-label="Étapes de l'assistant">
|
||||
{steps.map((step) => (
|
||||
<Step key={step.to} {...omit(step, 'page')} />
|
||||
|
@ -94,7 +66,9 @@ function useSteps() {
|
|||
const step2Progress = useProgress(Step2Objectifs)
|
||||
const step3Progress = useProgress(useStep3Objectifs())
|
||||
const step4Progress = useSimulationProgress()
|
||||
const casExclu = useEngine().evaluate('DRI . cas exclus ')
|
||||
const casExcluStep1 = useEngine().evaluate('DRI . cas exclus ')
|
||||
.nodeValue as boolean
|
||||
const casExcluStep2 = useEngine().evaluate('DRI . imposition cas exclus')
|
||||
.nodeValue as boolean
|
||||
|
||||
return [
|
||||
|
@ -106,21 +80,21 @@ function useSteps() {
|
|||
},
|
||||
{
|
||||
to: sitePaths.imposition,
|
||||
progress: casExclu ? 0 : step2Progress,
|
||||
progress: casExcluStep1 ? 0 : step2Progress,
|
||||
children: t('Mon imposition'),
|
||||
page: Imposition,
|
||||
isDisabled: step1Progress !== 1 || casExclu,
|
||||
isDisabled: step1Progress !== 1 || casExcluStep1,
|
||||
},
|
||||
{
|
||||
to: sitePaths.déclaration,
|
||||
progress: step3Progress,
|
||||
children: t('Ma déclaration'),
|
||||
page: Déclaration,
|
||||
isDisabled: step2Progress !== 1,
|
||||
isDisabled: step2Progress !== 1 || casExcluStep2,
|
||||
},
|
||||
{
|
||||
to: sitePaths.cotisations,
|
||||
progress: step4Progress,
|
||||
progress: step3Progress !== 1 ? 0 : step4Progress,
|
||||
page: Cotisations,
|
||||
children: t('Mes cotisations'),
|
||||
isDisabled: step3Progress !== 1,
|
||||
|
|
Loading…
Reference in New Issue