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
+ )
}
)