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'