diff --git a/modele-social/règles/artiste-auteur.yaml b/modele-social/règles/artiste-auteur.yaml index 6be336b3e..0f9db13d3 100644 --- a/modele-social/règles/artiste-auteur.yaml +++ b/modele-social/règles/artiste-auteur.yaml @@ -73,8 +73,8 @@ artiste-auteur . cotisations . option surcotisation: règle: assiette dans: vieillesse par: assiette surcotisation - question: Souhaitez-vous surcotiser ? - résumé: Vos revenus sont en dessous des seuils vous permettant de valider 4 trimestres de retraite. Vous pouvez choisir de surcotiser pour augmenter vos droits. + question: Souhaitez-vous surcotiser pour augmenter vos droits à retraite ? + description: Vos revenus sont en dessous des seuils vous permettant de valider 4 trimestres de retraite. Vous pouvez choisir de surcotiser pour augmenter vos droits. par défaut: non références: Urssaf.fr: https://www.urssaf.fr/portail/home/espaces-dedies/artistes-auteurs-diffuseurs-comm/vous-etes-artiste-auteur/la-surcotisation.html diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index cdc1eb266..7ca0c2e7b 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -108,7 +108,7 @@ Nous n'avons rien trouvé: We didn't find any matching registered company. Oui: Yes Outils pour les développeurs: Tools for developers Pages associées: Related pages -Par profession: By job +Professions libérales: By job Par statut: By status Part du salaire net maintenue: Share of net salary maintained Part employeur: Employer share diff --git a/mon-entreprise/source/pages/Simulateurs/ArtisteAuteur.tsx b/mon-entreprise/source/pages/Simulateurs/ArtisteAuteur.tsx index 8d093691c..559234fff 100644 --- a/mon-entreprise/source/pages/Simulateurs/ArtisteAuteur.tsx +++ b/mon-entreprise/source/pages/Simulateurs/ArtisteAuteur.tsx @@ -1,3 +1,5 @@ +import Simulation from 'Components/Simulation' +import PeriodSwitch from 'Components/PeriodSwitch' import { DistributionBranch } from 'Components/Distribution' import Value, { Condition } from 'Components/EngineValue' import SimulateurWarning from 'Components/SimulateurWarning' @@ -22,25 +24,15 @@ export default function ArtisteAuteur() { return ( <> - - - - - - + }> + + + + + - - - - + + ) } diff --git a/mon-entreprise/source/pages/Simulateurs/AutoEntrepreneur.tsx b/mon-entreprise/source/pages/Simulateurs/AutoEntrepreneur.tsx index a7692f5b4..d6133b979 100644 --- a/mon-entreprise/source/pages/Simulateurs/AutoEntrepreneur.tsx +++ b/mon-entreprise/source/pages/Simulateurs/AutoEntrepreneur.tsx @@ -46,7 +46,6 @@ function useAdjustProportions(): () => void { unité: '%', }) ) - console.log(valueName, value, newProportion, nouveauCA) return { ...acc, [proportionName]: newProportion } }, diff --git a/mon-entreprise/source/pages/Simulateurs/Home.tsx b/mon-entreprise/source/pages/Simulateurs/Home.tsx index 7b46aba17..466064a73 100644 --- a/mon-entreprise/source/pages/Simulateurs/Home.tsx +++ b/mon-entreprise/source/pages/Simulateurs/Home.tsx @@ -65,7 +65,7 @@ export default function Simulateurs() { <> - Professions + Professions libérales
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml b/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml index dc05be6ce..6b3145bcb 100644 --- a/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml +++ b/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml @@ -2,4 +2,11 @@ situation: dirigeant: "'artiste-auteur'" unité par défaut: €/an objectifs: + - artiste-auteur . revenus . traitements et salaires + - artiste-auteur . revenus . BNC . recettes + - artiste-auteur . revenus . BNC . frais réels - artiste-auteur . cotisations +questions: + liste: + - artiste-auteur . revenus . BNC . micro-bnc + - artiste-auteur . cotisations . option surcotisation diff --git a/mon-entreprise/source/selectors/simulationSelectors.ts b/mon-entreprise/source/selectors/simulationSelectors.ts index 6bdeb4baa..1081c6b89 100644 --- a/mon-entreprise/source/selectors/simulationSelectors.ts +++ b/mon-entreprise/source/selectors/simulationSelectors.ts @@ -27,16 +27,13 @@ export const configSituationSelector = (state: RootState) => configSelector(state).situation ?? emptySituation export const firstStepCompletedSelector = createSelector( - [situationSelector, objectifsSelector], - (situation, objectifs) => { - if (!situation) { - return false - } - return objectifs.some((objectif) => { - return Object.entries(situation).some(([dottedName]) => - dottedName.startsWith(objectif) - ) - }) + [situationSelector, configSituationSelector], + (situation, baseSituation) => { + return ( + Object.keys(situation).filter( + (dottedName) => !Object.keys(baseSituation).includes(dottedName) + ).length > 0 + ) } )