Ajoute les point cotisés pour la retraite complémentaire CIPAV

pull/2101/head
Johan Girod 2022-04-13 15:53:27 +02:00
parent 1c97faefb8
commit eed28f499b
4 changed files with 107 additions and 67 deletions

View File

@ -253,64 +253,68 @@ dirigeant . indépendant . PL . CIPAV . retraite complémentaire:
remplace: cotisations et contributions . retraite complémentaire
titre: retraite complémentaire (CIPAV)
unité: €/an
variations:
- si: année = 2021
alors:
variations:
- si: classe = 'Classe A'
alors: 1457
- si: classe = 'Classe B'
alors: 2913
- si: classe = 'Classe C'
alors: 4370
- si: classe = 'Classe D'
alors: 7283
- si: classe = 'Classe E'
alors: 10196
- si: classe = 'Classe F'
alors: 16023
- si: classe = 'Classe G'
alors: 17479
- si: classe = 'Classe H'
alors: 18936
- si: année = 2022
alors:
variations:
- si: classe = 'Classe A'
alors: 1527
- si: classe = 'Classe B'
alors: 3055
- si: classe = 'Classe C'
alors: 4582
- si: classe = 'Classe D'
alors: 7637
- si: classe = 'Classe E'
alors: 10692
- si: classe = 'Classe F'
alors: 16802
- si: classe = 'Classe G'
alors: 18329
- si: classe = 'Classe H'
alors: 19857
références:
Guide CIPAV 2022: https://www.lacipav.fr/sites/default/files/2022-01/Guide%20pratique%202022%20-%20Professionnels%20lib%C3%A9raux%20-%20La%20Cipav_0.pdf#page=14
dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe:
titre: Classe de cotisation
grille:
assiette: assiette des cotisations
tranches:
- montant:
variations:
- si: année = 2022
alors: 1527
- si: année = 2021
alors: 1457
- montant: "'Classe A'"
plafond: 26581 €/an
- montant:
variations:
- si: année = 2022
alors: 3055
- si: année = 2021
alors: 2913
- montant: "'Classe B'"
plafond: 49281 €/an
- montant:
variations:
- si: année = 2022
alors: 4582
- si: année = 2021
alors: 4370
- montant: "'Classe C'"
plafond: 57851 €/an
- montant:
variations:
- si: année = 2022
alors: 7637
- si: année = 2021
alors: 7283
- montant: "'Classe D'"
plafond: 66401 €/an
- montant:
variations:
- si: année = 2022
alors: 10692
- si: année = 2021
alors: 10196
- montant: "'Classe E'"
plafond: 83061 €/an
- montant:
variations:
- si: année = 2022
alors: 16802
- si: année = 2021
alors: 16023
- montant: "'Classe F'"
plafond: 103181 €/an
- montant:
variations:
- si: année = 2022
alors: 18329
- si: année = 2021
alors: 17479
- montant: "'Classe G'"
plafond: 123301 €/an
- montant:
variations:
- si: année = 2022
alors: 19857
- si: année = 2021
alors: 18936
- montant: "'Classe H'"
références:
Guide CIPAV 2022: https://www.lacipav.fr/sites/default/files/2022-01/Guide%20pratique%202022%20-%20Professionnels%20lib%C3%A9raux%20-%20La%20Cipav_0.pdf#page=14

View File

