diff --git a/modele-social/règles/entreprise/activité.yaml b/modele-social/règles/entreprise/activité.yaml
index 2f2bdd6ad..101445435 100644
--- a/modele-social/règles/entreprise/activité.yaml
+++ b/modele-social/règles/entreprise/activité.yaml
@@ -87,6 +87,9 @@ entreprise . activité . nature:
## | New activité modèle |
## =======================
+# Ce nouveau modèle gère la pluri activité (contrairement à l'ancien). Il est utilisé dans le simulateur de coût de création.
+# Dans le futur, il faudrait migrer les autres simulateurs pour ne plus utiliser que ce nouveau modèle
+
entreprise . activités:
experimental: oui
titre: nature de l'activité
diff --git a/site/source/pages/assistants/choix-du-statut/_components/ActivitéNonDisponible.tsx b/site/source/pages/assistants/choix-du-statut/_components/ActivitéNonDisponible.tsx
new file mode 100644
index 000000000..4f0cf2183
--- /dev/null
+++ b/site/source/pages/assistants/choix-du-statut/_components/ActivitéNonDisponible.tsx
@@ -0,0 +1,51 @@
+import { Message } from '@/design-system'
+import { H3 } from '@/design-system/typography/heading'
+import { Intro } from '@/design-system/typography/paragraphs'
+
+import { GuichetEntry } from '../../recherche-code-ape/GuichetInfo'
+
+export function estNonDisponible(guichet: GuichetEntry): boolean {
+ return (
+ !!guichet.caisseDeRetraiteSpéciale ||
+ guichet.artisteAuteurPossible ||
+ guichet.affiliationPrincipale === 'MSA' ||
+ guichet.catégorieActivité === 'AGENT_COMMERCIAL' ||
+ guichet.catégorieActivité === 'GESTION_DE_BIENS'
+ )
+}
+
+export function AvertissementActivitéNonDisponible({
+ guichet,
+}: {
+ guichet: GuichetEntry | undefined
+}) {
+ if (!guichet || !estNonDisponible(guichet)) {
+ return null
+ }
+
+ return (
+ <>
+
+
+ Cet assistant ne propose pas encore d'aide pour les{' '}
+ {guichet.artisteAuteurPossible ? (
+ <>artistes-auteurs>
+ ) : guichet.caisseDeRetraiteSpéciale ? (
+ <>professions libérales réglementées>
+ ) : guichet.affiliationPrincipale === 'MSA' ? (
+ <>entreprises agricoles>
+ ) : guichet.catégorieActivité === 'AGENT_COMMERCIAL' ? (
+ <>agents commerciaux>
+ ) : (
+ <>locations de biens>
+ )}
+
+
+ Pour plus d'informations relatives à votre situation, vous pouvez
+ consulter les sites entreprendre.service-public.fr, urssaf.fr et
+ bpifrance-création.fr
+
+
+ >
+ )
+}
diff --git a/site/source/pages/assistants/choix-du-statut/_components/Layout.tsx b/site/source/pages/assistants/choix-du-statut/_components/Layout.tsx
index d2c648aa2..956d3fcec 100644
--- a/site/source/pages/assistants/choix-du-statut/_components/Layout.tsx
+++ b/site/source/pages/assistants/choix-du-statut/_components/Layout.tsx
@@ -1,7 +1,7 @@
import { Grid } from '@/design-system/layout'
import { H3 } from '@/design-system/typography/heading'
-import StatutsDisponibles from './StatutsDisponibles'
+import StatutsPossibles from './StatutsPossibles'
export default function Layout({
title,
@@ -18,7 +18,7 @@ export default function Layout({
{children}
-
+
>
diff --git a/site/source/pages/assistants/choix-du-statut/_components/Navigation.tsx b/site/source/pages/assistants/choix-du-statut/_components/Navigation.tsx
index 733cf2eea..dd331e352 100644
--- a/site/source/pages/assistants/choix-du-statut/_components/Navigation.tsx
+++ b/site/source/pages/assistants/choix-du-statut/_components/Navigation.tsx
@@ -19,12 +19,14 @@ export default function Navigation({
onNextStep,
onPreviousStep, // TODO : prefer resetOnLeave
assistantIsCompleted = false,
+ children,
}: {
currentStepIsComplete: boolean
nextStepLabel?: false | string
onNextStep?: () => void
onPreviousStep?: () => void
assistantIsCompleted?: false | Statuts
+ children?: React.ReactNode
}) {
const { t } = useTranslation()
const nextStep = useNextStep()
@@ -39,6 +41,11 @@ export default function Navigation({
+ {children && (
+
+ {children}
+
+ )}