Formule de calcul
Prélèvements sociaux
Ce dispositif est à jour !
La dernière date de relecture du dispositif est lundi 1 janvier 2024.
Formule de calcul OpenFisca à compter du 2024-01-01 :
def formula_2024_01_01(menage, period): # prelevements travail nets indemnite_compensatrice_csg_i = menage.members('indemnite_compensatrice_csg', period, options = [ADD]) indemnite_compensatrice_csg = menage.sum(indemnite_compensatrice_csg_i) cotisations_salariales_i = menage.members('cotisations_salariales', period, options = [ADD]) cotisations_salariales = menage.sum(cotisations_salariales_i) complementaire_sante_salarie_i = menage.members('complementaire_sante_salarie', period, options = [ADD]) complementaire_sante_salarie = menage.sum(complementaire_sante_salarie_i) # prelevements pensions nettes casa_i = menage.members('casa', period, options = [ADD]) casa = menage.sum(casa_i) # prelevements revenus du capital prelevements_sociaux_revenus_capital_hors_csg_crds_f = menage.members.foyer_fiscal('prelevements_sociaux_revenus_capital_hors_csg_crds', period) * menage.members.has_role(FoyerFiscal.DECLARANT_PRINCIPAL) prelevements_sociaux_revenus_capital_hors_csg_crds = menage.sum(prelevements_sociaux_revenus_capital_hors_csg_crds_f) # CSG CRDS csg_i = menage.members('csg', period) csg = menage.sum(csg_i) crds_hors_prestations_i = menage.members('crds_hors_prestations', period) crds_hors_prestations = menage.sum(crds_hors_prestations_i) return ( indemnite_compensatrice_csg + cotisations_salariales - complementaire_sante_salarie + casa + prelevements_sociaux_revenus_capital_hors_csg_crds + csg + crds_hors_prestations )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
- indemnite_compensatrice_csg
- cotisations_salariales
- complementaire_sante_salarie
- casa
- prelevements_sociaux_revenus_capital_hors_csg_crds
- csg
- crds_hors_prestations
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(menage, period): csg_i = menage.members('csg', period, options = [ADD]) csg = menage.sum(csg_i) crds_hors_presta_i = menage.members('crds_hors_prestations', period, options = [ADD]) crds_hors_prestations = menage.sum(crds_hors_presta_i) prelevements_sociaux_revenus_capital_hors_csg_crds_i = menage.members.foyer_fiscal('prelevements_sociaux_revenus_capital_hors_csg_crds', period, options = [ADD]) prelevements_sociaux_revenus_capital_hors_csg_crds = menage.sum(prelevements_sociaux_revenus_capital_hors_csg_crds_i, role = FoyerFiscal.DECLARANT_PRINCIPAL) return ( csg + crds_hors_prestations + prelevements_sociaux_revenus_capital_hors_csg_crds )
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Décomposition :
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Prélèvements sociaux" peut avoir une influence sur d'autres dispositifs et variables :