@ -53,6 +53,7 @@ protection sociale . retraite . plr:
valeur: "'Non implémenté'"
protection sociale . retraite . CNAVPL:
applicable si: dirigeant . indépendant . PL . CNAVPL
description: |-
Les professions libérales affiliées à la CNAVPL ont un régime de retraite de base par point.
@ -86,6 +87,32 @@ protection sociale . retraite . CNAVPL:
geant à avoir recours à lassistance dune tierce personne ;
- 400 points par année civile pour les personnes reconnues atteintes dune incapacité dexercice
de leur profession pour une durée de plus de 6 mois
références:
guide juridique CNAVPL: https://www.cnavpl.fr/statuts-et-documents-de-reference/?wpdmdl=234211#page=27
protection sociale . retraite . CIPAV:
applicable si: dirigeant . indépendant . PL . CIPAV
remplace: protection sociale . retraite . complémentaire indépendants . points acquis
unité: points
variations:
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe A'
alors: 36
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe B'
alors: 72
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe C'
alors: 108
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe D'
alors: 180
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe E'
alors: 252
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe F'
alors: 396
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe G'
alors: 432
- si: dirigeant . indépendant . PL . CIPAV . retraite complémentaire . classe = 'Classe H'
alors: 468
références:
Guide CIPAV: https://www.lacipav.fr/sites/default/files/2022-01/Guide%20pratique%202022%20-%20Professionnels%20lib%C3%A9raux%20-%20La%20Cipav_0.pdf#page=14
protection sociale . retraite . CNAVPL . cotisation maximum T1:
recalcul:

View File

@ -40,6 +40,7 @@ export default function Value<Names extends string>({
const e = engine ?? defaultEngine
const isRule =
typeof expression === 'string' && expression in e.getParsedRules()
const evaluation = e.evaluate({
valeur: expression,
...(unit && { unité: unit }),
@ -51,6 +52,21 @@ export default function Value<Names extends string>({
}) as string
if (isRule && linkToRule) {
const ruleEvaluation = e.evaluate(expression)
let dottedName = expression as DottedName
if (ruleEvaluation.visualisationKind === 'replacement') {
dottedName =
(
ruleEvaluation as {
explanation: Array<{
satisfied: boolean
consequence: { dottedName: DottedName }
}>
}
).explanation.find(({ satisfied }) => satisfied === true)?.consequence
.dottedName ?? dottedName
}
return (
<RuleLink dottedName={expression as DottedName}>
<StyledValue {...props} key={value} $flashOnChange={flashOnChange}>

View File

@ -165,15 +165,6 @@ function DistributionBranch({
function DroitsRetraite() {
const { t } = useTranslation()
/** Le simulateur ne doit pas faire apparaître les droits à la retraite sur secu-independant.fr */
if (
// !import.meta.env.SSR ||
document.referrer?.includes('secu-independants.fr') ||
document.referrer?.includes('simulateur-rsi.urssaf.fr')
) {
return null
}
return (
<Trans i18nKey="pages.simulateurs.indépendant.retraite-droits-acquis">
<H3 as="h2">Retraite : droits acquis sur l'année</H3>
@ -187,16 +178,18 @@ function DroitsRetraite() {
/>
</RuleLink>
</Li>
<WhenApplicable dottedName="protection sociale . retraite . CNAVPL">
<Li>
Points de retraite de base acquis :{' '}
<Value
linkToRule
expression="protection sociale . retraite . CNAVPL"
displayedUnit={t('points')}
/>
</Li>
</WhenApplicable>
<Li>
Points de retraite de base acquis :{' '}
<Value
linkToRule
expression="protection sociale . retraite . CNAVPL"
displayedUnit={t('points')}
/>
</Li>
<Li>
Retraite complémentaire :{' '}
Points de retraite complémentaire acquis :{' '}
<WhenApplicable dottedName="protection sociale . retraite . complémentaire indépendants . points acquis">
<RuleLink dottedName="protection sociale . retraite . complémentaire indépendants . points acquis">
<Value
@ -217,7 +210,7 @@ function DroitsRetraite() {
</RuleLink>
</SmallBody>
</WhenApplicable>
<WhenApplicable dottedName="dirigeant . indépendant . PL . CNAVPL">
<WhenApplicable dottedName="dirigeant . indépendant . PL">
<SmallBody>
Ce simulateur ne gère pas les droits acquis de retraite
complémentaire pour les professions libérales