Formule de calcul
Plafond de la sécurite sociale
Ce dispositif est à jour !
La dernière date de relecture du dispositif est vendredi 1 septembre 2023.
Formule de calcul OpenFisca à compter du 2023-09-01 :
def formula_2023_09(individu, period, parameters): plafond_temps_plein = parameters(period).prelevements_sociaux.pss.plafond_securite_sociale_mensuel quotite = individu('quotite_de_travail', period) renonciation_ajustement_pss_temps_partiel = individu('renonciation_ajustement_pss_temps_partiel', period) plafond = plafond_temps_plein * renonciation_ajustement_pss_temps_partiel + plafond_temps_plein * quotite * not_(renonciation_ajustement_pss_temps_partiel) # 2) Proratisation pour mois incomplet selon la méthode des 30èmes # Pour les salariés entrés ou sortis en cours de mois, # le plafond applicable est égal à autant de trentièmes du plafond mensuel # que le salarié a été présent de jours calendaires. Source urssaf.fr "L’assiette maximale" # calcul du nombre de jours calendaires de présence du salarié nombre_jours_calendaires = individu('nombre_jours_calendaires', period) plafond = plafond * (min_(nombre_jours_calendaires, 30) / 30) # "Ce rapport ne peut pas conduire à un résultat supérieur à la valeur mensuelle du plafond de sécurité sociale." # Source : https://boss.gouv.fr/portail/accueil/regles-dassujettissement/assiette-generale.html#titre-chapitre-6---le-plafond-de-la-se-section-2---determination-de-las-a-principe-de-lajustement-a-due-2-salaries-a-temps-partiel # §810 plafond = min_(plafond, plafond_temps_plein) return plafond
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(individu, period, parameters): plafond_temps_plein = parameters(period).prelevements_sociaux.pss.plafond_securite_sociale_mensuel quotite = individu('quotite_de_travail', period) plafond = plafond_temps_plein * quotite # 2) Proratisation pour mois incomplet selon la méthode des 30èmes # Pour les salariés entrés ou sortis en cours de mois, # le plafond applicable est égal à autant de trentièmes du plafond mensuel # que le salarié a été présent de jours calendaires. Source urssaf.fr "L’assiette maximale" # calcul du nombre de jours calendaires de présence du salarié nombre_jours_calendaires = individu('nombre_jours_calendaires', period) plafond = plafond * (min_(nombre_jours_calendaires, 30) / 30) # "Ce rapport ne peut pas conduire à un résultat supérieur à la valeur mensuelle du plafond de sécurité sociale." # Source : https://boss.gouv.fr/portail/accueil/regles-dassujettissement/assiette-generale.html#titre-chapitre-6---le-plafond-de-la-se-section-2---determination-de-las-a-principe-de-lajustement-a-due-2-salaries-a-temps-partiel # §810 plafond = min_(plafond, plafond_temps_plein) return plafond
Formule OpenFisca sur GithubVariables 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 "Plafond de la sécurite sociale" peut avoir une influence sur d'autres dispositifs et variables :
- agff_employeur
- arrco_employeur
- arrco_salarie
- ati_atiacl
- contribution_equilibre_technique_employeur
- contribution_equilibre_technique_salarie
- contribution_exceptionnelle_solidarite
- crds_salaire
- csg_deductible_salaire
- csg_imposable_salaire
- exoneration_cotisations_employeur_jei
- exoneration_cotisations_employeur_stagiaire
- exoneration_cotisations_salarie_stagiaire
- fonds_emploi_hospitalier
- ircantec_employeur
- ircantec_salarie
- prevoyance_obligatoire_cadre