1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-03-12 17:25:04 +00:00

feat(pam): affichage d'un conseil adapté au régime fiscal

This commit is contained in:
Alice Dahan 2025-02-20 11:40:05 +01:00 committed by liliced
parent 88160a8af3
commit 1c5bc28574
5 changed files with 68 additions and 21 deletions

View file

@ -197,6 +197,21 @@ describe(`L'assistant à la déclaration de revenu pour PAMC`, function () {
cy.contains('Recettes brutes totales').should('not.exist')
})
it('devrait afficher un conseil selon le régime fiscal sélectionné', function () {
cy.contains('Réinitialiser').click()
cy.contains('Sage-femme').click()
cy.contains('Titulaire').click()
cy.contains('micro-fiscal').click()
cy.contains('Afin de faciliter le remplissage, préparez :').should('be.visible')
cy.contains('régime réel').click()
cy.contains('Afin de faciliter le remplissage, munissez-vous des annexes A et B de votre liasse fiscale 2035.').should('be.visible')
cy.contains('déclaration contrôlée').click()
cy.contains('Afin de faciliter le remplissage, munissez-vous des annexes A et B de votre liasse fiscale 2035.').should('be.visible')
})
it('ne devrait pas montrer les résultats avant que les champs soient remplis', function () {
cy.contains('Réinitialiser').click()
cy.contains('Sage-femme').click()

View file

@ -847,6 +847,13 @@ pages:
"7": Other self-employed income
"8": Covered procedures
"9": Replacement income
conseil:
IR: To make filling in the form easier, bring along appendices A and B of your
2035 tax form.
MF: <0>To facilitate filling, prepare :</0><1><0>all revenues
received,</0><1>details of contributions paid to
Urssaf,</1><2>details of contributions paid to your pension
fund.</2></1>
meta:
description: Calculate the amounts of your income to report on your tax return.
title: PAMC tax return
@ -877,9 +884,9 @@ pages:
title: PAMC tax return assistant
warning: <0>This assistant is intended for <2>practitioners and medical
auxiliaries under contract (PAMC)</2>.</0><1>It handles<1>income tax</1>
only.</1><2>Its purpose is to help you fill in the <2>social section of
your income tax return</2> on <5>impots.gouv.fr</5>.</2><3><0>In the
event of a deficit</0>, enter a "-" in front of the amount.</3><4><0>The
only.</1><2>Its purpose is to help you fill in the social section of
your income tax return on <2>impots.gouv.fr</2>.</2><3><0>In the event
of a deficit</0>, enter a "-" in front of the amount.</3><4><0>The
wizard does not take into account the following
situations:</0><1><0>foreign income</0><1>non-professional
income,</1><2>change of tax regime during the year,</2><3>commitment

View file

@ -902,6 +902,13 @@ pages:
"7": Autres revenus non salariés
"8": Actes conventionnés
"9": Revenus de remplacement
conseil:
IR: Afin de faciliter le remplissage, munissez-vous des annexes A et B de votre
liasse fiscale 2035.
MF: <0>Afin de faciliter le remplissage, préparez :</0><1><0>lensemble des
recettes encaissées,</0><1>le détail des cotisations versées à
lUrssaf,</1><2>le détail des cotisations versées à votre caisse de
retraite.</2></1>
meta:
description: Calculez les montants de vos revenus à reporter dans votre
déclaration de revenus.
@ -933,10 +940,10 @@ pages:
warning: <0>Cet assistant est à destination des <2>praticiens et auxiliaires
médicaux conventionnés (PAMC)</2>.</0><1>Il gère uniquement le cas de
l<1>impôt sur le revenu</1>.</1><2>Il a pour but de vous aider à
remplir le <2>volet social de votre déclaration de revenus</2> à
réaliser sur <5>impots.gouv.fr</5>.</2><3><0>En cas de déficit</0>,
renseignez le signe « - » devant le montant.</3><4><0>Lassistant ne
prend pas en compte les situations suivantes :</0><1><0>revenus
remplir le volet social de votre déclaration de revenus à réaliser sur
<2>impots.gouv.fr</2>.</2><3><0>En cas de déficit</0>, renseignez le
signe « - » devant le montant.</3><4><0>Lassistant ne prend pas en
compte les situations suivantes :</0><1><0>revenus
étrangers,</0><1>revenus non professionnels,</1><2>changement de régime
en cours dannée,</2><3>comptabilités dengagement,</3><4>médecins
adhérents au dispositif RSPM.</4></1>Si vous êtes dans lune de ces

View file

@ -1,10 +1,14 @@
import { useTranslation } from 'react-i18next'
import { Trans, useTranslation } from 'react-i18next'
import { AssistantGoal } from '@/components/Assistant/AssistantGoal'
import { Condition } from '@/components/EngineValue/Condition'
import { WhenAlreadyDefined } from '@/components/EngineValue/WhenAlreadyDefined'
import { WhenAlreadyDefinedMulti } from '@/components/EngineValue/WhenAlreadyDefinedMulti'
import { WhenApplicable } from '@/components/EngineValue/WhenApplicable'
import { Message } from '@/design-system'
import { H2 } from '@/design-system/typography/heading'
import { Li, Ul } from '@/design-system/typography/list'
import { Body } from '@/design-system/typography/paragraphs'
import { SimpleField } from '../../components/Fields'
@ -40,6 +44,31 @@ export default function Formulaire() {
<SimpleField dottedName="déclaration revenus PAMC . régime fiscal" />
</WhenAlreadyDefinedMulti>
<WhenAlreadyDefined dottedName="déclaration revenus PAMC . régime fiscal">
<Message type="secondary" icon>
<Condition expression="déclaration revenus PAMC . régime fiscal . IR micro-fiscal">
<Trans i18nKey="pages.assistants.declaration-revenus-pamc.formulaire.conseil.MF">
<Body>Afin de faciliter le remplissage, préparez :</Body>
<Ul>
<Li>lensemble des recettes encaissées,</Li>
<Li>le détail des cotisations versées à lUrssaf,</Li>
<Li>
le détail des cotisations versées à votre caisse de retraite.
</Li>
</Ul>
</Trans>
</Condition>
<Condition expression="déclaration revenus PAMC . régime fiscal . IR non micro-fiscal">
<Body>
{t(
'pages.assistants.declaration-revenus-pamc.formulaire.conseil.IR',
'Afin de faciliter le remplissage, munissez-vous des annexes A et B de votre liasse fiscale 2035.'
)}
</Body>
</Condition>
</Message>
</WhenAlreadyDefined>
<WhenAlreadyDefinedMulti
dottedNames={[
'déclaration revenus PAMC . profession',

View file

@ -4,7 +4,6 @@ import { styled } from 'styled-components'
import { TrackPage } from '@/components/ATInternetTracking'
import Warning from '@/components/ui/WarningBlock'
import { Message } from '@/design-system'
import { Button } from '@/design-system/buttons'
import { Spacing } from '@/design-system/layout'
import { Strong } from '@/design-system/typography'
@ -53,9 +52,8 @@ export default function DéclarationRevenusPAMC() {
<Strong>impôt sur le revenu</Strong>.
</StyledLi>
<StyledLi>
Il a pour but de vous aider à remplir le{' '}
<Strong>volet social de votre déclaration de revenus</Strong> à
réaliser sur{' '}
Il a pour but de vous aider à remplir le volet social de votre
déclaration de revenus à réaliser sur{' '}
<Link
href="https://www.impots.gouv.fr"
aria-label="impots.gouv.fr, nouvelle fenêtre"
@ -96,15 +94,6 @@ export default function DéclarationRevenusPAMC() {
</Body>
</Warning>
<Message type="secondary" icon>
<Body>Afin de faciliter le remplissage, préparez :</Body>
<Ul>
<Li>lensemble des recettes encaissées,</Li>
<Li>le détail des cotisations versées à lUrssaf,</Li>
<Li>le détail des cotisations versées à votre caisse de retraite.</Li>
</Ul>
</Message>
<Formulaire />
<Spacing lg />