From 6a39e1fd2f4d5c609e099215c10231c11f94df31 Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Wed, 7 Aug 2024 00:59:07 +0200 Subject: [PATCH 1/7] =?UTF-8?q?feat(ind=C3=A9pendant):=20ajoute=20le=20sim?= =?UTF-8?q?ulateur=20cessation=20d=E2=80=99activit=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entreprise/entreprise.publicodes" | 6 + .../components/Feedback/FeedbackForm.tsx | 3 +- .../ShareSimulationBanner/index.tsx | 45 ++--- site/source/components/SimulateurWarning.tsx | 9 +- site/source/components/Simulation/index.tsx | 43 +++-- .../PrintExportRecover.tsx | 2 +- .../useSearchParamsForCurrentSituation.tsx | 27 +++ site/source/hooks/useSiteUrl.tsx | 9 + site/source/hooks/useUrl.tsx | 11 ++ site/source/locales/rules-en.yaml | 86 +++++----- site/source/locales/ui-en.yaml | 16 +- site/source/locales/ui-fr.yaml | 18 +- .../pages/simulateurs-et-assistants/index.tsx | 7 +- .../simulateurs-et-assistants/metadata-src.ts | 2 + .../pages/simulateurs/_configs/config.ts | 8 +- .../auxiliaire-m\303\251dical/config.ts" | 3 +- .../source/pages/simulateurs/avocat/config.ts | 3 +- .../CessationActivit\303\251.tsx" | 47 +++++ .../cessation-activit\303\251/Goals.tsx" | 60 +++++++ .../cessation-activit\303\251/Toggles.tsx" | 70 ++++++++ .../cessation-activit\303\251/config.ts" | 48 ++++++ .../simulationConfig.ts" | 7 + .../simulateurs/chirurgien-dentiste/config.ts | 3 +- .../source/pages/simulateurs/cipav/config.tsx | 3 +- .../entreprise-individuelle/config.ts | 7 +- .../simulateurs/expert-comptable/config.ts | 3 +- .../EntrepriseIndividuelle.tsx" | 17 ++ .../simulateurs/ind\303\251pendant/Goals.tsx" | 53 ++++++ .../Ind\303\251pendant.tsx" | 161 +----------------- .../Ind\303\251pendantPLSimulation.tsx" | 17 ++ .../ind\303\251pendant/SeoExplanationsEI.tsx" | 74 ++++++++ .../simulateurs/m\303\251decin/config.ts" | 3 +- .../pages/simulateurs/pharmacien/config.ts | 3 +- .../profession-lib\303\251rale/config.ts" | 3 +- .../pages/simulateurs/sage-femme/config.ts | 3 +- site/source/sitePaths.ts | 2 + 36 files changed, 615 insertions(+), 267 deletions(-) create mode 100644 site/source/hooks/useSearchParamsForCurrentSituation.tsx create mode 100644 site/source/hooks/useSiteUrl.tsx create mode 100644 site/source/hooks/useUrl.tsx create mode 100644 "site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" create mode 100644 "site/source/pages/simulateurs/cessation-activit\303\251/Goals.tsx" create mode 100644 "site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" create mode 100644 "site/source/pages/simulateurs/cessation-activit\303\251/config.ts" create mode 100644 "site/source/pages/simulateurs/cessation-activit\303\251/simulationConfig.ts" create mode 100644 "site/source/pages/simulateurs/ind\303\251pendant/EntrepriseIndividuelle.tsx" create mode 100644 "site/source/pages/simulateurs/ind\303\251pendant/Goals.tsx" create mode 100644 "site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendantPLSimulation.tsx" create mode 100644 "site/source/pages/simulateurs/ind\303\251pendant/SeoExplanationsEI.tsx" diff --git "a/modele-social/r\303\250gles/entreprise/entreprise.publicodes" "b/modele-social/r\303\250gles/entreprise/entreprise.publicodes" index c1abcaabf9..4326de64f3 100644 --- "a/modele-social/r\303\250gles/entreprise/entreprise.publicodes" +++ "b/modele-social/r\303\250gles/entreprise/entreprise.publicodes" @@ -68,6 +68,12 @@ entreprise . durée d'activité . années civiles: depuis: date de création unité: année civile +entreprise . date de radiation: + question: À quelle date comptez-vous déclarer la cessation d’activité ? + par défaut: période . fin d'année + description: La date de radiation est la date à laquelle l’entreprise cessera son activité. + type: date + entreprise . chiffre d'affaires: question: Quel est votre chiffre d'affaires envisagé ? identifiant court: CA diff --git a/site/source/components/Feedback/FeedbackForm.tsx b/site/source/components/Feedback/FeedbackForm.tsx index ae5aa89f49..2a720dfbc0 100644 --- a/site/source/components/Feedback/FeedbackForm.tsx +++ b/site/source/components/Feedback/FeedbackForm.tsx @@ -12,8 +12,7 @@ import { Strong } from '@/design-system/typography' import { H1, H4 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' import { Body } from '@/design-system/typography/paragraphs' - -import { useUrl } from '../ShareSimulationBanner' +import { useUrl } from '@/hooks/useUrl' type SubmitError = { message?: string diff --git a/site/source/components/ShareSimulationBanner/index.tsx b/site/source/components/ShareSimulationBanner/index.tsx index aad8a5c3cb..d95acad3eb 100644 --- a/site/source/components/ShareSimulationBanner/index.tsx +++ b/site/source/components/ShareSimulationBanner/index.tsx @@ -1,57 +1,36 @@ import { useContext } from 'react' import { Trans, useTranslation } from 'react-i18next' -import { useSelector } from 'react-redux' import { styled } from 'styled-components' import { PopoverWithTrigger } from '@/design-system' import { Button } from '@/design-system/buttons' import { Emoji } from '@/design-system/emoji' import { Grid, Spacing } from '@/design-system/layout' -import { useCurrentSimulatorData } from '@/hooks/useCurrentSimulatorData' -import { - companySituationSelector, - situationSelector, - targetUnitSelector, -} from '@/store/selectors/simulationSelectors' +import { useUrl } from '@/hooks/useUrl' import { TrackingContext } from '../ATInternetTracking' import { ConseillersEntreprisesButton } from '../ConseillersEntreprisesButton' -import { useParamsFromSituation } from '../utils/useSearchParamsSimulationSharing' import { ShareSimulationPopup } from './ShareSimulationPopup' -export function useUrl() { - const language = useTranslation().i18n.language - const situation = { - ...useSelector(situationSelector), - ...useSelector(companySituationSelector), - } - - const targetUnit = useSelector(targetUnitSelector) - - const searchParams = useParamsFromSituation(situation, targetUnit) - const { currentSimulatorData } = useCurrentSimulatorData() - - const { path = '' } = currentSimulatorData ?? {} - const siteUrl = - language === 'fr' - ? import.meta.env.VITE_FR_BASE_URL - : import.meta.env.VITE_EN_BASE_URL - - return siteUrl + path + '?' + searchParams.toString() -} - const ButtonLabel = styled.span` margin-left: 1rem; ` +export interface CustomSimulationButton { + href: string + title: string +} + export default function ShareOrSaveSimulationBanner({ share, print, conseillersEntreprises, + customSimulationbutton, }: { share?: boolean print?: boolean conseillersEntreprises?: boolean + customSimulationbutton?: CustomSimulationButton }) { const { t } = useTranslation() const tracker = useContext(TrackingContext) @@ -92,6 +71,14 @@ export default function ShareOrSaveSimulationBanner({ justifyContent: 'center', }} > + {customSimulationbutton && ( + + + + )} + {share && ( + informationsComplémentaires?: ReactNode } export default function SimulateurWarning({ simulateur, + informationsComplémentaires, }: SimulateurWarningProps) { const year = useContext(EngineContext) .evaluate('date') @@ -57,6 +59,11 @@ export default function SimulateurWarning({ )} + {informationsComplémentaires && ( +
    + {informationsComplémentaires} +
+ )} {simulateur === 'profession-libérale' && (
    diff --git a/site/source/components/Simulation/index.tsx b/site/source/components/Simulation/index.tsx index 0fa9b9b4ab..12f4b798aa 100644 --- a/site/source/components/Simulation/index.tsx +++ b/site/source/components/Simulation/index.tsx @@ -5,9 +5,13 @@ import { useLocation } from 'react-router-dom' import { styled } from 'styled-components' import { ConversationProps } from '@/components/conversation/Conversation' -import ShareOrSaveSimulationBanner from '@/components/ShareSimulationBanner' +import ShareOrSaveSimulationBanner, { + CustomSimulationButton, +} from '@/components/ShareSimulationBanner' import { PopoverWithTrigger } from '@/design-system' +import { Button } from '@/design-system/buttons' import { Grid, Spacing } from '@/design-system/layout' +import { H3 } from '@/design-system/typography/heading' import { Link } from '@/design-system/typography/link' import { companySituationSelector, @@ -27,6 +31,16 @@ export { Questions } from './Questions' export { SimulationGoal } from './SimulationGoal' export { SimulationGoals } from './SimulationGoals' +const StyledGrid = styled(Grid)` + width: 100%; + @media print { + max-width: initial; + flex-basis: initial; + flex-grow: 1; + margin: 0 1rem; + } +` + type SimulationProps = { explanations?: React.ReactNode results?: React.ReactNode @@ -37,18 +51,9 @@ type SimulationProps = { customEndMessages?: ConversationProps['customEndMessages'] fullWidth?: boolean id?: string + customSimulationbutton?: CustomSimulationButton } -const StyledGrid = styled(Grid)` - width: 100%; - @media print { - max-width: initial; - flex-basis: initial; - flex-grow: 1; - margin: 0 1rem; - } -` - export default function Simulation({ explanations, results, @@ -59,6 +64,7 @@ export default function Simulation({ hideDetails = false, fullWidth, id, + customSimulationbutton, }: SimulationProps) { const firstStepCompleted = useSelector(firstStepCompletedSelector) const existingCompany = !!useSelector(companySituationSelector)[ @@ -115,6 +121,21 @@ export default function Simulation({ )} {firstStepCompleted && !hideDetails && ( <> + {customSimulationbutton && ( + <> +
    +

    + Avez-vous besoin de calculer les cotisations de l'année + précédente ? +

    + +
    + + + )} + diff --git a/site/source/components/simulationExplanation/PrintExportRecover.tsx b/site/source/components/simulationExplanation/PrintExportRecover.tsx index 1bc9de76e4..71e88fbe71 100644 --- a/site/source/components/simulationExplanation/PrintExportRecover.tsx +++ b/site/source/components/simulationExplanation/PrintExportRecover.tsx @@ -1,9 +1,9 @@ import { Trans } from 'react-i18next' -import { useUrl } from '@/components/ShareSimulationBanner' import { Message } from '@/design-system' import { Link } from '@/design-system/typography/link' import { Body } from '@/design-system/typography/paragraphs' +import { useUrl } from '@/hooks/useUrl' export default function PrintExportRecover() { return ( diff --git a/site/source/hooks/useSearchParamsForCurrentSituation.tsx b/site/source/hooks/useSearchParamsForCurrentSituation.tsx new file mode 100644 index 0000000000..ddc62db327 --- /dev/null +++ b/site/source/hooks/useSearchParamsForCurrentSituation.tsx @@ -0,0 +1,27 @@ +import { useSelector } from 'react-redux' + +import { useParamsFromSituation } from '@/components/utils/useSearchParamsSimulationSharing' +import { + companySituationSelector, + situationSelector, + targetUnitSelector, +} from '@/store/selectors/simulationSelectors' + +export const useSearchParamsForCurrentSituation = < + T extends boolean | undefined, +>( + asString: T +): T extends true ? string : object => { + const situation = { + ...useSelector(situationSelector), + ...useSelector(companySituationSelector), + } + + const targetUnit = useSelector(targetUnitSelector) + + const searchParams = useParamsFromSituation(situation, targetUnit) + + return (asString ? searchParams.toString() : searchParams) as T extends true + ? string + : object +} diff --git a/site/source/hooks/useSiteUrl.tsx b/site/source/hooks/useSiteUrl.tsx new file mode 100644 index 0000000000..60ae08bc20 --- /dev/null +++ b/site/source/hooks/useSiteUrl.tsx @@ -0,0 +1,9 @@ +import { useTranslation } from 'react-i18next' + +export const useSiteUrl = () => { + const language = useTranslation().i18n.language + + return language === 'fr' + ? import.meta.env.VITE_FR_BASE_URL + : import.meta.env.VITE_EN_BASE_URL +} diff --git a/site/source/hooks/useUrl.tsx b/site/source/hooks/useUrl.tsx new file mode 100644 index 0000000000..359751a242 --- /dev/null +++ b/site/source/hooks/useUrl.tsx @@ -0,0 +1,11 @@ +import { useCurrentSimulatorData } from '@/hooks/useCurrentSimulatorData' +import { useSearchParamsForCurrentSituation } from '@/hooks/useSearchParamsForCurrentSituation' +import { useSiteUrl } from '@/hooks/useSiteUrl' + +export function useUrl() { + const { currentSimulatorData } = useCurrentSimulatorData() + + const { path = '' } = currentSimulatorData ?? {} + + return useSiteUrl() + path + '?' + useSearchParamsForCurrentSituation(true) +} diff --git a/site/source/locales/rules-en.yaml b/site/source/locales/rules-en.yaml index 0d298fc54b..a9ba17bc1b 100644 --- a/site/source/locales/rules-en.yaml +++ b/site/source/locales/rules-en.yaml @@ -4033,14 +4033,14 @@ dirigeant . indépendant . cotisations facultatives . plafond retraite compléme dirigeant . indépendant . revenu professionnel: description.en: >- [automatic] Professional income is the manager's remuneration under the - self-employment scheme. + self-employed workers' scheme. For companies that have opted for the **income tax**, this is the **taxable income**. For companies that have opted for the **taxe sur les sociétés**, this is the manager's remuneration, plus non-deductible contributions. description.fr: >- Le revenu professionnel est la rémunération du dirigeant au régime des - indépendant. + indépendants. Pour les entreprises qui ont opté pour l'**impôt sur le revenu**, il s'agit du **résultat fiscal**. @@ -4082,7 +4082,7 @@ dirigeant . indépendant . revenu professionnel: Dans la réalité, comme les cotisations sont régularisées d'une année sur l'autre, ce calcul n'est jamais à faire (sauf exceptions). Mais nous avons choisi de l'implémenter pour fournir le résultat le plus proche sans avoir à demander le montant des cotisations provisionnelles payées l'année N-1. résumé.en: "[automatic] executive compensation under the self-employed workers' scheme" - résumé.fr: rémunération du dirigeant au régime des indépendant + résumé.fr: rémunération du dirigeant au régime des indépendants titre.en: '[automatic] professional income' titre.fr: revenu professionnel dirigeant . indépendant . revenus étrangers: @@ -4526,47 +4526,6 @@ entreprise . TVA: entreprise . TVA . franchise de TVA: titre.en: '[automatic] VAT exemption' titre.fr: franchise de TVA -entreprise . TVA . franchise de TVA . notification: - description.en: > - [automatic] The VAT exemption is a device that exempts companies from the - declaration and payment of - - declaration and payment of VAT. It applies below a threshold of - - annual turnover depending on the activity. - - - The professional who falls under this system invoices his services or sales without tax, and cannot - - and cannot deduct VAT from their purchases. - description.fr: | - La franchise de TVA est un dispositif qui exonère les entreprises de la - déclaration et du paiement de la TVA. Il s'applique en dessous d'un seuil de - chiffre d'affaire annuel dépendant de l'activité. - - Le professionnel qui relève de ce dispositif facture ses prestations ou ses - ventes en hors taxe, et ne peut pas déduire la TVA de ses achats. - note.en: > - [automatic] We take into account here the increased thresholds (which apply - if the "reduced" threshold has not been exceeded in year `n - 2`) - note.fr: > - On prend compte ici des seuils majorés (qui s'appliquent si le seuil - "minoré" n'a pas été dépassé en année `n - 2`) - résumé.en: | - [automatic] You are below the VAT declaration threshold. - résumé.fr: | - Vous êtes en dessous du seuil de déclaration de TVA. - titre.en: '[automatic] notification' - titre.fr: notification -entreprise . TVA . franchise de TVA . seuil service: - titre.en: '[automatic] threshold service' - titre.fr: seuil service -entreprise . TVA . franchise de TVA . seuil vente: - titre.en: '[automatic] sales threshold' - titre.fr: seuil vente -entreprise . TVA . franchise de TVA . seuils dépassés: - titre.en: '[automatic] thresholds exceeded' - titre.fr: seuils dépassés entreprise . activité: titre.en: '[automatic] activity' titre.fr: activité @@ -5775,6 +5734,22 @@ entreprise . coût formalités . création: résumé.fr: Tous les frais liés à l'enregistrement (greffe, annonces, chambres) titre.en: '[automatic] Total creation costs' titre.fr: Total des coûts de création +entreprise . créée cette année: + description.en: '[automatic] Was the company created in the year of the simulation?' + description.fr: L'entreprise a-t-elle été créée l'année de la simulation ? + titre.en: '[automatic] Company created this year' + titre.fr: Entreprise créée cette année +entreprise . date de cessation: + description.en: + '[automatic] The cessation date is the date on which the company + will cease trading.' + description.fr: + La date de cessation est la date à laquelle l’entreprise cessera + son activité. + question.en: '[automatic] When do you plan to declare your cessation of activity?' + question.fr: À quelle date comptez-vous déclarer la cessation d’activité ? + titre.en: '[automatic] termination date' + titre.fr: date de cessation entreprise . date de création: description.en: > [automatic] The date of commencement of activity (or date of creation) is @@ -5841,6 +5816,9 @@ entreprise . durée d'activité . en fin d'année: entreprise . durée d'activité . trimestres civils: titre.en: '[automatic] Number of calendar quarters covered' titre.fr: Nombre de trimestres civils couverts +entreprise . durée d'activité cette année: + titre.en: '[automatic] duration of activity this year' + titre.fr: durée d'activité cette année entreprise . exercice: avec: date trop ancienne: @@ -6120,6 +6098,23 @@ entreprise . imposition . régime . réel simplifié: entreprise . nom: titre.en: '[automatic] name' titre.fr: nom +entreprise . prorata temporis: + description.en: | + [automatic] Percentage of the company's fiscal year in progress + description.fr: | + Pourcentage d'exercice de l'entreprise sur l'année en cours + titre.en: '[automatic] prorata temporis' + titre.fr: prorata temporis +entreprise . radiée: + description.en: '[automatic] Will the company be deregistered in the year of the simulation?' + description.fr: L'entreprise sera-t-elle radiée l'année de la simulation ? + titre.en: '[automatic] Delisted company' + titre.fr: Entreprise radiée +entreprise . radiée cette année: + description.en: '[automatic] Will the company be deregistered in the year of the simulation?' + description.fr: L'entreprise sera-t-elle radiée l'année de la simulation ? + titre.en: '[automatic] Company written off this year' + titre.fr: Entreprise radiée cette année entreprise . résultat fiscal: titre.en: '[automatic] tax result' titre.fr: résultat fiscal @@ -7554,6 +7549,9 @@ protection sociale . transport: période: titre.en: period titre.fr: période +période . durée depuis le début d'année: + titre.en: '[automatic] year-to-date' + titre.fr: durée depuis le début d'année période . début d'année: titre.en: start of year titre.fr: début d'année diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index 3f3429bc97..994cf610d8 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -69,6 +69,7 @@ Charger plus de résultats: Load more results Charges: Charges Chiffre d'affaires: Sales figures Chiffre d'affaires estimé: Estimated sales +Chiffre d'affaires pour l'année de cessation: Sales for the year of cessation Comment ça marche ? Voir la page explicative sur la page du dépôt github, nouvelle fenêtre: How does it work? See the explanatory page on the github repository page, new window @@ -263,7 +264,7 @@ Retour à la création: Back to creation Retour à mon activité: Back to my activity Retraite complémentaire: Supplementary pension Retraite de base: Basic pension -Retrouver ma simulation, charger les données de ma précédente simulation.: Retrieve my simulation, load data from my previous simulation. +Retrouver ma précédente simulation, charger les données de ma précédente simulation.: Find my previous simulation, load data from my previous simulation. Revenu (incluant les dépenses liées à l'activité): Income (including activity-related expenses) Revenu après impôt: After-tax income Revenu avant impôt: Income before tax @@ -275,6 +276,7 @@ Régime d'imposition: Taxation system Réinitialiser: Reset Réinitialiser la situation enregistrée: Reset registered situation Rémunération brute: Gross remuneration +Rémunération totale pour l'année de cessation: Total compensation for the year of termination Répartition du chiffre d'affaires: Sales breakdown Répondez à quelques questions additionnelles afin de préciser votre résultat.: Answer a few additional questions to clarify your result. Résultat fiscal: Taxable income @@ -311,6 +313,7 @@ Tableau indiquant le nombre de visites par {{period}}.: Table showing the number Tableau présentant le nombre de visites par simulateur et par mois.: Table showing the number of visits per simulator per month. Titres-restaurant: Meal vouchers Total des cotisations et contributions: Total contributions +Total des cotisations à devoir pour l'année de cessation d'activité: Total contributions due for the year of cessation of activity "Tous les ans, selon votre rémunération, <2>vous gagnez des points qui constituent votre pension de retraite complémentaire. En fin de carrière, vos points sont transformés en <5>un montant qui s’ajoute chaque mois à votre retraite de base. Cette valeur se calcule sur le long terme. Par exemple, au bout de 10 ans, vous auriez droit à :": "Every year, depending on how much you earn, <2>you earn points that make up your supplementary pension. At the end of your career, your points are @@ -353,6 +356,7 @@ Voir ma situation: See my situation Voir ma situation, accéder à la page de gestion de mon entreprise: View my situation, access my company management page Vos attentes ne sont pas remplies: Your expectations are not met Vos charges estimées: Your estimated expenses +Vos cotisations pour l’année précédente: Your contributions for the previous year Vos droits pour la retraite: Your pension rights Vos prestations santé: Your health benefits Vos revenus: Your income @@ -1235,6 +1239,16 @@ pages: title: "Lawyer: income simulator" shortname: Lawyer title: Income simulator for self-employed lawyers + cessation-activité: + meta: + description: Estimate your contributions for the year in which you cease + self-employed activity. + ogDescription: Estimate your contributions for the year in which you cease + self-employed activity. + ogTitle: "Self-employed : Estimated contributions for the year of cessation" + titre: "Self-employed : Estimated contributions for the year of cessation" + shortname: Cessation of activity + title: "Self-employed : Estimated contributions for the year of cessation" chirurgien-dentiste: meta: description: Calculation of net income after contributions based on total income. diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index e1fa92b7be..62cc920d07 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -74,6 +74,7 @@ Charger plus de résultats: Charger plus de résultats Charges: Charges Chiffre d'affaires: Chiffre d'affaires Chiffre d'affaires estimé: Chiffre d'affaires estimé +Chiffre d'affaires pour l'année de cessation: Chiffre d'affaires pour l'année de cessation Comment ça marche ? Voir la page explicative sur la page du dépôt github, nouvelle fenêtre: Comment ça marche ? Voir la page explicative sur la page du dépôt github, nouvelle fenêtre @@ -278,7 +279,9 @@ Retour à la création: Retour à la création Retour à mon activité: Retour à mon activité Retraite complémentaire: Retraite complémentaire Retraite de base: Retraite de base -Retrouver ma simulation, charger les données de ma précédente simulation.: Retrouver ma simulation, charger les données de ma précédente simulation. +Retrouver ma précédente simulation, charger les données de ma précédente simulation.: + Retrouver ma précédente simulation, charger les données de ma précédente + simulation. Revenu (incluant les dépenses liées à l'activité): Revenu (incluant les dépenses liées à l'activité) Revenu après impôt: Revenu après impôt Revenu avant impôt: Revenu avant impôt @@ -290,6 +293,7 @@ Régime d'imposition: Régime d'imposition Réinitialiser: Réinitialiser Réinitialiser la situation enregistrée: Réinitialiser la situation enregistrée Rémunération brute: Rémunération brute +Rémunération totale pour l'année de cessation: Rémunération totale pour l'année de cessation Répartition du chiffre d'affaires: Répartition du chiffre d'affaires Répondez à quelques questions additionnelles afin de préciser votre résultat.: Répondez à quelques questions additionnelles afin de préciser votre résultat. Résultat fiscal: Résultat fiscal @@ -327,6 +331,7 @@ Tableau indiquant le nombre de visites par {{period}}.: Tableau indiquant le nom Tableau présentant le nombre de visites par simulateur et par mois.: Tableau présentant le nombre de visites par simulateur et par mois. Titres-restaurant: Titres-restaurant Total des cotisations et contributions: Total des cotisations et contributions +Total des cotisations à devoir pour l'année de cessation d'activité: Total des cotisations à devoir pour l'année de cessation d'activité "Tous les ans, selon votre rémunération, <2>vous gagnez des points qui constituent votre pension de retraite complémentaire. En fin de carrière, vos points sont transformés en <5>un montant qui s’ajoute chaque mois à votre retraite de base. Cette valeur se calcule sur le long terme. Par exemple, au bout de 10 ans, vous auriez droit à :": "Tous les ans, selon votre rémunération, <2>vous gagnez des points qui constituent votre pension de retraite complémentaire. En fin de carrière, @@ -370,6 +375,7 @@ Voir ma situation: Voir ma situation Voir ma situation, accéder à la page de gestion de mon entreprise: Voir ma situation, accéder à la page de gestion de mon entreprise Vos attentes ne sont pas remplies: Vos attentes ne sont pas remplies Vos charges estimées: Vos charges estimées +Vos cotisations pour l’année précédente: Vos cotisations pour l’année précédente Vos droits pour la retraite: Vos droits pour la retraite Vos prestations santé: Vos prestations santé Vos revenus: Vos revenus @@ -1311,6 +1317,16 @@ pages: title: "Avocat : simulateur de revenus" shortname: Avocat title: Simulateur de revenus pour avocat en libéral + cessation-activité: + meta: + description: Estimez vos cotisations de l'année de cessation de votre activité + en tant qu’indépendant. + ogDescription: Estimez vos cotisations de l'année de cessation de votre activité + en tant qu’indépendant. + ogTitle: "Indépendants : Estimation des cotisations pour l'année de cessation" + titre: "Indépendants : Estimation des cotisations pour l'année de cessation" + shortname: Cessation d’activité + title: "Indépendants : Estimation des cotisations pour l'année de cessation" chirurgien-dentiste: meta: description: Calcul du revenu net après cotisations à partir du total des recettes. diff --git a/site/source/pages/simulateurs-et-assistants/index.tsx b/site/source/pages/simulateurs-et-assistants/index.tsx index 16f8516577..0bc7088ae8 100644 --- a/site/source/pages/simulateurs-et-assistants/index.tsx +++ b/site/source/pages/simulateurs-et-assistants/index.tsx @@ -160,7 +160,6 @@ export default function SimulateursEtAssistants() { - + + +
    diff --git a/site/source/pages/simulateurs-et-assistants/metadata-src.ts b/site/source/pages/simulateurs-et-assistants/metadata-src.ts index 6be4040f74..5c756845d6 100644 --- a/site/source/pages/simulateurs-et-assistants/metadata-src.ts +++ b/site/source/pages/simulateurs-et-assistants/metadata-src.ts @@ -10,6 +10,7 @@ import { artisteAuteurConfig } from '../simulateurs/artiste-auteur/config' import { autoEntrepreneurConfig } from '../simulateurs/auto-entrepreneur/config' import { auxiliaireMédicalConfig } from '../simulateurs/auxiliaire-médical/config' import { avocatConfig } from '../simulateurs/avocat/config' +import { cessationActivitéConfig } from '../simulateurs/cessation-activité/config' import { chirurgienDentisteConfig } from '../simulateurs/chirurgien-dentiste/config' import { chômagePartielConfig } from '../simulateurs/chômage-partiel/config' import { cipavConfig } from '../simulateurs/cipav/config' @@ -63,6 +64,7 @@ const getMetadataSrc = (params: SimulatorsDataParams) => { ...impôtSociétéConfig(params), ...cipavConfig(params), ...réductionGénéraleConfig(params), + ...cessationActivitéConfig(params), // assistants: ...choixStatutJuridiqueConfig(params), diff --git a/site/source/pages/simulateurs/_configs/config.ts b/site/source/pages/simulateurs/_configs/config.ts index e2597cb9a2..312de66d1d 100644 --- a/site/source/pages/simulateurs/_configs/config.ts +++ b/site/source/pages/simulateurs/_configs/config.ts @@ -2,11 +2,9 @@ import { ImmutableType } from '@/types/utils' import { PageConfig } from './types' -// Replace type by commented line when we upgrade to typescript v5: -export function config< - // const Base extends ImmutableType - Base extends ImmutableType, ->(base: ImmutableType & Base) { +export function config>( + base: ImmutableType & Base +) { return { [base.id]: base, } as ImmutableType<{ [k in Base['id']]: Base }> diff --git "a/site/source/pages/simulateurs/auxiliaire-m\303\251dical/config.ts" "b/site/source/pages/simulateurs/auxiliaire-m\303\251dical/config.ts" index 442008ba1a..28fa47c0dd 100644 --- "a/site/source/pages/simulateurs/auxiliaire-m\303\251dical/config.ts" +++ "b/site/source/pages/simulateurs/auxiliaire-m\303\251dical/config.ts" @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configAuxiliaire } from '../profession-libérale/simulationConfig' export function auxiliaireMédicalConfig({ diff --git a/site/source/pages/simulateurs/avocat/config.ts b/site/source/pages/simulateurs/avocat/config.ts index 49db13e566..11d3b82bb4 100644 --- a/site/source/pages/simulateurs/avocat/config.ts +++ b/site/source/pages/simulateurs/avocat/config.ts @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configAvocat } from '../profession-libérale/simulationConfig' export function avocatConfig({ t, sitePaths }: SimulatorsDataParams) { diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" new file mode 100644 index 0000000000..9c82a0717a --- /dev/null +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" @@ -0,0 +1,47 @@ +import { useTranslation } from 'react-i18next' +import { useSelector } from 'react-redux' + +import SimulateurWarning from '@/components/SimulateurWarning' +import Simulation from '@/components/Simulation' +import { useParamsFromSituation } from '@/components/utils/useSearchParamsSimulationSharing' +import useSimulatorsData from '@/hooks/useSimulatorsData' +import { useSiteUrl } from '@/hooks/useSiteUrl' +import { CessationActivitéGoals } from '@/pages/simulateurs/cessation-activité/Goals' +import { + companySituationSelector, + situationSelector, + targetUnitSelector, +} from '@/store/selectors/simulationSelectors' +import { omit } from '@/utils' + +export const CessationActivitéSimulation = () => { + const situation = { + ...useSelector(situationSelector), + ...useSelector(companySituationSelector), + } + const targetUnit = useSelector(targetUnitSelector) + const filteredSituation = omit(situation, 'entreprise . date de radiation') + + const searchParams = useParamsFromSituation(filteredSituation, targetUnit) + + const path = useSimulatorsData().indépendant.path + + const lien = useSiteUrl() + path + '?' + searchParams.toString() + + const { t } = useTranslation() + + return ( + + Warning} + /> + + + ) +} diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/Goals.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/Goals.tsx" new file mode 100644 index 0000000000..85865fee0c --- /dev/null +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/Goals.tsx" @@ -0,0 +1,60 @@ +import { useTranslation } from 'react-i18next' + +import ChiffreAffairesActivitéMixte from '@/components/ChiffreAffairesActivitéMixte' +import { Condition } from '@/components/EngineValue/Condition' +import { SimulationGoal, SimulationGoals } from '@/components/Simulation' +import { CessationActivitéToggles } from '@/pages/simulateurs/cessation-activité/Toggles' + +export const CessationActivitéGoals = () => { + const { t } = useTranslation() + + return ( + } + > + + + + + + + + + + + + + + + + + + + + + ) +} diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" new file mode 100644 index 0000000000..f00e10f6ee --- /dev/null +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" @@ -0,0 +1,70 @@ +import { DottedName } from 'modele-social' +import { useDispatch } from 'react-redux' + +import { DefaultValue } from '@/components/conversation/DefaultValue' +import { ExplicableRule } from '@/components/conversation/Explicable' +import RuleInput from '@/components/conversation/RuleInput' +import { useEngine } from '@/components/utils/EngineContext' +import { H3 } from '@/design-system/typography/heading' +import { SimpleRuleEvaluation } from '@/domaine/engine/SimpleRuleEvaluation' +import { ajusteLaSituation } from '@/store/actions/actions' +import { evaluateQuestion } from '@/utils/publicodes' + +export const CessationActivitéToggles = () => { + const dispatch = useDispatch() + const engine = useEngine() + + return ( +
    +
    +

    + {evaluateQuestion( + engine, + engine.getRule('entreprise . date de radiation') + )} + +

    + { + dispatch( + ajusteLaSituation({ + 'entreprise . date de radiation': date, + } as Record) + ) + }} + /> + +
    + + { + dispatch( + ajusteLaSituation({ + 'entreprise . imposition': imposition, + } as Record) + ) + }} + /> +
    + ) +} diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/config.ts" "b/site/source/pages/simulateurs/cessation-activit\303\251/config.ts" new file mode 100644 index 0000000000..048ac209cf --- /dev/null +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/config.ts" @@ -0,0 +1,48 @@ +import { SimulatorsDataParams } from '@/pages/simulateurs/_configs/types' +import { CessationActivitéSimulation } from '@/pages/simulateurs/cessation-activité/CessationActivité' +import { configCessationActivité } from '@/pages/simulateurs/cessation-activité/simulationConfig' + +import { config } from '../_configs/config' + +export function cessationActivitéConfig({ + t, + sitePaths, +}: SimulatorsDataParams) { + return config({ + id: 'cessation-activité', + tracking: 'cessation_activité', + icône: '📦', + iframePath: 'simulateur-cessation-activité', + pathId: 'simulateurs.cessation-activité', + shortName: t( + 'pages.simulateurs.cessation-activité.shortname', + 'Cessation d’activité' + ), + title: t( + 'pages.simulateurs.cessation-activité.title', + "Indépendants : Cotisations pour l'année de cessation" + ), + meta: { + description: t( + 'pages.simulateurs.cessation-activité.meta.description', + "Estimez vos cotisations de l'année de cessation de votre activité en tant qu’indépendant." + ), + ogDescription: t( + 'pages.simulateurs.cessation-activité.meta.ogDescription', + "Estimez vos cotisations de l'année de cessation de votre activité en tant qu’indépendant." + ), + ogTitle: t( + 'pages.simulateurs.cessation-activité.meta.ogTitle', + "Indépendants : Cotisations pour l'année de cessation" + ), + title: t( + 'pages.simulateurs.cessation-activité.meta.titre', + "Indépendants : Cotisations pour l'année de cessation" + ), + }, + nextSteps: ['indépendant'], + path: sitePaths.simulateurs['cessation-activité'], + simulation: configCessationActivité, + component: CessationActivitéSimulation, + } as const) +} diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/simulationConfig.ts" "b/site/source/pages/simulateurs/cessation-activit\303\251/simulationConfig.ts" new file mode 100644 index 0000000000..db2f3c867f --- /dev/null +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/simulationConfig.ts" @@ -0,0 +1,7 @@ +import { SimulationConfig } from '@/pages/simulateurs/_configs/types' +import { configIndépendant } from '@/pages/simulateurs/indépendant/simulationConfig' + +export const configCessationActivité: SimulationConfig = { + ...configIndépendant, + 'unité par défaut': '€/an', +} diff --git a/site/source/pages/simulateurs/chirurgien-dentiste/config.ts b/site/source/pages/simulateurs/chirurgien-dentiste/config.ts index 40f89297ae..1c5511b872 100644 --- a/site/source/pages/simulateurs/chirurgien-dentiste/config.ts +++ b/site/source/pages/simulateurs/chirurgien-dentiste/config.ts @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configDentiste } from '../profession-libérale/simulationConfig' export function chirurgienDentisteConfig({ diff --git a/site/source/pages/simulateurs/cipav/config.tsx b/site/source/pages/simulateurs/cipav/config.tsx index 41248ff8cb..a47ea33a4d 100644 --- a/site/source/pages/simulateurs/cipav/config.tsx +++ b/site/source/pages/simulateurs/cipav/config.tsx @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import cipavSimulationConfig from './simulationConfig' export function cipavConfig({ t, sitePaths }: SimulatorsDataParams) { diff --git a/site/source/pages/simulateurs/entreprise-individuelle/config.ts b/site/source/pages/simulateurs/entreprise-individuelle/config.ts index 3b9ce2dd1b..6a5a5227d2 100644 --- a/site/source/pages/simulateurs/entreprise-individuelle/config.ts +++ b/site/source/pages/simulateurs/entreprise-individuelle/config.ts @@ -1,10 +1,9 @@ +import { EntrepriseIndividuelle } from '@/pages/simulateurs/indépendant/EntrepriseIndividuelle' +import { SeoExplanationsEI } from '@/pages/simulateurs/indépendant/SeoExplanationsEI' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' import AutoEntrepreneurPreview from '../_images/AutoEntrepreneurPreview.png' -import { - EntrepriseIndividuelle, - SeoExplanationsEI, -} from '../indépendant/Indépendant' import { configEntrepriseIndividuelle } from '../indépendant/simulationConfig' export function entrepriseIndividuelleConfig({ diff --git a/site/source/pages/simulateurs/expert-comptable/config.ts b/site/source/pages/simulateurs/expert-comptable/config.ts index e9140fc520..f2237dc4df 100644 --- a/site/source/pages/simulateurs/expert-comptable/config.ts +++ b/site/source/pages/simulateurs/expert-comptable/config.ts @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configExpertComptable } from '../profession-libérale/simulationConfig' export function expertComptableConfig({ t, sitePaths }: SimulatorsDataParams) { diff --git "a/site/source/pages/simulateurs/ind\303\251pendant/EntrepriseIndividuelle.tsx" "b/site/source/pages/simulateurs/ind\303\251pendant/EntrepriseIndividuelle.tsx" new file mode 100644 index 0000000000..1f7a8590df --- /dev/null +++ "b/site/source/pages/simulateurs/ind\303\251pendant/EntrepriseIndividuelle.tsx" @@ -0,0 +1,17 @@ +import { SelectSimulationYear } from '@/components/SelectSimulationYear' +import SimulateurWarning from '@/components/SimulateurWarning' +import Simulation from '@/components/Simulation' +import IndépendantExplanation from '@/components/simulationExplanation/IndépendantExplanation' +import { IndépendantSimulationGoals } from '@/pages/simulateurs/indépendant/Goals' + +export const EntrepriseIndividuelle = () => ( + <> + } + afterQuestionsSlot={} + > + + + + +) diff --git "a/site/source/pages/simulateurs/ind\303\251pendant/Goals.tsx" "b/site/source/pages/simulateurs/ind\303\251pendant/Goals.tsx" new file mode 100644 index 0000000000..1ad1d6efb4 --- /dev/null +++ "b/site/source/pages/simulateurs/ind\303\251pendant/Goals.tsx" @@ -0,0 +1,53 @@ +import ChiffreAffairesActivitéMixte from '@/components/ChiffreAffairesActivitéMixte' +import { Condition } from '@/components/EngineValue/Condition' +import PeriodSwitch from '@/components/PeriodSwitch' +import { SimulationGoal, SimulationGoals } from '@/components/Simulation' + +export const IndépendantSimulationGoals = ({ + toggles = , + legend, +}: { + toggles?: React.ReactNode + legend: string +}) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + +) diff --git "a/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendant.tsx" "b/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendant.tsx" index e2452fb9b5..b84d0ecf62 100644 --- "a/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendant.tsx" +++ "b/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendant.tsx" @@ -1,19 +1,14 @@ +import { useDispatch } from 'react-redux' import { DottedName } from 'modele-social' import { Trans } from 'react-i18next' -import { useDispatch } from 'react-redux' -import ChiffreAffairesActivitéMixte from '@/components/ChiffreAffairesActivitéMixte' import RuleInput from '@/components/conversation/RuleInput' -import { Condition } from '@/components/EngineValue/Condition' import PeriodSwitch from '@/components/PeriodSwitch' -import RuleLink from '@/components/RuleLink' import { SelectSimulationYear } from '@/components/SelectSimulationYear' import SimulateurWarning from '@/components/SimulateurWarning' -import Simulation, { - SimulationGoal, - SimulationGoals, -} from '@/components/Simulation' +import Simulation from '@/components/Simulation' import IndépendantExplanation from '@/components/simulationExplanation/IndépendantExplanation' +import { IndépendantSimulationGoals } from '@/pages/simulateurs/indépendant/Goals' import { Message } from '@/design-system' import { Emoji } from '@/design-system/emoji' import { H2 } from '@/design-system/typography/heading' @@ -21,101 +16,6 @@ import { Body } from '@/design-system/typography/paragraphs' import { SimpleRuleEvaluation } from '@/domaine/engine/SimpleRuleEvaluation' import { ajusteLaSituation } from '@/store/actions/actions' -export function IndépendantPLSimulation() { - return ( - <> - } - afterQuestionsSlot={} - > - - - - - ) -} - -export function EntrepriseIndividuelle() { - return ( - <> - } - afterQuestionsSlot={} - > - - - - - ) -} - -export const SeoExplanationsEI = () => ( - -

    - Comment calculer le revenu net d'un dirigeant d'entreprise individuelle - (EI) ? -

    - - Un dirigeant d'entreprise individuelle doit payer des cotisations et - contributions sociales à l'administration. Ces cotisations servent au - financement de la sécurité sociale, et ouvrent des droits notamment pour - la retraite et pour l'assurance maladie. Elles permettent également de - financer la formation professionnelle. - - - {' '} - - Voir le détail du calcul des cotisations - - - - Il ne faut pas oublier de retrancher toutes les dépenses effectuées dans - le cadre de l'activité professionnelle (équipements, matières premières, - local, transport). Ces dernières sont déductibles du résultat de - l'entreprise, cela veut dire que vous ne payerez pas d'impôt ou de - cotisations sur leur montant (sauf si vous avez opté pour l'option - micro-fiscal). - - La formule de calcul complète est donc : - - Revenu net = Chiffres d'affaires − Dépenses professionnelles - Cotisations - sociales - -

    - Comment calculer les cotisations sociales d'une entreprise individuelle ? -

    - - Le dirigeant d'une entreprise individuelle paye des cotisations sociales, - proportionnelle au{' '} - - résultat fiscal - {' '} - de l'entreprise. Leur montant varie également en fonction du type - d'activité (profession libérale, artisan, commerçants, etc), où des - éventuelles exonérations accordées (ACRE, ZFU, RSA, etc.). - - - {' '} - Comme le résultat d'une entreprise n'est connu qu'à la fin de l'exercice - comptable, le dirigeant paye des cotisations provisionnelles qui seront - ensuite régularisée une fois le revenu réel déclaré, l'année suivante. - - - Ce simulateur permet de calculer le montant exact des cotisations sociale - en partant d'un chiffre d'affaires ou d'un revenu net souhaité. Vous - pourrez préciser votre situation en répondant aux questions s'affichant en - dessous de la simulation. - -
    -) - export default function IndépendantSimulation() { const dispatch = useDispatch() @@ -151,58 +51,3 @@ export default function IndépendantSimulation() { ) } - -function IndépendantSimulationGoals({ - toggles = , - legend, -}: { - toggles?: React.ReactNode - legend: string -}) { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - - ) -} diff --git "a/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendantPLSimulation.tsx" "b/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendantPLSimulation.tsx" new file mode 100644 index 0000000000..fe23fed127 --- /dev/null +++ "b/site/source/pages/simulateurs/ind\303\251pendant/Ind\303\251pendantPLSimulation.tsx" @@ -0,0 +1,17 @@ +import { SelectSimulationYear } from '@/components/SelectSimulationYear' +import SimulateurWarning from '@/components/SimulateurWarning' +import Simulation from '@/components/Simulation' +import IndépendantExplanation from '@/components/simulationExplanation/IndépendantExplanation' +import { IndépendantSimulationGoals } from '@/pages/simulateurs/indépendant/Goals' + +export const IndépendantPLSimulation = () => ( + <> + } + afterQuestionsSlot={} + > + + + + +) diff --git "a/site/source/pages/simulateurs/ind\303\251pendant/SeoExplanationsEI.tsx" "b/site/source/pages/simulateurs/ind\303\251pendant/SeoExplanationsEI.tsx" new file mode 100644 index 0000000000..37f9a2f6c8 --- /dev/null +++ "b/site/source/pages/simulateurs/ind\303\251pendant/SeoExplanationsEI.tsx" @@ -0,0 +1,74 @@ +import { Trans } from 'react-i18next' + +import RuleLink from '@/components/RuleLink' +import { Message } from '@/design-system' +import { Emoji } from '@/design-system/emoji' +import { H2 } from '@/design-system/typography/heading' +import { Body } from '@/design-system/typography/paragraphs' + +export const SeoExplanationsEI = () => ( + +

    + Comment calculer le revenu net d'un dirigeant d'entreprise individuelle + (EI) ? +

    + + Un dirigeant d'entreprise individuelle doit payer des cotisations et + contributions sociales à l'administration. Ces cotisations servent au + financement de la sécurité sociale, et ouvrent des droits notamment pour + la retraite et pour l'assurance maladie. Elles permettent également de + financer la formation professionnelle. + + + {' '} + + Voir le détail du calcul des cotisations + + + + Il ne faut pas oublier de retrancher toutes les dépenses effectuées dans + le cadre de l'activité professionnelle (équipements, matières premières, + local, transport). Ces dernières sont déductibles du résultat de + l'entreprise, cela veut dire que vous ne payerez pas d'impôt ou de + cotisations sur leur montant (sauf si vous avez opté pour l'option + micro-fiscal). + + La formule de calcul complète est donc : + + Revenu net = Chiffres d'affaires − Dépenses professionnelles - Cotisations + sociales + +

    + Comment calculer les cotisations sociales d'une entreprise individuelle ? +

    + + Le dirigeant d'une entreprise individuelle paye des cotisations sociales, + proportionnelle au{' '} + + résultat fiscal + {' '} + de l'entreprise. Leur montant varie également en fonction du type + d'activité (profession libérale, artisan, commerçants, etc), où des + éventuelles exonérations accordées (ACRE, ZFU, RSA, etc.). + + + {' '} + Comme le résultat d'une entreprise n'est connu qu'à la fin de l'exercice + comptable, le dirigeant paye des cotisations provisionnelles qui seront + ensuite régularisée une fois le revenu réel déclaré, l'année suivante. + + + Ce simulateur permet de calculer le montant exact des cotisations sociale + en partant d'un chiffre d'affaires ou d'un revenu net souhaité. Vous + pourrez préciser votre situation en répondant aux questions s'affichant en + dessous de la simulation. + +
    +) diff --git "a/site/source/pages/simulateurs/m\303\251decin/config.ts" "b/site/source/pages/simulateurs/m\303\251decin/config.ts" index e77fff3aa9..b816b37f52 100644 --- "a/site/source/pages/simulateurs/m\303\251decin/config.ts" +++ "b/site/source/pages/simulateurs/m\303\251decin/config.ts" @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configMédecin } from '../profession-libérale/simulationConfig' export function médecinConfig({ t, sitePaths }: SimulatorsDataParams) { diff --git a/site/source/pages/simulateurs/pharmacien/config.ts b/site/source/pages/simulateurs/pharmacien/config.ts index 7e0490a927..5912298fc7 100644 --- a/site/source/pages/simulateurs/pharmacien/config.ts +++ b/site/source/pages/simulateurs/pharmacien/config.ts @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configPharmacien } from '../profession-libérale/simulationConfig' export function pharmacienConfig({ t, sitePaths }: SimulatorsDataParams) { diff --git "a/site/source/pages/simulateurs/profession-lib\303\251rale/config.ts" "b/site/source/pages/simulateurs/profession-lib\303\251rale/config.ts" index 5ee9621d9c..5f37598532 100644 --- "a/site/source/pages/simulateurs/profession-lib\303\251rale/config.ts" +++ "b/site/source/pages/simulateurs/profession-lib\303\251rale/config.ts" @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configProfessionLibérale } from './simulationConfig' export function professionLibéraleConfig({ diff --git a/site/source/pages/simulateurs/sage-femme/config.ts b/site/source/pages/simulateurs/sage-femme/config.ts index e4764fb7a9..d5e785cd48 100644 --- a/site/source/pages/simulateurs/sage-femme/config.ts +++ b/site/source/pages/simulateurs/sage-femme/config.ts @@ -1,6 +1,7 @@ +import { IndépendantPLSimulation } from '@/pages/simulateurs/indépendant/IndépendantPLSimulation' + import { config } from '../_configs/config' import { SimulatorsDataParams } from '../_configs/types' -import { IndépendantPLSimulation } from '../indépendant/Indépendant' import { configSageFemme } from '../profession-libérale/simulationConfig' export function sageFemmeConfig({ t, sitePaths }: SimulatorsDataParams) { diff --git a/site/source/sitePaths.ts b/site/source/sitePaths.ts index 1558067a1e..b430f0e565 100644 --- a/site/source/sitePaths.ts +++ b/site/source/sitePaths.ts @@ -73,6 +73,7 @@ const rawSitePathsFr = { is: 'impot-societe', dividendes: 'dividendes', 'réduction-générale': 'réduction-générale', + 'cessation-activité': 'cessation-activité', }, nouveautés: { index: 'nouveautés', @@ -172,6 +173,7 @@ const rawSitePathsEn = { is: 'corporate-tax', dividendes: 'dividends', 'réduction-générale': 'réduction-générale', + 'cessation-activité': 'cessation-of-activity', }, nouveautés: { index: 'news', From 9275f287703816dfab47742054f54820c5acaafa Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Wed, 27 Nov 2024 17:43:52 +0100 Subject: [PATCH 2/7] =?UTF-8?q?feat:=20dur=C3=A9e=20d'activit=C3=A9=20de?= =?UTF-8?q?=20l'entreprise=20et=20prorata=20temporis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dirigeant/ind\303\251pendant.publicodes" | 4 +- .../entreprise/entreprise.publicodes" | 61 +++++++++++++++++-- .../r\303\250gles/p\303\251riode.publicodes" | 9 +++ 3 files changed, 66 insertions(+), 8 deletions(-) diff --git "a/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" "b/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" index 8e9a36189e..4b5f66a725 100644 --- "a/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" +++ "b/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" @@ -3,10 +3,10 @@ dirigeant . indépendant: par défaut: non dirigeant . indépendant . revenu professionnel: - résumé: rémunération du dirigeant au régime des indépendant + résumé: rémunération du dirigeant au régime des indépendants description: Le revenu professionnel est la rémunération du dirigeant au régime - des indépendant. + des indépendants. Pour les entreprises qui ont opté pour l'**impôt sur le revenu**, il s'agit du **résultat fiscal**. diff --git "a/modele-social/r\303\250gles/entreprise/entreprise.publicodes" "b/modele-social/r\303\250gles/entreprise/entreprise.publicodes" index 4326de64f3..4b7fe68597 100644 --- "a/modele-social/r\303\250gles/entreprise/entreprise.publicodes" +++ "b/modele-social/r\303\250gles/entreprise/entreprise.publicodes" @@ -40,10 +40,65 @@ entreprise . date de création . contrôle date passée: description: Il s'agit d'une très vieille entreprise ! Êtes-vous sûr de ne pas vous être trompé dans la saisie ? + +entreprise . date de radiation: + question: À quelle date comptez-vous déclarer la cessation d’activité ? + description: La date de radiation est la date à laquelle l’entreprise cessera son activité. + type: date + + +entreprise . créée cette année: + titre: Entreprise créée cette année + formule: période . début d'année <= entreprise . date de création + description: L'entreprise a-t-elle été créée l'année de la simulation ? + +entreprise . radiée: + titre: Entreprise radiée + formule: + est défini: date de radiation + description: L'entreprise sera-t-elle radiée l'année de la simulation ? + +entreprise . radiée cette année: + titre: Entreprise radiée cette année + formule: + toutes ces conditions: + - est défini: date de radiation + - période . début d'année <= entreprise . date de radiation + description: L'entreprise sera-t-elle radiée l'année de la simulation ? + entreprise . durée d'activité: durée: depuis: date de création +entreprise . durée d'activité cette année: + variations: + - si: + toutes ces conditions: + - créée cette année + - radiée cette année + alors: + durée: + depuis: date de création + jusqu'à: date de radiation + - si: radiée cette année + alors: + durée: + depuis: période . début d'année + jusqu'à: date de radiation + - si: créée cette année + alors: + durée: + depuis: date de création + jusqu'à: période . fin d'année + - sinon: 1 an + unité: jours + +entreprise . prorata temporis: + description: | + Pourcentage d'exercice de l'entreprise sur l'année en cours + unité: '%' + formule: entreprise . durée d'activité cette année / 1 an + entreprise . durée d'activité . en fin d'année: somme: - durée: @@ -68,12 +123,6 @@ entreprise . durée d'activité . années civiles: depuis: date de création unité: année civile -entreprise . date de radiation: - question: À quelle date comptez-vous déclarer la cessation d’activité ? - par défaut: période . fin d'année - description: La date de radiation est la date à laquelle l’entreprise cessera son activité. - type: date - entreprise . chiffre d'affaires: question: Quel est votre chiffre d'affaires envisagé ? identifiant court: CA diff --git "a/modele-social/r\303\250gles/p\303\251riode.publicodes" "b/modele-social/r\303\250gles/p\303\251riode.publicodes" index f7c4dcdc1a..3375ffce9f 100644 --- "a/modele-social/r\303\250gles/p\303\251riode.publicodes" +++ "b/modele-social/r\303\250gles/p\303\251riode.publicodes" @@ -12,6 +12,8 @@ période . semaines par mois: # calculating the beginning and the end of the year of a given date. période . début d'année: variations: + - si: date >= 01/2025 + alors: 01/01/2025 - si: date >= 01/2024 alors: 01/01/2024 - si: date >= 01/2023 @@ -23,6 +25,8 @@ période . début d'année: période . fin d'année: variations: + - si: date >= 01/2025 + alors: 31/12/2025 - si: date >= 01/2024 alors: 31/12/2024 - si: date >= 01/2023 @@ -31,3 +35,8 @@ période . fin d'année: alors: 31/12/2022 - si: date >= 01/2021 alors: 31/12/2021 + +période . durée depuis le début d'année: + durée: + depuis: période . début d'année + jusqu'à: date From 8c93992bf43bd51014d1a84e9bb537b7a2165b92 Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Thu, 28 Nov 2024 22:20:31 +0100 Subject: [PATCH 3/7] =?UTF-8?q?feat(ind=C3=A9pendant):=20proratisation=20d?= =?UTF-8?q?es=20cotisations=20pour=20les=20ann=C3=A9es=20incompl=C3=A8tes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dirigeant/ind\303\251pendant.publicodes" | 60 ++- .../PAMC.publicodes" | 1 - .../entreprise/entreprise.publicodes" | 78 +--- site/source/components/SimulateurWarning.tsx | 8 +- .../CessationActivit\303\251.tsx" | 20 +- .../cessation-activit\303\251/Toggles.tsx" | 11 +- .../cessation-activit\303\251/config.ts" | 6 +- .../simulationConfig.ts" | 14 +- .../Ind\303\251pendant.tsx" | 9 +- .../simulationConfig.ts" | 1 + .../__snapshots__/SASU.test.ts.snap | 52 +-- .../__snapshots__/artiste-auteur.test.ts.snap | 44 +- .../auto-entrepreneur.test.ts.snap | 94 ++-- .../comparateur-statuts.test.ts.snap | 90 ++-- .../ind\303\251pendant.test.ts.snap" | 402 +++++++----------- ...professions-lib\303\251rales.test.ts.snap" | 56 +-- .../regressions/ind\303\251pendant.test.ts" | 1 + .../professions-lib\303\251rales.test.ts" | 1 + 18 files changed, 361 insertions(+), 587 deletions(-) diff --git "a/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" "b/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" index 4b5f66a725..10a6429664 100644 --- "a/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" +++ "b/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" @@ -64,8 +64,7 @@ dirigeant . indépendant . cotisations et contributions . PSS proratisé: unité: €/an produit: - plafond sécurité sociale - - valeur: entreprise . durée d'activité . en fin d'année / 1 an - plafond: 100% + - entreprise . prorata temporis arrondi: oui dirigeant . indépendant . cotisations et contributions . cotisations: @@ -143,6 +142,8 @@ dirigeant . indépendant . assiette minimale . retraite: produit: - plafond sécurité sociale - 11.5 % + - si: entreprise . durée d'activité cette année < 90 jour + alors: 0 - sinon: 450 heure/an * SMIC . horaire . début d'année unité: €/an arrondi: oui @@ -477,7 +478,10 @@ dirigeant . indépendant . cotisations et contributions . maladie: assiette: valeur: assiette des cotisations plancher: assiette minimale . maladie - multiplicateur: plafond sécurité sociale + multiplicateur: + produit: + - plafond sécurité sociale + - entreprise . prorata temporis tranches: - taux: taux progressif plafond: 5 @@ -489,14 +493,19 @@ dirigeant . indépendant . cotisations et contributions . maladie: arrondi: 2 décimales taux progressif: assiette: assiette - multiplicateur: plafond sécurité sociale + multiplicateur: + produit: + - plafond sécurité sociale + - entreprise . prorata temporis tranches: - - taux: 0.5% + - taux: 0% plafond: 40% - - taux: 4.5% + - taux: 4% plafond: 60% - - taux: 7.20% + - taux: 6.70% plafond: 110% + - taux: 6.70% + plafond: 500% références: Article D621-2 du Code de la sécurité sociale: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000046714747/ @@ -550,7 +559,7 @@ dirigeant . indépendant . cotisations et contributions . retraite de base: plancher: assiette minimale . retraite tranches: - taux: taux - plafond: plafond sécurité sociale + plafond: plafond sécurité sociale * entreprise . prorata temporis - taux: 0.6% arrondi: oui références: @@ -584,15 +593,17 @@ dirigeant . indépendant . cotisations et contributions . retraite complémentai acronyme: PRCI titre global: plafond retraite complémentaire des indépendants valeur: - variations: - - si: date >= 01/2024 - alors: 42946 €/an - - si: date >= 01/2023 - alors: 40784 €/an - - si: date >= 01/2022 - alors: 38916 €/an - - si: date >= 01/2021 - alors: 38493 €/an + produit: + - entreprise . prorata temporis + - variations: + - si: date >= 01/2024 + alors: 42946 €/an + - si: date >= 01/2023 + alors: 40784 €/an + - si: date >= 01/2022 + alors: 38916 €/an + - si: date >= 01/2021 + alors: 38493 €/an références: Plafond de cotisations - Régime complémentaire des indépendants: https://legislation.lassuranceretraite.fr/#/bareme?file_leaf_ref=ti_cotisation_plafond_cotisation_rci.aspx @@ -614,8 +625,14 @@ dirigeant . indépendant . cotisations et contributions . invalidité et décès assiette: experimental: oui valeur: assiette des cotisations - plancher: assiette minimale . retraite - plafond: plafond sécurité sociale + plancher: + produit: + - assiette minimale . retraite + - entreprise . prorata temporis + plafond: + produit: + - plafond sécurité sociale + - entreprise . prorata temporis dirigeant . indépendant . cotisations et contributions . CSG-CRDS: formule: @@ -739,7 +756,10 @@ dirigeant . indépendant . cotisations et contributions . allocations familiales taux: taux progressif: assiette: assiette des cotisations - multiplicateur: plafond sécurité sociale + multiplicateur: + produit: + - plafond sécurité sociale + - entreprise . prorata temporis tranches: - plafond: 110% taux: 0% diff --git "a/modele-social/r\303\250gles/dirigeant/professions-lib\303\251rales/PAMC.publicodes" "b/modele-social/r\303\250gles/dirigeant/professions-lib\303\251rales/PAMC.publicodes" index 2e3bbca75e..0d0a2498c7 100644 --- "a/modele-social/r\303\250gles/dirigeant/professions-lib\303\251rales/PAMC.publicodes" +++ "b/modele-social/r\303\250gles/dirigeant/professions-lib\303\251rales/PAMC.publicodes" @@ -10,7 +10,6 @@ dirigeant . indépendant . PL . PAMC: rend non applicable: - conjoint collaborateur - - entreprise . TVA . franchise de TVA - dirigeant . indépendant . revenus étrangers - dirigeant . indépendant . cotisations et contributions . maladie domiciliation fiscale étranger diff --git "a/modele-social/r\303\250gles/entreprise/entreprise.publicodes" "b/modele-social/r\303\250gles/entreprise/entreprise.publicodes" index 4b7fe68597..b4498a8085 100644 --- "a/modele-social/r\303\250gles/entreprise/entreprise.publicodes" +++ "b/modele-social/r\303\250gles/entreprise/entreprise.publicodes" @@ -41,10 +41,13 @@ entreprise . date de création . contrôle date passée: vous être trompé dans la saisie ? -entreprise . date de radiation: +entreprise . date de cessation: question: À quelle date comptez-vous déclarer la cessation d’activité ? - description: La date de radiation est la date à laquelle l’entreprise cessera son activité. + par défaut: période . fin d'année + description: La date de cessation est la date à laquelle l’entreprise cessera son activité. type: date + références: + Urssaf: https://www.urssaf.fr/accueil/services/services-independants/realiser-cessation-activite.html entreprise . créée cette année: @@ -55,15 +58,15 @@ entreprise . créée cette année: entreprise . radiée: titre: Entreprise radiée formule: - est défini: date de radiation + est défini: date de cessation description: L'entreprise sera-t-elle radiée l'année de la simulation ? entreprise . radiée cette année: titre: Entreprise radiée cette année formule: toutes ces conditions: - - est défini: date de radiation - - période . début d'année <= entreprise . date de radiation + - est défini: date de cessation + - période . début d'année <= entreprise . date de cessation description: L'entreprise sera-t-elle radiée l'année de la simulation ? entreprise . durée d'activité: @@ -79,12 +82,12 @@ entreprise . durée d'activité cette année: alors: durée: depuis: date de création - jusqu'à: date de radiation + jusqu'à: date de cessation - si: radiée cette année alors: durée: depuis: période . début d'année - jusqu'à: date de radiation + jusqu'à: date de cessation - si: créée cette année alors: durée: @@ -264,67 +267,6 @@ entreprise . chiffre d'affaires . BIC: entreprise . TVA . franchise de TVA: oui -entreprise . TVA . franchise de TVA . seuil vente: - variations: - - si: établissement . commune . département . outre-mer . Guadeloupe Réunion - Martinique - alors: 110000 €/an - - sinon: - variations: - - si: date >= 01/2023 - alors: 101000 €/an - - sinon: 94300 €/an - - références: - Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746 - -entreprise . TVA . franchise de TVA . seuil service: - variations: - - si: établissement . commune . département . outre-mer . Guadeloupe Réunion - Martinique - alors: 60000 €/an - - si: dirigeant . indépendant . PL . métier = 'avocat' - alors: - variations: - - si: date >= 01/2023 - alors: 58600 €/an - - sinon: 54700 €/an - - sinon: - variations: - - si: date >= 01/2023 - alors: 39100 €/an - - sinon: 36500 €/an - références: - Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746 - -entreprise . TVA . franchise de TVA . seuils dépassés: - déprécié: oui - une de ces conditions: - - chiffre d'affaires > seuil vente + seuil service - - chiffre d'affaires . vente restauration hébergement > seuil vente - - chiffre d'affaires . service > seuil service - -entreprise . TVA . franchise de TVA . notification: - type: notification - experimental: oui - toutes ces conditions: - - seuils dépassés = non - - chiffre d'affaires != 0 - résumé: | - Vous êtes en dessous du seuil de déclaration de TVA. - description: | - La franchise de TVA est un dispositif qui exonère les entreprises de la - déclaration et du paiement de la TVA. Il s'applique en dessous d'un seuil de - chiffre d'affaire annuel dépendant de l'activité. - - Le professionnel qui relève de ce dispositif facture ses prestations ou ses - ventes en hors taxe, et ne peut pas déduire la TVA de ses achats. - note: > - On prend compte ici des seuils majorés (qui s'appliquent si le seuil - "minoré" n'a pas été dépassé en année `n - 2`) - références: - Franchise en base de TVA: https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746 - entreprise . résultat fiscal: unité: €/an somme: diff --git a/site/source/components/SimulateurWarning.tsx b/site/source/components/SimulateurWarning.tsx index a0a69c503b..cea4457474 100644 --- a/site/source/components/SimulateurWarning.tsx +++ b/site/source/components/SimulateurWarning.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode, useContext } from 'react' +import { ReactNode, useContext } from 'react' import { Trans } from 'react-i18next' import { styled } from 'styled-components' @@ -59,11 +59,7 @@ export default function SimulateurWarning({
)} - {informationsComplémentaires && ( -
    - {informationsComplémentaires} -
- )} + {informationsComplémentaires && <>{informationsComplémentaires}} {simulateur === 'profession-libérale' && (
    diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" index 9c82a0717a..8a93c33b74 100644 --- "a/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/CessationActivit\303\251.tsx" @@ -4,6 +4,7 @@ import { useSelector } from 'react-redux' import SimulateurWarning from '@/components/SimulateurWarning' import Simulation from '@/components/Simulation' import { useParamsFromSituation } from '@/components/utils/useSearchParamsSimulationSharing' +import { Body } from '@/design-system/typography/paragraphs' import useSimulatorsData from '@/hooks/useSimulatorsData' import { useSiteUrl } from '@/hooks/useSiteUrl' import { CessationActivitéGoals } from '@/pages/simulateurs/cessation-activité/Goals' @@ -20,7 +21,7 @@ export const CessationActivitéSimulation = () => { ...useSelector(companySituationSelector), } const targetUnit = useSelector(targetUnitSelector) - const filteredSituation = omit(situation, 'entreprise . date de radiation') + const filteredSituation = omit(situation, 'entreprise . date de cessation') const searchParams = useParamsFromSituation(filteredSituation, targetUnit) @@ -39,7 +40,22 @@ export const CessationActivitéSimulation = () => { > Warning} + informationsComplémentaires={ + <> + + Vous êtes travailleur indépendant, vous souhaitez estimer les + cotisations dues avant de cesser votre activité. Ce simulateur est + là pour vous aider. A noter que le montant indiqué par ce + simulateur est une estimation. Seule le "décompte réel de + l'Urssaf" vous permettra de connaitre le montant exact.{' '} + + + Ce simulateur ne tient pas compte des versements + déjà effectués et des cotisations provisionnelles déjà appelées + ainsi que des éventuelles dettes + + + } /> diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" index f00e10f6ee..e083d71625 100644 --- "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" @@ -35,21 +35,22 @@ export const CessationActivitéToggles = () => {

    {evaluateQuestion( engine, - engine.getRule('entreprise . date de radiation') + engine.getRule('entreprise . date de cessation') )} - +

    { dispatch( ajusteLaSituation({ - 'entreprise . date de radiation': date, + 'entreprise . date de cessation': date, } as Record) ) }} + hideDefaultValue /> - + ACRE 2`] = ` @@ -17,9 +15,7 @@ impôt . montant: 0 salarié . cotisations: 1010 salarié . rémunération . brut: 1582 salarié . rémunération . net . payé après impôt: 1228 -salarié . rémunération . net . à payer avant impôt: 1228 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 1228" `; exports[`calculate assimilé salarié > ACRE 3`] = ` @@ -28,9 +24,7 @@ impôt . montant: 750 salarié . cotisations: 1500 salarié . rémunération . brut: 2383 salarié . rémunération . net . payé après impôt: 1798 -salarié . rémunération . net . à payer avant impôt: 1861 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 1861" `; exports[`calculate assimilé salarié > JEI 1`] = ` @@ -39,9 +33,7 @@ impôt . montant: 2939 salarié . cotisations: 1198 salarié . rémunération . brut: 3574 salarié . rémunération . net . payé après impôt: 2557 -salarié . rémunération . net . à payer avant impôt: 2802 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 2802" `; exports[`calculate assimilé salarié > avec charges 1`] = ` @@ -50,9 +42,7 @@ impôt . montant: 0 salarié . cotisations: 397 salarié . rémunération . brut: 580 salarié . rémunération . net . payé après impôt: 436 -salarié . rémunération . net . à payer avant impôt: 436 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 436" `; exports[`calculate assimilé salarié > avec charges 2`] = ` @@ -61,9 +51,7 @@ impôt . montant: 0 salarié . cotisations: 761 salarié . rémunération . brut: 1175 salarié . rémunération . net . payé après impôt: 906 -salarié . rémunération . net . à payer avant impôt: 906 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 906" `; exports[`calculate assimilé salarié > échelle de rémunération 1`] = ` @@ -81,9 +69,7 @@ impôt . montant: 0 salarié . cotisations: 70 salarié . rémunération . brut: 45 salarié . rémunération . net . payé après impôt: 14 -salarié . rémunération . net . à payer avant impôt: 14 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 14" `; exports[`calculate assimilé salarié > échelle de rémunération 3`] = ` @@ -92,9 +78,7 @@ impôt . montant: 0 salarié . cotisations: 106 salarié . rémunération . brut: 105 salarié . rémunération . net . payé après impôt: 61 -salarié . rémunération . net . à payer avant impôt: 61 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 61" `; exports[`calculate assimilé salarié > échelle de rémunération 4`] = ` @@ -103,9 +87,7 @@ impôt . montant: 0 salarié . cotisations: 215 salarié . rémunération . brut: 283 salarié . rémunération . net . payé après impôt: 202 -salarié . rémunération . net . à payer avant impôt: 202 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 202" `; exports[`calculate assimilé salarié > échelle de rémunération 5`] = ` @@ -114,9 +96,7 @@ impôt . montant: 0 salarié . cotisations: 397 salarié . rémunération . brut: 580 salarié . rémunération . net . payé après impôt: 436 -salarié . rémunération . net . à payer avant impôt: 436 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 436" `; exports[`calculate assimilé salarié > échelle de rémunération 6`] = ` @@ -125,9 +105,7 @@ impôt . montant: 0 salarié . cotisations: 761 salarié . rémunération . brut: 1175 salarié . rémunération . net . payé après impôt: 906 -salarié . rémunération . net . à payer avant impôt: 906 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 906" `; exports[`calculate assimilé salarié > échelle de rémunération 7`] = ` @@ -136,9 +114,7 @@ impôt . montant: 1577 salarié . cotisations: 1851 salarié . rémunération . brut: 2958 salarié . rémunération . net . payé après impôt: 2184 -salarié . rémunération . net . à payer avant impôt: 2315 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 2315" `; exports[`calculate assimilé salarié > échelle de rémunération 8`] = ` @@ -147,7 +123,5 @@ impôt . montant: 9306 salarié . cotisations: 3639 salarié . rémunération . brut: 5945 salarié . rémunération . net . payé après impôt: 3919 -salarié . rémunération . net . à payer avant impôt: 4695 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +salarié . rémunération . net . à payer avant impôt: 4695" `; diff --git a/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap b/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap index 5d9a1ca620..a790279c29 100644 --- a/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap +++ b/site/test/regressions/__snapshots__/artiste-auteur.test.ts.snap @@ -2,84 +2,64 @@ exports[`calculate simulations-artiste-auteur > bnc 1`] = ` "artiste-auteur . cotisations: 1230 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > bnc 2`] = ` "artiste-auteur . cotisations: 1863 -artiste-auteur . cotisations . IRCEC: 920 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 920" `; exports[`calculate simulations-artiste-auteur > bnc 3`] = ` "artiste-auteur . cotisations: 931 artiste-auteur . cotisations . IRCEC: 0 -Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; exports[`calculate simulations-artiste-auteur > option surcotisation 1`] = ` "artiste-auteur . cotisations: 487 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > option surcotisation 2`] = ` "artiste-auteur . cotisations: 479 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > option surcotisation 3`] = ` "artiste-auteur . cotisations: 438 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > option surcotisation 4`] = ` "artiste-auteur . cotisations: 430 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > salarié 1`] = ` "artiste-auteur . cotisations: 160 artiste-auteur . cotisations . IRCEC: 0 -Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite" `; exports[`calculate simulations-artiste-auteur > salarié 2`] = ` "artiste-auteur . cotisations: 1523 -artiste-auteur . cotisations . IRCEC: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 0" `; exports[`calculate simulations-artiste-auteur > salarié 3`] = ` "artiste-auteur . cotisations: 1683 -artiste-auteur . cotisations . IRCEC: 840 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 840" `; exports[`calculate simulations-artiste-auteur > salarié 4`] = ` "artiste-auteur . cotisations: 1061 -artiste-auteur . cotisations . IRCEC: 8000 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 8000" `; exports[`calculate simulations-artiste-auteur > salarié 5`] = ` "artiste-auteur . cotisations: 1390 -artiste-auteur . cotisations . IRCEC: 11128 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +artiste-auteur . cotisations . IRCEC: 11128" `; diff --git a/site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap b/site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap index 215f22bc11..6c68e2a4c1 100644 --- a/site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap +++ b/site/test/regressions/__snapshots__/auto-entrepreneur.test.ts.snap @@ -19,7 +19,7 @@ dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > ACRE 2`] = ` @@ -41,7 +41,7 @@ dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > ACRE 3`] = ` @@ -63,7 +63,7 @@ dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > ACRE 4`] = ` @@ -85,7 +85,7 @@ dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > ACRE 5`] = ` @@ -107,7 +107,7 @@ dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > ACRE 6`] = ` @@ -129,7 +129,7 @@ dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > ACRE 7`] = ` @@ -151,7 +151,7 @@ dirigeant . auto-entrepreneur . revenu net: 30000 dirigeant . auto-entrepreneur . revenu net . après impôt: 30000 dirigeant . rémunération . impôt: 0 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate simulations-auto-entrepreneur > DROM 1`] = ` @@ -251,9 +251,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 16630 dirigeant . auto-entrepreneur . revenu net . après impôt: 16630 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activité mixte 2`] = ` @@ -273,9 +271,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 16067 dirigeant . auto-entrepreneur . revenu net . après impôt: 16067 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activité mixte 3`] = ` @@ -295,9 +291,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 16518 dirigeant . auto-entrepreneur . revenu net . après impôt: 16518 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activité mixte 4`] = ` @@ -337,9 +331,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: null dirigeant . auto-entrepreneur . revenu net: 15340 dirigeant . auto-entrepreneur . revenu net . après impôt: 15340 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activités 2`] = ` @@ -359,9 +351,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: null dirigeant . auto-entrepreneur . revenu net: 17540 dirigeant . auto-entrepreneur . revenu net . après impôt: 17540 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activités 3`] = ` @@ -381,9 +371,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 17432 dirigeant . auto-entrepreneur . revenu net . après impôt: 17432 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activités 4`] = ` @@ -403,9 +391,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: null dirigeant . auto-entrepreneur . revenu net: 15604 dirigeant . auto-entrepreneur . revenu net . après impôt: 15604 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activités 5`] = ` @@ -425,9 +411,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 17520 dirigeant . auto-entrepreneur . revenu net . après impôt: 17520 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > activités 6`] = ` @@ -447,9 +431,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: null dirigeant . auto-entrepreneur . revenu net: 15728 dirigeant . auto-entrepreneur . revenu net . après impôt: 15728 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > aides 1`] = ` @@ -469,9 +451,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 5000 dirigeant . auto-entrepreneur . revenu net . après impôt: 5000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > aides 2`] = ` @@ -491,9 +471,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 50000 dirigeant . auto-entrepreneur . revenu net . après impôt: 50000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > impôt sur le revenu 1`] = ` @@ -513,9 +491,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: null dirigeant . auto-entrepreneur . revenu net: 25000 dirigeant . auto-entrepreneur . revenu net . après impôt: 24283 -dirigeant . rémunération . impôt: 717 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 717" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 1`] = ` @@ -535,9 +511,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 500 dirigeant . auto-entrepreneur . revenu net . après impôt: 500 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 2`] = ` @@ -557,9 +531,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 1000 dirigeant . auto-entrepreneur . revenu net . après impôt: 1000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 3`] = ` @@ -579,9 +551,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 2000 dirigeant . auto-entrepreneur . revenu net . après impôt: 2000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 4`] = ` @@ -601,9 +571,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 5000 dirigeant . auto-entrepreneur . revenu net . après impôt: 5000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 5`] = ` @@ -623,9 +591,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 10000 dirigeant . auto-entrepreneur . revenu net . après impôt: 10000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 6`] = ` @@ -645,9 +611,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 20000 dirigeant . auto-entrepreneur . revenu net . après impôt: 20000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 7`] = ` @@ -667,9 +631,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 50000 dirigeant . auto-entrepreneur . revenu net . après impôt: 50000 -dirigeant . rémunération . impôt: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 0" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 8`] = ` @@ -689,9 +651,7 @@ dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . ven dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . vente restauration hébergement . taux: 12 dirigeant . auto-entrepreneur . revenu net: 70000 dirigeant . auto-entrepreneur . revenu net . après impôt: 68974 -dirigeant . rémunération . impôt: 1026 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +dirigeant . rémunération . impôt: 1026" `; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 9`] = ` diff --git a/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap b/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap index 87fa4f4eac..9fbf61db2c 100644 --- a/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap +++ b/site/test/regressions/__snapshots__/comparateur-statuts.test.ts.snap @@ -23,21 +23,21 @@ protection sociale . retraite . base: 725 protection sociale . retraite . complémentaire: 33 protection sociale . retraite . trimestres: 4 -Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel, entreprise . TVA . franchise de TVA . notification" +Notifications affichées : dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . notification calcul ACRE annuel" `; exports[`calculate comparateur-statuts > ACRE 2`] = ` -"dirigeant . rémunération . net: 37487 -dirigeant . rémunération . net . après impôt: 32565 +"dirigeant . rémunération . net: 37521 +dirigeant . rémunération . net . après impôt: 32588 entreprise . activité . nature . libérale . réglementée: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . capital décès: 9274 protection sociale . invalidité et décès . capital décès . orphelin: 193 -protection sociale . invalidité et décès . pension de reversion: 873 -protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 970 -protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1616 +protection sociale . invalidité et décès . pension de reversion: 874 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 971 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1618 protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null protection sociale . maladie . arrêt maladie: 53 protection sociale . maladie . arrêt maladie . délai d'attente: 12 @@ -45,11 +45,9 @@ protection sociale . maladie . arrêt maladie . délai de carence: 3 protection sociale . maladie . maternité paternité adoption: 64 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1932 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3864 -protection sociale . retraite . base: 1616 +protection sociale . retraite . base: 1618 protection sociale . retraite . complémentaire: 145 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > ACRE 3`] = ` @@ -73,23 +71,21 @@ protection sociale . maladie . maternité paternité adoption . allocation forfa protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: null protection sociale . retraite . base: 1652 protection sociale . retraite . complémentaire: 148 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > EI à l'IS 1`] = ` -"dirigeant . rémunération . net: 27503 -dirigeant . rémunération . net . après impôt: 26070 +"dirigeant . rémunération . net: 27611 +dirigeant . rémunération . net . après impôt: 26162 entreprise . activité . nature . libérale . réglementée: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . capital décès: 9274 protection sociale . invalidité et décès . capital décès . orphelin: 193 -protection sociale . invalidité et décès . pension de reversion: 643 -protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 715 -protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1191 +protection sociale . invalidité et décès . pension de reversion: 646 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 717 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1196 protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null protection sociale . maladie . arrêt maladie: 39 protection sociale . maladie . arrêt maladie . délai d'attente: 12 @@ -97,11 +93,9 @@ protection sociale . maladie . arrêt maladie . délai de carence: 3 protection sociale . maladie . maternité paternité adoption: 64 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1932 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3864 -protection sociale . retraite . base: 1191 +protection sociale . retraite . base: 1196 protection sociale . retraite . complémentaire: 107 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > bas revenus 1`] = ` @@ -125,9 +119,7 @@ protection sociale . maladie . maternité paternité adoption . allocation forfa protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 386 protection sociale . retraite . base: 24 protection sociale . retraite . complémentaire: 2 -protection sociale . retraite . trimestres: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 0" `; exports[`calculate comparateur-statuts > bas revenus 2`] = ` @@ -151,9 +143,7 @@ protection sociale . maladie . maternité paternité adoption . allocation forfa protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3864 protection sociale . retraite . base: 219 protection sociale . retraite . complémentaire: 2 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate comparateur-statuts > bas revenus 3`] = ` @@ -177,9 +167,7 @@ protection sociale . maladie . maternité paternité adoption . allocation forfa protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: null protection sociale . retraite . base: 53 protection sociale . retraite . complémentaire: 5 -protection sociale . retraite . trimestres: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 0" `; exports[`calculate comparateur-statuts > base 1`] = ` @@ -203,23 +191,21 @@ protection sociale . maladie . maternité paternité adoption . allocation forfa protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3864 protection sociale . retraite . base: 725 protection sociale . retraite . complémentaire: 65 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > base 2`] = ` -"dirigeant . rémunération . net: 32850 -dirigeant . rémunération . net . après impôt: 29319 +"dirigeant . rémunération . net: 32978 +dirigeant . rémunération . net . après impôt: 29408 entreprise . activité . nature . libérale . réglementée: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . capital décès: 9274 protection sociale . invalidité et décès . capital décès . orphelin: 193 -protection sociale . invalidité et décès . pension de reversion: 768 -protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 854 -protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1423 +protection sociale . invalidité et décès . pension de reversion: 771 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 857 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1428 protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null protection sociale . maladie . arrêt maladie: 47 protection sociale . maladie . arrêt maladie . délai d'attente: 12 @@ -227,11 +213,9 @@ protection sociale . maladie . arrêt maladie . délai de carence: 3 protection sociale . maladie . maternité paternité adoption: 64 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1932 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3864 -protection sociale . retraite . base: 1423 -protection sociale . retraite . complémentaire: 127 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . base: 1428 +protection sociale . retraite . complémentaire: 128 +protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > base 3`] = ` @@ -255,9 +239,7 @@ protection sociale . maladie . maternité paternité adoption . allocation forfa protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: null protection sociale . retraite . base: 1434 protection sociale . retraite . complémentaire: 128 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > profession libérale non reglementée 1`] = ` @@ -285,17 +267,17 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate comparateur-statuts > profession libérale non reglementée 2`] = ` -"dirigeant . rémunération . net: 30852 -dirigeant . rémunération . net . après impôt: 27944 +"dirigeant . rémunération . net: 30970 +dirigeant . rémunération . net . après impôt: 28027 entreprise . activité . nature . libérale . réglementée: false protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente décès: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . accidents du travail et maladies professionnelles . rente incapacité: null protection sociale . invalidité et décès . capital décès: 9274 protection sociale . invalidité et décès . capital décès . orphelin: 193 -protection sociale . invalidité et décès . pension de reversion: 721 -protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 802 -protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1336 +protection sociale . invalidité et décès . pension de reversion: 724 +protection sociale . invalidité et décès . pension invalidité . invalidité partielle: 805 +protection sociale . invalidité et décès . pension invalidité . invalidité totale: 1341 protection sociale . maladie . accidents du travail et maladies professionnelles . indemmnités: null protection sociale . maladie . arrêt maladie: 44 protection sociale . maladie . arrêt maladie . délai d'attente: 12 @@ -303,8 +285,8 @@ protection sociale . maladie . arrêt maladie . délai de carence: 3 protection sociale . maladie . maternité paternité adoption: 64 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos adoption: 1932 protection sociale . maladie . maternité paternité adoption . allocation forfaitaire de repos maternel: 3864 -protection sociale . retraite . base: 1336 -protection sociale . retraite . complémentaire: 119 +protection sociale . retraite . base: 1341 +protection sociale . retraite . complémentaire: 121 protection sociale . retraite . trimestres: 4" `; diff --git "a/site/test/regressions/__snapshots__/ind\303\251pendant.test.ts.snap" "b/site/test/regressions/__snapshots__/ind\303\251pendant.test.ts.snap" index 84654dfd2e..95979d1706 100644 --- "a/site/test/regressions/__snapshots__/ind\303\251pendant.test.ts.snap" +++ "b/site/test/regressions/__snapshots__/ind\303\251pendant.test.ts.snap" @@ -16,76 +16,66 @@ Notifications affichées : dirigeant . indépendant . cotisations et contributio exports[`calculate simulations-indépendant > acre 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: 1587 -dirigeant . indépendant . revenu professionnel: 51985 -dirigeant . rémunération . cotisations: 23208 +dirigeant . indépendant . revenu professionnel: 51977 +dirigeant . rémunération . cotisations: 22919 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41118 -dirigeant . rémunération . totale: 73208 +dirigeant . rémunération . net . après impôt: 41121 +dirigeant . rémunération . totale: 72919 entreprise . charges: 0 -entreprise . chiffre d'affaires: 73208 -impôt . montant: 8882 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 72919 +impôt . montant: 8879" `; exports[`calculate simulations-indépendant > activité 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 20768 -dirigeant . rémunération . cotisations: 8398 +dirigeant . indépendant . revenu professionnel: 20765 +dirigeant . rémunération . cotisations: 8283 dirigeant . rémunération . net: 20000 -dirigeant . rémunération . net . après impôt: 19359 -dirigeant . rémunération . totale: 28398 +dirigeant . rémunération . net . après impôt: 19360 +dirigeant . rémunération . totale: 28283 entreprise . charges: 0 -entreprise . chiffre d'affaires: 28398 -impôt . montant: 641 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 28283 +impôt . montant: 640" `; exports[`calculate simulations-indépendant > activité 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 20768 -dirigeant . rémunération . cotisations: 8416 +dirigeant . indépendant . revenu professionnel: 20765 +dirigeant . rémunération . cotisations: 8301 dirigeant . rémunération . net: 20000 -dirigeant . rémunération . net . après impôt: 19359 -dirigeant . rémunération . totale: 28416 +dirigeant . rémunération . net . après impôt: 19360 +dirigeant . rémunération . totale: 28301 entreprise . charges: 0 -entreprise . chiffre d'affaires: 28416 -impôt . montant: 641 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 28301 +impôt . montant: 640" `; exports[`calculate simulations-indépendant > années précédentes 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 51982 -dirigeant . rémunération . cotisations: 23100 +dirigeant . indépendant . revenu professionnel: 51974 +dirigeant . rémunération . cotisations: 22807 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 40812 -dirigeant . rémunération . totale: 73100 +dirigeant . rémunération . net . après impôt: 40814 +dirigeant . rémunération . totale: 72807 entreprise . charges: 0 -entreprise . chiffre d'affaires: 73100 -impôt . montant: 9188 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 72807 +impôt . montant: 9186" `; exports[`calculate simulations-indépendant > années précédentes 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 41600 -dirigeant . rémunération . cotisations: 19029 +dirigeant . indépendant . revenu professionnel: 41593 +dirigeant . rémunération . cotisations: 18780 dirigeant . rémunération . net: 40000 -dirigeant . rémunération . net . après impôt: 33598 -dirigeant . rémunération . totale: 59029 +dirigeant . rémunération . net . après impôt: 33600 +dirigeant . rémunération . totale: 58780 entreprise . charges: 0 -entreprise . chiffre d'affaires: 59029 -impôt . montant: 6402 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 58780 +impôt . montant: 6400" `; exports[`calculate simulations-indépendant > années précédentes 3`] = ` -"dirigeant . indépendant . cotisations et contributions . début activité: 3559 +"dirigeant . indépendant . cotisations et contributions . début activité: 3551 dirigeant . indépendant . revenu professionnel: 31191 dirigeant . rémunération . cotisations: 13973 dirigeant . rémunération . net: 30000 @@ -93,133 +83,115 @@ dirigeant . rémunération . net . après impôt: 26637 dirigeant . rémunération . totale: 43973 entreprise . charges: 0 entreprise . chiffre d'affaires: 43973 -impôt . montant: 3363 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 3363" `; exports[`calculate simulations-indépendant > conjoint collaborateur 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52109 -dirigeant . rémunération . cotisations: 27818 +dirigeant . indépendant . revenu professionnel: 52101 +dirigeant . rémunération . cotisations: 27529 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41081 -dirigeant . rémunération . totale: 77818 +dirigeant . rémunération . net . après impôt: 41083 +dirigeant . rémunération . totale: 77529 entreprise . charges: 0 -entreprise . chiffre d'affaires: 77818 -impôt . montant: 8919 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 77529 +impôt . montant: 8917" `; exports[`calculate simulations-indépendant > conjoint collaborateur 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52124 -dirigeant . rémunération . cotisations: 28372 +dirigeant . indépendant . revenu professionnel: 52116 +dirigeant . rémunération . cotisations: 28084 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41077 -dirigeant . rémunération . totale: 78372 +dirigeant . rémunération . net . après impôt: 41079 +dirigeant . rémunération . totale: 78084 entreprise . charges: 0 -entreprise . chiffre d'affaires: 78372 -impôt . montant: 8923 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 78084 +impôt . montant: 8921" `; exports[`calculate simulations-indépendant > conjoint collaborateur 3`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52192 -dirigeant . rémunération . cotisations: 30891 +dirigeant . indépendant . revenu professionnel: 52184 +dirigeant . rémunération . cotisations: 30599 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41056 -dirigeant . rémunération . totale: 80891 +dirigeant . rémunération . net . après impôt: 41059 +dirigeant . rémunération . totale: 80599 entreprise . charges: 0 -entreprise . chiffre d'affaires: 80891 -impôt . montant: 8944 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 80599 +impôt . montant: 8941" `; exports[`calculate simulations-indépendant > conjoint collaborateur 4`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52016 -dirigeant . rémunération . cotisations: 24406 +dirigeant . indépendant . revenu professionnel: 52008 +dirigeant . rémunération . cotisations: 24117 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41109 -dirigeant . rémunération . totale: 74406 +dirigeant . rémunération . net . après impôt: 41111 +dirigeant . rémunération . totale: 74117 entreprise . charges: 0 -entreprise . chiffre d'affaires: 74406 -impôt . montant: 8891 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 74117 +impôt . montant: 8889" `; exports[`calculate simulations-indépendant > conjoint collaborateur 5`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 52016 -dirigeant . rémunération . cotisations: 24406 +dirigeant . indépendant . revenu professionnel: 52008 +dirigeant . rémunération . cotisations: 24117 dirigeant . rémunération . net: 50000 -dirigeant . rémunération . net . après impôt: 41109 -dirigeant . rémunération . totale: 74406 +dirigeant . rémunération . net . après impôt: 41111 +dirigeant . rémunération . totale: 74117 entreprise . charges: 0 -entreprise . chiffre d'affaires: 74406 -impôt . montant: 8891 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 74117 +impôt . montant: 8889" `; exports[`calculate simulations-indépendant > conjoint collaborateur 6`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 517934 -dirigeant . rémunération . cotisations: 160626 +dirigeant . indépendant . revenu professionnel: 517899 +dirigeant . rémunération . cotisations: 159346 dirigeant . rémunération . net: 500000 -dirigeant . rémunération . net . après impôt: 281568 -dirigeant . rémunération . totale: 660626 +dirigeant . rémunération . net . après impôt: 281585 +dirigeant . rémunération . totale: 659346 entreprise . charges: 0 -entreprise . chiffre d'affaires: 660626 -impôt . montant: 218432" +entreprise . chiffre d'affaires: 659346 +impôt . montant: 218415" `; exports[`calculate simulations-indépendant > cotisations facultatives 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 18064 -dirigeant . rémunération . cotisations: 12747 -dirigeant . rémunération . net: 17253 -dirigeant . rémunération . net . après impôt: 17044 +dirigeant . indépendant . revenu professionnel: 18144 +dirigeant . rémunération . cotisations: 12666 +dirigeant . rémunération . net: 17334 +dirigeant . rémunération . net . après impôt: 17113 dirigeant . rémunération . totale: 30000 entreprise . charges: 0 entreprise . chiffre d'affaires: 30000 -impôt . montant: 209 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 221" `; exports[`calculate simulations-indépendant > cotisations facultatives 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 17945 -dirigeant . rémunération . cotisations: 13947 -dirigeant . rémunération . net: 16053 -dirigeant . rémunération . net . après impôt: 15863 +dirigeant . indépendant . revenu professionnel: 18022 +dirigeant . rémunération . cotisations: 13866 +dirigeant . rémunération . net: 16134 +dirigeant . rémunération . net . après impôt: 15932 dirigeant . rémunération . totale: 30000 entreprise . charges: 0 entreprise . chiffre d'affaires: 30000 -impôt . montant: 190 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 202" `; exports[`calculate simulations-indépendant > cotisations facultatives 3`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 20864 -dirigeant . rémunération . cotisations: 9947 -dirigeant . rémunération . net: 20053 -dirigeant . rémunération . net . après impôt: 19397 +dirigeant . indépendant . revenu professionnel: 20944 +dirigeant . rémunération . cotisations: 9866 +dirigeant . rémunération . net: 20134 +dirigeant . rémunération . net . après impôt: 19465 dirigeant . rémunération . totale: 30000 entreprise . charges: 0 entreprise . chiffre d'affaires: 30000 -impôt . montant: 656 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 669" `; exports[`calculate simulations-indépendant > cotisations facultatives 4`] = ` @@ -231,47 +203,43 @@ dirigeant . rémunération . net . après impôt: 13656 dirigeant . rémunération . totale: 20000 entreprise . charges: 0 entreprise . chiffre d'affaires: 20000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > cotisations facultatives 5`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 225990 -dirigeant . rémunération . cotisations: 82153 -dirigeant . rémunération . net: 217847 -dirigeant . rémunération . net . après impôt: 139007 +dirigeant . indépendant . revenu professionnel: 227042 +dirigeant . rémunération . cotisations: 81101 +dirigeant . rémunération . net: 218899 +dirigeant . rémunération . net . après impôt: 139586 dirigeant . rémunération . totale: 300000 entreprise . charges: 0 entreprise . chiffre d'affaires: 300000 -impôt . montant: 78840" +impôt . montant: 79313" `; exports[`calculate simulations-indépendant > cotisations facultatives 6`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 222490 -dirigeant . rémunération . cotisations: 85653 -dirigeant . rémunération . net: 214347 -dirigeant . rémunération . net . après impôt: 137082 +dirigeant . indépendant . revenu professionnel: 223542 +dirigeant . rémunération . cotisations: 84601 +dirigeant . rémunération . net: 215399 +dirigeant . rémunération . net . après impôt: 137661 dirigeant . rémunération . totale: 300000 entreprise . charges: 0 entreprise . chiffre d'affaires: 300000 -impôt . montant: 77265" +impôt . montant: 77738" `; exports[`calculate simulations-indépendant > cotisations forfaitaires début d'activité 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: 3359 -dirigeant . indépendant . revenu professionnel: 35533 -dirigeant . rémunération . cotisations: 15822 -dirigeant . rémunération . net: 34178 -dirigeant . rémunération . net . après impôt: 30232 +dirigeant . indépendant . revenu professionnel: 35665 +dirigeant . rémunération . cotisations: 15690 +dirigeant . rémunération . net: 34310 +dirigeant . rémunération . net . après impôt: 30324 dirigeant . rémunération . totale: 50000 entreprise . charges: 0 entreprise . chiffre d'affaires: 50000 -impôt . montant: 3946 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 3986" `; exports[`calculate simulations-indépendant > cotisations minimales 1`] = ` @@ -283,9 +251,7 @@ dirigeant . rémunération . net . après impôt: 100 dirigeant . rémunération . totale: 1438 entreprise . charges: 0 entreprise . chiffre d'affaires: 1438 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > cotisations minimales 2`] = ` @@ -297,9 +263,7 @@ dirigeant . rémunération . net . après impôt: 100 dirigeant . rémunération . totale: 256 entreprise . charges: 0 entreprise . chiffre d'affaires: 256 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > cotisations minimales 3`] = ` @@ -311,9 +275,7 @@ dirigeant . rémunération . net . après impôt: 800 dirigeant . rémunération . totale: 1237 entreprise . charges: 0 entreprise . chiffre d'affaires: 1237 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > exonération pension invalidité 1`] = ` @@ -325,9 +287,7 @@ dirigeant . rémunération . net . après impôt: 34536 dirigeant . rémunération . totale: 45000 entreprise . charges: 0 entreprise . chiffre d'affaires: 45000 -impôt . montant: 5732 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 5732" `; exports[`calculate simulations-indépendant > exonération pension invalidité 2`] = ` @@ -339,9 +299,7 @@ dirigeant . rémunération . net . après impôt: 6763 dirigeant . rémunération . totale: 9000 entreprise . charges: 0 entreprise . chiffre d'affaires: 9000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > exonération pension invalidité 3`] = ` @@ -353,9 +311,7 @@ dirigeant . rémunération . net . après impôt: 8987 dirigeant . rémunération . totale: 10000 entreprise . charges: 0 entreprise . chiffre d'affaires: 10000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > exonération pension invalidité 4`] = ` @@ -367,65 +323,55 @@ dirigeant . rémunération . net . après impôt: 12954 dirigeant . rémunération . totale: 15000 entreprise . charges: 0 entreprise . chiffre d'affaires: 15000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > exonération âge 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 39351 -dirigeant . rémunération . cotisations: 17138 -dirigeant . rémunération . net: 37862 -dirigeant . rémunération . net . après impôt: 32770 +dirigeant . indépendant . revenu professionnel: 39497 +dirigeant . rémunération . cotisations: 16993 +dirigeant . rémunération . net: 38007 +dirigeant . rémunération . net . après impôt: 32872 dirigeant . rémunération . totale: 55000 entreprise . charges: 0 entreprise . chiffre d'affaires: 55000 -impôt . montant: 5092 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 5135" `; exports[`calculate simulations-indépendant > imposition à l'IS 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 71824 -dirigeant . rémunération . cotisations: 30888 -dirigeant . rémunération . net: 69112 -dirigeant . rémunération . net . après impôt: 56433 +dirigeant . indépendant . revenu professionnel: 72127 +dirigeant . rémunération . cotisations: 30585 +dirigeant . rémunération . net: 69415 +dirigeant . rémunération . net . après impôt: 56655 dirigeant . rémunération . totale: 100000 entreprise . charges: 0 entreprise . chiffre d'affaires: 100000 -impôt . montant: 12679 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 12760" `; exports[`calculate simulations-indépendant > imposition à l'IS 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 71824 -dirigeant . rémunération . cotisations: 30888 -dirigeant . rémunération . net: 69112 -dirigeant . rémunération . net . après impôt: 56433 +dirigeant . indépendant . revenu professionnel: 72127 +dirigeant . rémunération . cotisations: 30585 +dirigeant . rémunération . net: 69415 +dirigeant . rémunération . net . après impôt: 56655 dirigeant . rémunération . totale: 100000 entreprise . charges: 0 entreprise . chiffre d'affaires: 100000 -impôt . montant: 12679 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 12760" `; exports[`calculate simulations-indépendant > impôt sur le revenu 1`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 20768 -dirigeant . rémunération . cotisations: 8398 +dirigeant . indépendant . revenu professionnel: 20765 +dirigeant . rémunération . cotisations: 8283 dirigeant . rémunération . net: 20000 -dirigeant . rémunération . net . après impôt: 17923 -dirigeant . rémunération . totale: 28398 +dirigeant . rémunération . net . après impôt: 17924 +dirigeant . rémunération . totale: 28283 entreprise . charges: 0 -entreprise . chiffre d'affaires: 28398 -impôt . montant: 2077 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 28283 +impôt . montant: 2076" `; exports[`calculate simulations-indépendant > inversions 1`] = ` @@ -437,23 +383,19 @@ dirigeant . rémunération . net . après impôt: 577 dirigeant . rémunération . totale: 2000 entreprise . charges: 0 entreprise . chiffre d'affaires: 2000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > inversions 2`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 42397 -dirigeant . rémunération . cotisations: 19229 -dirigeant . rémunération . net: 40771 -dirigeant . rémunération . net . après impôt: 36038 +dirigeant . indépendant . revenu professionnel: 42552 +dirigeant . rémunération . cotisations: 19074 +dirigeant . rémunération . net: 40926 +dirigeant . rémunération . net . après impôt: 36151 dirigeant . rémunération . totale: 60000 entreprise . charges: 0 entreprise . chiffre d'affaires: 60001 -impôt . montant: 4733 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 4775" `; exports[`calculate simulations-indépendant > inversions 3`] = ` @@ -465,9 +407,7 @@ dirigeant . rémunération . net . après impôt: 10000 dirigeant . rémunération . totale: 14192 entreprise . charges: 0 entreprise . chiffre d'affaires: 14192 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > inversions 4`] = ` @@ -479,23 +419,19 @@ dirigeant . rémunération . net . après impôt: 10000 dirigeant . rémunération . totale: 14192 entreprise . charges: 1000 entreprise . chiffre d'affaires: 15192 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > inversions 5`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 42343 -dirigeant . rémunération . cotisations: 19199 -dirigeant . rémunération . net: 40719 +dirigeant . indépendant . revenu professionnel: 42333 +dirigeant . rémunération . cotisations: 18961 +dirigeant . rémunération . net: 40716 dirigeant . rémunération . net . après impôt: 3000 -dirigeant . rémunération . totale: 59918 +dirigeant . rémunération . totale: 59677 entreprise . charges: 0 -entreprise . chiffre d'affaires: 59916 -impôt . montant: 4719 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +entreprise . chiffre d'affaires: 59676 +impôt . montant: 4716" `; exports[`calculate simulations-indépendant > inversions 6`] = ` @@ -507,9 +443,7 @@ dirigeant . rémunération . net . après impôt: 13441 dirigeant . rémunération . totale: 19000 entreprise . charges: 1000 entreprise . chiffre d'affaires: 20000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > inversions 7`] = ` @@ -521,9 +455,7 @@ dirigeant . rémunération . net . après impôt: 12724 dirigeant . rémunération . totale: 18000 entreprise . charges: 2000 entreprise . chiffre d'affaires: 20000 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 1`] = ` @@ -535,9 +467,7 @@ dirigeant . rémunération . net . après impôt: 500 dirigeant . rémunération . totale: 1909 entreprise . charges: 0 entreprise . chiffre d'affaires: 1909 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 2`] = ` @@ -549,9 +479,7 @@ dirigeant . rémunération . net . après impôt: 1000 dirigeant . rémunération . totale: 2500 entreprise . charges: 0 entreprise . chiffre d'affaires: 2500 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 3`] = ` @@ -563,9 +491,7 @@ dirigeant . rémunération . net . après impôt: 1500 dirigeant . rémunération . totale: 3089 entreprise . charges: 0 entreprise . chiffre d'affaires: 3089 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 4`] = ` @@ -577,9 +503,7 @@ dirigeant . rémunération . net . après impôt: 2000 dirigeant . rémunération . totale: 3679 entreprise . charges: 0 entreprise . chiffre d'affaires: 3679 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 5`] = ` @@ -591,9 +515,7 @@ dirigeant . rémunération . net . après impôt: 5000 dirigeant . rémunération . totale: 7217 entreprise . charges: 0 entreprise . chiffre d'affaires: 7217 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 6`] = ` @@ -605,31 +527,29 @@ dirigeant . rémunération . net . après impôt: 10000 dirigeant . rémunération . totale: 14192 entreprise . charges: 0 entreprise . chiffre d'affaires: 14192 -impôt . montant: 0 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +impôt . montant: 0" `; exports[`calculate simulations-indépendant > échelle de revenus 7`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 103815 -dirigeant . rémunération . cotisations: 40624 +dirigeant . indépendant . revenu professionnel: 103800 +dirigeant . rémunération . cotisations: 40052 dirigeant . rémunération . net: 100000 -dirigeant . rémunération . net . après impôt: 73207 -dirigeant . rémunération . totale: 140624 +dirigeant . rémunération . net . après impôt: 73213 +dirigeant . rémunération . totale: 140052 entreprise . charges: 0 -entreprise . chiffre d'affaires: 140624 -impôt . montant: 26793" +entreprise . chiffre d'affaires: 140052 +impôt . montant: 26787" `; exports[`calculate simulations-indépendant > échelle de revenus 8`] = ` "dirigeant . indépendant . cotisations et contributions . début activité: null -dirigeant . indépendant . revenu professionnel: 1033750 -dirigeant . rémunération . cotisations: 243032 +dirigeant . indépendant . revenu professionnel: 1033715 +dirigeant . rémunération . cotisations: 241751 dirigeant . rémunération . net: 1000000 -dirigeant . rémunération . net . après impôt: 528818 -dirigeant . rémunération . totale: 1243032 +dirigeant . rémunération . net . après impôt: 528835 +dirigeant . rémunération . totale: 1241751 entreprise . charges: 0 -entreprise . chiffre d'affaires: 1243032 -impôt . montant: 471182" +entreprise . chiffre d'affaires: 1241751 +impôt . montant: 471165" `; diff --git "a/site/test/regressions/__snapshots__/professions-lib\303\251rales.test.ts.snap" "b/site/test/regressions/__snapshots__/professions-lib\303\251rales.test.ts.snap" index d925f512ec..b6dc37596d 100644 --- "a/site/test/regressions/__snapshots__/professions-lib\303\251rales.test.ts.snap" +++ "b/site/test/regressions/__snapshots__/professions-lib\303\251rales.test.ts.snap" @@ -8,9 +8,7 @@ entreprise . chiffre d'affaires: 6230 impôt . montant: 0 protection sociale . retraite . base: 38 protection sociale . retraite . complémentaire: 24 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV ACRE 2`] = ` @@ -21,9 +19,7 @@ entreprise . chiffre d'affaires: 24535 impôt . montant: 624 protection sociale . retraite . base: 151 protection sociale . retraite . complémentaire: 95 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV ACRE 3`] = ` @@ -38,10 +34,10 @@ protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV années précédentes 1`] = ` -"dirigeant . indépendant . cotisations et contributions: 21074 +"dirigeant . indépendant . cotisations et contributions: 21094 dirigeant . rémunération . net: 50000 dirigeant . rémunération . net . après impôt: 40828 -entreprise . chiffre d'affaires: 71074 +entreprise . chiffre d'affaires: 71094 impôt . montant: 9172 protection sociale . retraite . base: 323 protection sociale . retraite . complémentaire: 291 @@ -133,9 +129,7 @@ entreprise . chiffre d'affaires: 2847 impôt . montant: 0 protection sociale . retraite . base: 77 protection sociale . retraite . complémentaire: 5 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 7`] = ` @@ -168,9 +162,7 @@ entreprise . chiffre d'affaires: 13449 impôt . montant: 0 protection sociale . retraite . base: 76 protection sociale . retraite . complémentaire: 47 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 2`] = ` @@ -203,9 +195,7 @@ entreprise . chiffre d'affaires: 1456 impôt . montant: 0 protection sociale . retraite . base: 38 protection sociale . retraite . complémentaire: 2 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 2`] = ` @@ -216,9 +206,7 @@ entreprise . chiffre d'affaires: 2059 impôt . montant: 0 protection sociale . retraite . base: 38 protection sociale . retraite . complémentaire: 5 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 3`] = ` @@ -229,9 +217,7 @@ entreprise . chiffre d'affaires: 2659 impôt . montant: 0 protection sociale . retraite . base: 38 protection sociale . retraite . complémentaire: 7 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 4`] = ` @@ -242,9 +228,7 @@ entreprise . chiffre d'affaires: 3260 impôt . montant: 0 protection sociale . retraite . base: 38 protection sociale . retraite . complémentaire: 10 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 5`] = ` @@ -255,9 +239,7 @@ entreprise . chiffre d'affaires: 6866 impôt . montant: 0 protection sociale . retraite . base: 38 protection sociale . retraite . complémentaire: 24 -protection sociale . retraite . trimestres: 3 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 3" `; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 6`] = ` @@ -268,9 +250,7 @@ entreprise . chiffre d'affaires: 13449 impôt . montant: 0 protection sociale . retraite . base: 76 protection sociale . retraite . complémentaire: 47 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 7`] = ` @@ -336,9 +316,7 @@ entreprise . chiffre d'affaires: 50000 impôt . montant: 5243 protection sociale . retraite . base: 292 protection sociale . retraite . complémentaire: 0 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > avocat 2`] = ` @@ -349,9 +327,7 @@ entreprise . chiffre d'affaires: 50000 impôt . montant: 5117 protection sociale . retraite . base: 289 protection sociale . retraite . complémentaire: 0 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > expert-comptable 1`] = ` @@ -362,9 +338,7 @@ entreprise . chiffre d'affaires: 20000 impôt . montant: 0 protection sociale . retraite . base: 116 protection sociale . retraite . complémentaire: 0 -protection sociale . retraite . trimestres: 4 - -Notifications affichées : entreprise . TVA . franchise de TVA . notification" +protection sociale . retraite . trimestres: 4" `; exports[`calculate simulations-professions-libérales > expert-comptable 2`] = ` diff --git "a/site/test/regressions/ind\303\251pendant.test.ts" "b/site/test/regressions/ind\303\251pendant.test.ts" index a31738333e..670e649acf 100644 --- "a/site/test/regressions/ind\303\251pendant.test.ts" +++ "b/site/test/regressions/ind\303\251pendant.test.ts" @@ -40,6 +40,7 @@ it('calculate simulations-indépendant', () => { "entreprise . activités . saisonnière", "entreprise . charges", "entreprise . chiffre d'affaires", + "entreprise . date de cessation", "entreprise . date de création", "entreprise . imposition . régime", "entreprise . imposition . régime . micro-entreprise", diff --git "a/site/test/regressions/professions-lib\303\251rales.test.ts" "b/site/test/regressions/professions-lib\303\251rales.test.ts" index 4a03fcfae1..e004a93679 100644 --- "a/site/test/regressions/professions-lib\303\251rales.test.ts" +++ "b/site/test/regressions/professions-lib\303\251rales.test.ts" @@ -43,6 +43,7 @@ it('calculate simulations-professions-libérales', () => { "entreprise . activités . saisonnière", "entreprise . charges", "entreprise . chiffre d'affaires", + "entreprise . date de cessation", "entreprise . date de création", "entreprise . imposition . régime", "entreprise . imposition . régime . micro-entreprise", From 3f7f2a74cc4079a844fa658d3316f1d21a04ca1c Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Fri, 29 Nov 2024 17:09:55 +0100 Subject: [PATCH 4/7] =?UTF-8?q?docs(ind=C3=A9pendant):=20mise=20=C3=A0=20j?= =?UTF-8?q?our=20de=20la=20fiche=20Urssaf=20pour=20la=20CSG-CRDS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../r\303\250gles/dirigeant/ind\303\251pendant.publicodes" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" "b/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" index 10a6429664..9bdc1f23d2 100644 --- "a/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" +++ "b/modele-social/r\303\250gles/dirigeant/ind\303\251pendant.publicodes" @@ -641,7 +641,7 @@ dirigeant . indépendant . cotisations et contributions . CSG-CRDS: - déductible références: - fiche Urssaf: https://www.urssaf.fr/portail/home/independant/mes-cotisations/quelles-cotisations/les-contributions-csg-crds/taux-de-la-csg-crds.html + fiche Urssaf: https://www.urssaf.fr/accueil/employeur/cotisations/liste-cotisations/csg-crds.html IJSS (amelie.fr): https://www.ameli.fr/assure/remboursements/indemnites-journalieres/arret-maladie IJSS (service-public.fr): https://www.service-public.fr/particuliers/vosdroits/F2971 Article 154 quiquies du Code Général des Impôts: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000038836652/ From fd8cfaefb4d43494aa5fa2e0e5887a84b8877a30 Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Fri, 29 Nov 2024 17:10:27 +0100 Subject: [PATCH 5/7] feat: clarification PreviousSimulationBanner --- site/source/components/PreviousSimulationBanner.tsx | 4 ++-- site/source/locales/ui-fr.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/site/source/components/PreviousSimulationBanner.tsx b/site/source/components/PreviousSimulationBanner.tsx index 1d0da21ad8..b161d690c6 100644 --- a/site/source/components/PreviousSimulationBanner.tsx +++ b/site/source/components/PreviousSimulationBanner.tsx @@ -29,12 +29,12 @@ export default function PreviousSimulationBanner() { dispatch(loadPreviousSimulation())} aria-label={t( - 'Retrouver ma simulation, charger les données de ma précédente simulation.' + 'Retrouver ma précédente simulation, charger les données de ma précédente simulation.' )} role="button" > - Retrouver ma simulation + Retrouver ma précédente simulation diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index 62cc920d07..28aca69312 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -1733,7 +1733,7 @@ points: points pourcentage: pourcentage previousSimulationBanner: info: "Votre précédente simulation a été sauvegardée :" - retrieveButton: Retrouver ma simulation + retrieveButton: Retrouver ma précédente simulation privacyPolicy: data: content: "mon-entreprise.urssaf.fr ne traite aucune donnée à caractère personnel From 61f4ebfba3de55a05a967cd018ca273a44e578f5 Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Mon, 9 Dec 2024 23:26:17 +0100 Subject: [PATCH 6/7] =?UTF-8?q?refactor(ind=C3=A9pendant):=20utilisation?= =?UTF-8?q?=20de=20styled-components=20plut=C3=B4t=20que=20du=20inline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cessation-activit\303\251/Toggles.tsx" | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" index e083d71625..3fb9e9b570 100644 --- "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" @@ -1,5 +1,6 @@ import { DottedName } from 'modele-social' import { useDispatch } from 'react-redux' +import { styled } from 'styled-components' import { DefaultValue } from '@/components/conversation/DefaultValue' import { ExplicableRule } from '@/components/conversation/Explicable' @@ -10,28 +11,27 @@ import { SimpleRuleEvaluation } from '@/domaine/engine/SimpleRuleEvaluation' import { ajusteLaSituation } from '@/store/actions/actions' import { evaluateQuestion } from '@/utils/publicodes' +const Wrapper = styled.div` + flex-shrink: 0; + flex-basis: 100%; + display: flex; + flex-direction: column; + justify-content: space-between; +` + +const CessationBlock = styled.div` + display: flex; + flex-direction: column; + align-items: start; +` + export const CessationActivitéToggles = () => { const dispatch = useDispatch() const engine = useEngine() return ( -
    -
    + +

    {evaluateQuestion( engine, @@ -51,7 +51,7 @@ export const CessationActivitéToggles = () => { hideDefaultValue /> -

    + { ) }} /> -
    + ) } From 9148dd9925e04ff027c619e1509b24373dfeae8a Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Mon, 9 Dec 2024 23:29:37 +0100 Subject: [PATCH 7/7] =?UTF-8?q?ui(ind=C3=A9pendant):=20ajustement=20des=20?= =?UTF-8?q?espacements=20au-dessus=20des=20objectifs=20dans=20le=20simulat?= =?UTF-8?q?eur=20cessation=20d'activit=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cessation-activit\303\251/Toggles.tsx" | 55 ++++++++++++------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" index 3fb9e9b570..42288dfb0f 100644 --- "a/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" +++ "b/site/source/pages/simulateurs/cessation-activit\303\251/Toggles.tsx" @@ -23,6 +23,17 @@ const CessationBlock = styled.div` display: flex; flex-direction: column; align-items: start; + margin-bottom: -1rem; + margin-top: -3rem; +` + +const ImpositionBlock = styled.div` + margin-bottom: 0.5rem; +` + +const CessationDateWrapper = styled.div` + margin-top: -1.5rem; + margin-bottom: -1.5rem; ` export const CessationActivitéToggles = () => { @@ -39,33 +50,37 @@ export const CessationActivitéToggles = () => { )} + + { + dispatch( + ajusteLaSituation({ + 'entreprise . date de cessation': date, + } as Record) + ) + }} + hideDefaultValue + /> + + + + + { + inputType="toggle" + hideDefaultValue + missing={false} + dottedName="entreprise . imposition" + onChange={(imposition) => { dispatch( ajusteLaSituation({ - 'entreprise . date de cessation': date, + 'entreprise . imposition': imposition, } as Record) ) }} - hideDefaultValue /> - - - - { - dispatch( - ajusteLaSituation({ - 'entreprise . imposition': imposition, - } as Record) - ) - }} - /> + ) }