Formule de calcul

Contribution au remboursement de la dette sociale (CRDS) prélevée sur la retraite

Source : source (consulté le lundi 1 janvier 1)

Valeur du dispositif pour le cas type :

Contribution au remboursement de la dette sociale (CRDS) prélevée sur la retraite

Adulte 1

    Ce dispositif est à jour !
    La dernière date de relecture du dispositif est lundi 24 juin 2024.

    Formule de calcul OpenFisca à compter du 2019-01-01 :

    def formula_2019(individu, period, parameters): retraite_brute = individu('retraite_brute', period) rfr = individu.foyer_fiscal('rfr', period = period.n_2) nbptr = individu.foyer_fiscal('nbptr', period = period.n_2) parameters = parameters(period) seuils = parameters.prelevements_sociaux.contributions_sociales.csg.remplacement.seuils seuil_exoneration = seuils.seuil_rfr1.seuil_rfr1 + (nbptr - 1) * 2 * seuils.seuil_rfr1.demi_part_suppl_rfr1 seuil_reduction = seuils.seuil_rfr2.seuil_rfr2 + (nbptr - 1) * 2 * seuils.seuil_rfr2.demi_part_suppl_rfr2 seuil_taux_intermediaire = seuils.seuil_rfr3.seuil_rfr3 + (nbptr - 1) * 2 * seuils.seuil_rfr3.demi_part_suppl_rfr3 taux_csg_retraite = select( [rfr <= seuil_exoneration, rfr <= seuil_reduction, rfr <= seuil_taux_intermediaire, rfr > seuil_taux_intermediaire], [TypesTauxCSGRetraite.exonere, TypesTauxCSGRetraite.taux_reduit, TypesTauxCSGRetraite.taux_intermediaire, TypesTauxCSGRetraite.taux_plein] ) montant_crds = montant_csg_crds_bareme( base_sans_abattement = retraite_brute, law_node = parameters.prelevements_sociaux.contributions_sociales.crds, plafond_securite_sociale = parameters.prelevements_sociaux.pss.plafond_securite_sociale_mensuel, ) * (taux_csg_retraite != TypesTauxCSGRetraite.exonere) return montant_crds

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Formule de calcul OpenFisca à compter du 2015-01-01 :

    def formula_2015(individu, period, parameters): retraite_brute = individu('retraite_brute', period) rfr = individu.foyer_fiscal('rfr', period = period.n_2) nbptr = individu.foyer_fiscal('nbptr', period = period.n_2) parameters = parameters(period) seuils = parameters.prelevements_sociaux.contributions_sociales.csg.remplacement.seuils seuil_exoneration = seuils.seuil_rfr1.seuil_rfr1 + (nbptr - 1) * 2 * seuils.seuil_rfr1.demi_part_suppl_rfr1 seuil_reduction = seuils.seuil_rfr2.seuil_rfr2 + (nbptr - 1) * 2 * seuils.seuil_rfr2.demi_part_suppl_rfr2 taux_csg_retraite = select( [rfr <= seuil_exoneration, rfr <= seuil_reduction, rfr > seuil_reduction], [TypesTauxCSGRetraite.exonere, TypesTauxCSGRetraite.taux_reduit, TypesTauxCSGRetraite.taux_plein] ) montant_crds = montant_csg_crds_bareme( base_sans_abattement = retraite_brute, law_node = parameters.prelevements_sociaux.contributions_sociales.crds, plafond_securite_sociale = parameters.prelevements_sociaux.pss.plafond_securite_sociale_mensuel, ) * (taux_csg_retraite != TypesTauxCSGRetraite.exonere) return montant_crds

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Formule initiale de calcul OpenFisca :

    def formula(individu, period, parameters): # formula_1997_2014 à corriger (cf. commentaire au niveau de la variable) retraite_brute = individu('retraite_brute', period) parameters = parameters(period) taux = parameters.prelevements_sociaux.contributions_sociales.crds.taux.rates[0] return - taux * retraite_brute

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "CRDS retraite" peut avoir une influence sur d'autres dispositifs et variables :

    Caractéristiques avancées :

    Période de définition : month
    Entité : individu
    Type de valeur : float