🐛 corrige les unités des suggestions pour le brut (SMIC / median)

pull/1103/head
Johan Girod 2020-09-10 15:39:38 +02:00
parent caff99f44c
commit 00c6e560cd
5 changed files with 77 additions and 9 deletions

View File

@ -291,7 +291,7 @@ dirigeant . indépendant . PL . PAM:
- cotisations et contributions . cotisations . indemnités journalières maladie
- conjoint collaborateur
- entreprise . franchise de TVA
- cotisations et contributions . exonérations . ACRE
- dirigeant . indépendant . revenus étrangers
formule: oui
dirigeant . indépendant . PL . PAM . honoraires:

View File

@ -1094,8 +1094,8 @@ contrat salarié . rémunération . brut de base:
Il ne comprend pas les indemnités, avantages sociaux, avantages en nature et primes...
unité: €/mois
suggestions:
salaire médian: 2300
SMIC: 1539
salaire médian: 2300 €/mois
SMIC: 1539 €/mois
contrôles:
- si:
toutes ces conditions:

View File

@ -21,7 +21,10 @@ import { capitalise0 } from '../../../../utils'
// - `namespace` correspond to the question in the rule set
// - `sitepath` is a React Router path descriptor which must contain a
// `:subsimulator?` argument
function useSubSimulators(namespace: DottedName, sitepath: string): string {
function useSubSimulators(
namespace: DottedName,
sitepath: string
): string | undefined {
const engine = useContext(EngineContext)
const history = useHistory()
const dispatch = useDispatch()
@ -35,6 +38,7 @@ function useSubSimulators(namespace: DottedName, sitepath: string): string {
// TODO: ajouter le support de l'attribut "titre" de la règle
const situationState = engine.situation[namespace]?.nodeValue
const encodedSituationState = utils.encodeRuleName(situationState)
const subSimulatorsList = Object.keys(engine.getParsedRules())
.filter(dottedname => dottedname.startsWith(namespace))
@ -50,8 +54,10 @@ function useSubSimulators(namespace: DottedName, sitepath: string): string {
dispatch(updateSituation(namespace, `'${urlState}'`))
}
}, [urlState, encodedSituationState])
return situationState?.toString()
if (typeof situationState !== 'string') {
return
}
return situationState
}
export default function ProfessionLibérale() {

View File

@ -152,6 +152,48 @@ exports[`calculate simulations-indépendant: échelle de revenus 7`] = `"[139594
exports[`calculate simulations-indépendant: échelle de revenus 8`] = `"[1239955,239955,1000000,1033666,467505,532495,0,1239955]"`;
exports[`calculate simulations-professions-libérales: CIPAV 1`] = `"[0,500,0,0,3,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 2`] = `"[0,1000,0,0,3,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 3`] = `"[0,1500,0,0,3,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 4`] = `"[0,2000,0,0,3,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 5`] = `"[0,5000,0,0,3,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 6`] = `"[0,10000,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 7`] = `"[0,100000,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: CIPAV 8`] = `"[0,1000000,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 1`] = `"[0,22269,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 2`] = `"[0,21942,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: auxiliaire médical 3`] = `"[0,238250,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: médecin 1`] = `"[0,35248,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: médecin 2`] = `"[0,34827,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: médecin 3`] = `"[0,30391,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: médecin 4`] = `"[0,216374,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: sage-femme 1`] = `"[0,40107,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: sage-femme 2`] = `"[0,14873,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: sage-femme 3`] = `"[0,2729,0,0,3,0]"`;
exports[`calculate simulations-professions-libérales: sage-femme 4`] = `"[0,14873,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: sage-femme 5`] = `"[0,14796,0,0,4,0]"`;
exports[`calculate simulations-professions-libérales: sage-femme 6`] = `"[0,14720,0,0,4,0]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): ACRE 1`] = `"[605,0,0,7184,4,13]"`;
exports[`calculate simulations-rémunération-dirigeant (assimilé salarié): ACRE 2`] = `"[1247,0,0,14544,4,26]"`;
@ -254,8 +296,28 @@ exports[`calculate simulations-rémunération-dirigeant (indépendant): ACRE 2`]
exports[`calculate simulations-rémunération-dirigeant (indépendant): ACRE 3`] = `"[0,21570,0,15799,4,31]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 1`] = `"[0,20567,0,15183,4,30]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 2`] = `"[0,20264,0,15648,4,30]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 3`] = `"[0,20620,0,15102,4,29]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 4`] = `"[0,13769,0,10084,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 5`] = `"[0,226878,0,57937,4,56]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): Contrats Madelin 6`] = `"[0,13769,0,10084,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 1`] = `"[0,13779,0,10090,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 2`] = `"[0,14670,0,0,4,0]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 3`] = `"[0,13758,0,10075,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 4`] = `"[0,13769,0,10084,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): activités 5`] = `"[0,13769,0,10084,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): avec charges 1`] = `"[0,6795,0,4977,4,21]"`;
exports[`calculate simulations-rémunération-dirigeant (indépendant): avec charges 2`] = `"[0,13769,0,10084,4,21]"`;

View File

@ -18,8 +18,8 @@ médecin:
sage-femme:
- dirigeant . indépendant . PL . métier: "'PAM . sage-femme'"
dirigeant . rémunération totale: 50000 €/an
- # Réduction retraite complémentaire
- dirigeant . indépendant . PL . métier: "'PAM . sage-femme'"
- # Réduction retraite complémentaire
dirigeant . indépendant . PL . métier: "'PAM . sage-femme'"
dirigeant . rémunération totale: 20000 €/an
- # Exonération RID
dirigeant . indépendant . PL . métier: "'PAM . sage-femme'"
@ -49,7 +49,7 @@ auxiliaire médical:
dirigeant . rémunération totale: 300000 €/an
dirigeant . indépendant . PL . PAM . dépassement d'honoraire moyen: 100%
échelle de revenus CIPAV:
CIPAV:
- dirigeant . indépendant . revenu net de cotisations: 500 €/an
- dirigeant . indépendant . revenu net de cotisations: 1000 €/an
- dirigeant . indépendant . revenu net de cotisations: 1500 €/an