🔨 ⚙️ corrige un bug qui faisait que les rend non applicable n'apparaissait pas dans les missings variables

pull/789/head
Johan Girod 2019-11-18 19:17:44 +01:00
parent cf31738448
commit cae22f651d
4 changed files with 26 additions and 8 deletions

View File

@ -23,6 +23,9 @@ questions:
- entreprise . charges
non prioritaires:
- entreprise . catégorie d'activité . débit de tabac
- entreprise . ZFU
- dirigeant . indépendant . cotisations et contributions . exonérations . âge
- dirigeant . indépendant . cotisations et contributions . exonérations . invalidité
unités par défaut: [€/an]
situation:

View File

@ -38,6 +38,7 @@ export const evaluateApplicability = (
: mergeAll([
...parentDependencies.map(parent => parent.missingVariables),
notApplicable?.missingVariables || {},
disabled?.missingVariables || {},
applicable?.missingVariables || {}
])

View File

@ -6,7 +6,7 @@ import { parse } from 'Engine/parse'
import { evolve, map } from 'ramda'
import React from 'react'
import { coerceArray } from '../utils'
import { evaluateNode, makeJsx } from './evaluation'
import { evaluateNode, makeJsx, mergeAllMissing } from './evaluation'
import { Node } from './mecanismViews/common'
import { disambiguateRuleReference, findParentDependencies } from './rules'
@ -140,7 +140,12 @@ export default (rules, rule, parsedRules) => {
)
const nodeValue = isDisabledBy.some(x => !!x.nodeValue)
const explanation = { ...node.explanation, isDisabledBy }
return { ...node, explanation, nodeValue }
return {
...node,
explanation,
nodeValue,
missingVariables: mergeAllMissing(isDisabledBy)
}
},
jsx: (_nodeValue, { isDisabledBy }) => {
return (

View File

@ -3709,7 +3709,6 @@ dirigeant . rattachement CIPAV:
références:
article de loi (chercher "travailleurs indépendants créant leur activité"): https://www.legifrance.gouv.fr/eli/loi/2017/12/30/CPAX1725580L/jo/texte#JORFARTI000036339157
note: pour l'instant, nous n'avons retenu que la CIPAV pour les calculs
non applicable si: indépendant . PLNR régime général
formule:
une de ces conditions:
- toutes ces conditions:
@ -3738,6 +3737,7 @@ dirigeant . indépendant . PLNR régime général:
- entreprise . date de création < 2019
question: Avez-vous opté pour le rattachement au régime général des indépendant ?
description: En tant que profession libéral non reglementée, vous pouvez choisir d'être rattaché au régime général plutôt que la CIPAV
rend non applicable: rattachement CIPAV
par défaut: non
dirigeant . rattachement CIPAV . maladie:
@ -4059,9 +4059,10 @@ entreprise . ZFU:
dirigeant . indépendant . cotisations et contributions . exonérations:
dirigeant . indépendant . cotisations et contributions . exonérations . ZFU:
période: aucune
applicable si: entreprise . date de création < 2015
non applicable si: rattachement CIPAV
formule: entreprise . ZFU = oui
applicable si:
toutes ces conditions:
- entreprise . date de création < 2015
- entreprise . ZFU
remplace:
règle: cotisations . maladie
par: taux * cotisations . maladie
@ -4072,8 +4073,16 @@ dirigeant . indépendant . cotisations et contributions . exonérations . âge:
applicable si: entreprise . date de création < 2016
par défaut: non
dirigeant . indépendant . cotisations et contributions . exonérations . âge . effet:
applicable si: âge
dirigeant . indépendant . cotisations et contributions . exonérations . invalidité:
question: Êtes-vous titulaire dune pension dinvalidité ?
description: Les personnes titulaires dune pension dinvalidité versée par un régime des travailleurs non-salariés non agricoles bénéficient dune exonération totale des cotisations maladie et retraite complémentaire.
par défaut: non
rend non applicable:
- cotisations . maladie
- cotisations . indemnités journalières maladie
- cotisations . retraite complémentaire
situation personnelle . IJSS:
titre: indemnités journalières de sécurité sociale