diff --git a/modele-social/règles/entreprise/catégorie-juridique.yaml b/modele-social/règles/entreprise/catégorie-juridique.yaml index 8d06f7cf5..11a0183e8 100644 --- a/modele-social/règles/entreprise/catégorie-juridique.yaml +++ b/modele-social/règles/entreprise/catégorie-juridique.yaml @@ -46,11 +46,16 @@ entreprise . catégorie juridique . EI: code insee: 1000 titre: Entreprise individuelle (y compris auto-entrepreneurs) valeur: catégorie juridique = 'EI' - non applicable si: associés . multiples avec: auto-entrepreneur: + applicable si: associés . unique acronyme: AE - non applicable si: entreprise . imposition . IR . type de bénéfices = 'BA' + non applicable si: + une de ces conditions: + - entreprise . imposition . IR . type de bénéfices = 'BA' + - toutes ces conditions: + - activité . nature . libérale . réglementée + - dirigeant . indépendant . PL . métier . rattaché CIPAV = non question: Êtes-vous auto-entrepreneur ? @@ -59,6 +64,7 @@ entreprise . catégorie juridique . EI: experimental: oui EI: + applicable si: associés . unique titre: entreprise individuelle acronyme: EI valeur: auto-entrepreneur = non @@ -70,6 +76,7 @@ entreprise . catégorie juridique . SARL: code insee: 5499 titre: SARL ou EURL valeur: catégorie juridique = 'SARL' + non applicable si: activité . nature . libérale . réglementée avec: SARL: titre: Société à responsabilité limitée @@ -129,6 +136,7 @@ entreprise . catégorie juridique . SNC: code insee: 5202 entreprise . catégorie juridique . SAS: + non applicable si: activité . nature . libérale . réglementée titre: SAS ou SASU acronyme: SAS(U) valeur: catégorie juridique = 'SAS' @@ -152,6 +160,7 @@ entreprise . catégorie juridique . SAS: ### (niveau 1 code 6) Autre personne morale immatriculée au RCS ### entreprise . catégorie juridique . SELARL: + applicable si: activité . nature . libérale . réglementée acronyme: SELARL(U) titre: SELARL ou SELARLU description: Société d'exercice libéral à responsabilité limitée @@ -169,6 +178,7 @@ entreprise . catégorie juridique . SELARL: applicable si: associés . multiples entreprise . catégorie juridique . SELAS: + applicable si: activité . nature . libérale . réglementée acronyme: SELAS(U) titre: SELAS ou SELASU description: Société d'exercice libéral par actions simplifiées @@ -198,13 +208,18 @@ entreprise . catégorie juridique . autre: entreprise . catégorie juridique . remplacements: # On extrait tous les remplacements dans un espace de nom que l'on peut désactiver pour l'aide au choix du statut par exemple # Cela permet d'éviter des boucles de dans les missingVariables + + # Ces remplacements mette à jour les régimes d'imposition et la nature d'activité en fonctions de ceux compatibles avec le statut juridique connu. experimental: oui valeur: non avec: régime micro-entreprise: privé: oui - valeur: EI . auto-entrepreneur - applicable si: remplacements + + applicable si: + toutes ces conditions: + - remplacements + - EI . auto-entrepreneur remplace: - règle: imposition . régime par: "'micro-entreprise'" @@ -217,37 +232,45 @@ entreprise . catégorie juridique . remplacements: associé unique: privé: oui - applicable si: remplacements - une de ces conditions: - - EI - - SARL . EURL - - SAS . SASU - - SELAS . SELASU - - SELARL . SELARLU + applicable si: + toutes ces conditions: + - remplacements + - une de ces conditions: + - EI + - SARL . EURL + - SAS . SASU + - SELAS . SELASU + - SELARL . SELARLU remplace: - règle: associés par: "'unique'" associé multiples: - applicable si: remplacements privé: oui - une de ces conditions: - - SNC - - SARL . SARL - - SAS . SAS - - SELAS . SELAS - - SELARL . SELARL + + applicable si: + toutes ces conditions: + - remplacements + - une de ces conditions: + - SNC + - SARL . SARL + - SAS . SAS + - SELAS . SELAS + - SELARL . SELARL remplace: - règle: associés par: "'multiples'" profession libérale reglementée: privé: oui + applicable si: - une de ces conditions: - - SELARL - - SELAS + toutes ces conditions: + - remplacements + - une de ces conditions: + - SELARL + - SELAS remplace: - règle: activités . libérale par: oui @@ -262,3 +285,12 @@ entreprise . catégorie juridique . remplacements: - activités . commerciale - activités . agricole - activités . artisanale + + pas profession libérale reglementée: + privé: oui + non applicable si: + une de ces conditions: + - remplacements = non + - SELARL + - SELAS + rend non applicable: activités . libérale . réglementée diff --git a/site/source/components/StatutTag.tsx b/site/source/components/StatutTag.tsx index 331128a95..297774114 100644 --- a/site/source/components/StatutTag.tsx +++ b/site/source/components/StatutTag.tsx @@ -15,7 +15,6 @@ const TAG_DATA = { EI: { color: 'independant', longName: 'Entreprise individuelle', - shortName: 'Entreprise (EI)', acronym: 'EI', icon: TriangleIcon, }, @@ -29,35 +28,56 @@ const TAG_DATA = { SASU: { color: 'secondary', longName: 'Société par actions simplifiée unipersonnelle', - shortName: 'Société (SASU)', + acronym: 'SASU', icon: HexagonIcon, }, SAS: { color: 'secondary', longName: 'Société par actions simplifiée', - shortName: 'Société (SAS)', acronym: 'SAS', icon: HexagonIcon, }, EURL: { color: 'artisteAuteur', longName: 'Entreprise unipersonnelle à responsabilité limitée', - shortName: 'Entreprise (EURL)', acronym: 'EURL', icon: RhombusIcon, }, SARL: { color: 'artisteAuteur', longName: 'Société à responsabilité limitée', - shortName: 'Société (SARL)', acronym: 'SARL', icon: RhombusIcon, }, + SELARLU: { + color: 'marin', + longName: + "Société d'exercice libéral à responsabilité limitée unipersonnelle", + acronym: 'SELARLU', + icon: RhombusIcon, + }, + SELARL: { + color: 'marin', + longName: "Société d'exercice libéral à responsabilité limitée", + acronym: 'SELARL', + icon: RhombusIcon, + }, + SELAS: { + color: 'marin', + longName: "Société d'exercice libéral par action simplifiée", + acronym: 'SELAS', + icon: HexagonIcon, + }, + SELASU: { + color: 'marin', + longName: "Société d'exercice libéral par action simplifiée unipersonnelle", + acronym: 'SELASU', + icon: HexagonIcon, + }, association: { color: 'primary', longName: 'Association', - shortName: 'Association', acronym: 'Assoc.', icon: SquareIcon, }, @@ -65,7 +85,7 @@ const TAG_DATA = { [key: string]: { color: Colors longName: string - shortName: string + shortName?: string acronym: string icon: FC } diff --git a/site/source/pages/assistants/choix-du-statut/_components/StatutsDisponibles.tsx b/site/source/pages/assistants/choix-du-statut/_components/StatutsDisponibles.tsx index a8a94ce0b..029a961a2 100644 --- a/site/source/pages/assistants/choix-du-statut/_components/StatutsDisponibles.tsx +++ b/site/source/pages/assistants/choix-du-statut/_components/StatutsDisponibles.tsx @@ -27,22 +27,18 @@ export default function StatutsDisponibles() { - {/* */} + /> diff --git a/site/source/pages/assistants/choix-du-statut/détails-activité.tsx b/site/source/pages/assistants/choix-du-statut/détails-activité.tsx index d104befc5..201c79fe6 100644 --- a/site/source/pages/assistants/choix-du-statut/détails-activité.tsx +++ b/site/source/pages/assistants/choix-du-statut/détails-activité.tsx @@ -83,6 +83,7 @@ export default function DétailsActivité() { { + updateSituationWithGuichet(codeGuichet) setCodeGuichet(code) }} codeGuichet={codeGuichet}