diff --git a/source/components/Controls.js b/source/components/Controls.js index b9890129b..5418fb689 100644 --- a/source/components/Controls.js +++ b/source/components/Controls.js @@ -20,6 +20,9 @@ function Controls({ t, inversionFail }) { + if (!controls) { + return null + } let messages = [ ...controls, ...(inversionFail @@ -82,8 +85,8 @@ export default compose( connect( (state, props) => ({ foldedSteps: state.conversationSteps.foldedSteps, - controls: analysisWithDefaultsSelector(state).controls, - inversionFail: analysisWithDefaultsSelector(state).cache.inversionFail, + controls: analysisWithDefaultsSelector(state)?.controls, + inversionFail: analysisWithDefaultsSelector(state)?.cache?.inversionFail, key: props.language, hiddenControls: state.hiddenControls }), diff --git a/source/components/SchemeComparaison.js b/source/components/SchemeComparaison.js index 593d7961e..17bfb45e7 100644 --- a/source/components/SchemeComparaison.js +++ b/source/components/SchemeComparaison.js @@ -13,7 +13,7 @@ import ComparaisonConfig from 'Components/simulationConfigs/rémunération-dirig import withSimulationConfig from 'Components/simulationConfigs/withSimulationConfig' import withSitePaths from 'Components/utils/withSitePaths' import { compose, tryCatch } from 'ramda' -import React, { useState } from 'react' +import React, { useCallback, useState } from 'react' import emoji from 'react-easy-emoji' import { connect } from 'react-redux' import { Link } from 'react-router-dom' @@ -71,8 +71,10 @@ const SchemeComparaison = ({ setSituationBranch }: Props) => { const [showMore, setShowMore] = useState(false) - const [conversationStarted, setConversationStarted] = useState(false) - const startConversation = () => setConversationStarted.bind(false) + const [conversationStarted, setConversationStarted] = useState(!!assimiléSalarié) + const startConversation = useCallback(() => setConversationStarted(true), [ + setConversationStarted + ]) return (
({ {firstStepCompleted && ( <> +

Votre simulation

{explanations} diff --git a/source/components/simulationConfigs/rémunération-dirigeant.yaml b/source/components/simulationConfigs/rémunération-dirigeant.yaml index 1e7e94ed5..01c03ae74 100644 --- a/source/components/simulationConfigs/rémunération-dirigeant.yaml +++ b/source/components/simulationConfigs/rémunération-dirigeant.yaml @@ -14,8 +14,7 @@ questions: - entreprise . catégorie d'activité . service ou vente - entreprise . catégorie d'activité . restauration ou hébergement - entreprise . catégorie d'activité . libérale règlementée -bloquant: - - entreprise . chiffre d'affaires + situation: période: année entreprise . année d'activité: non diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 2ee25267c..11d6643e2 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -3461,9 +3461,11 @@ formule: variations: - si: - une de ces conditions: - - entreprise . catégorie d'activité . service ou vente = 'vente de biens' - - entreprise . catégorie d'activité . restauration ou hébergement + toutes ces conditions: + - entreprise . catégorie d'activité != 'libérale' + - une de ces conditions: + - entreprise . catégorie d'activité . service ou vente = 'vente de biens' + - entreprise . catégorie d'activité . restauration ou hébergement alors: 170000 - sinon: 70000 @@ -3558,7 +3560,7 @@ multiplicateur: plafond ACRE tranches: - en-dessous de: 1 - taux: taux ACRE * taux de cotisation + taux: ACRE * taux de cotisation - au-dessus de: 1 taux: taux de cotisation références: @@ -3610,13 +3612,24 @@ par défaut: non +<<<<<<< HEAD - espace: auto entrepreneur . cotisations et contributions . cotisations nom: taux ACRE période: flexible formule: 100% - réduction ACRE - espace: auto entrepreneur . cotisations et contributions . cotisations +======= +- espace: auto entrepreneur . cotisations sociales + nom: ACRE + titre: taux ACRE + période: flexible + formule: 100% - réduction ACRE + +- espace: auto entrepreneur . cotisations sociales . ACRE +>>>>>>> dbe7621a... :bug: Corrige quelques bugs sur les simulations nom: réduction ACRE + titre: réduction ACRE applicable si: une de ces conditions: - entreprise . année d'activité = 'première année'