🐛 corrige les unités des suggestions pour le brut (SMIC / median)
parent
caff99f44c
commit
00c6e560cd
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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]"`;
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue