Formule de calcul
Exonération de cotisations employeur pour l'embauche en zone de restructuration de la défense (ZRD)
Source : source (consulté le lundi 1 janvier 1)
Ce dispositif est à jour !
La dernière date de relecture du dispositif est lundi 15 janvier 2024.
Formule de calcul OpenFisca à compter du 2009-01-01 :
def formula_2009_01_01(individu, period, parameters): assiette_allegement = individu('assiette_allegement', period) entreprise_creation = individu('entreprise_creation', period) smic_proratise = individu('smic_proratise', period) zone_restructuration_defense = individu('zone_restructuration_defense', period) seuils = parameters(period).prelevements_sociaux.reductions_cotisations_sociales.exonerations_geographiques_cotis.zrd t_max_parameters = parameters(period).prelevements_sociaux eligible = zone_restructuration_defense # Paramètre T mis en dur initialement dans la formule et laissé tel quel car le paramètre reductions_cotisations_sociales.alleg_gen.mmid.taux existe uniquement depuis 2019. taux_max = .281 if period.start.year < 2019 else (t_max_parameters.cotisations_securite_sociale_regime_general.mmid.employeur.maladie.rates[0] - t_max_parameters.reductions_cotisations_sociales.alleg_gen.mmid.taux + t_max_parameters.cotisations_securite_sociale_regime_general.cnav.employeur.vieillesse_plafonnee.rates[0] + t_max_parameters.cotisations_securite_sociale_regime_general.cnav.employeur.vieillesse_deplafonnee.rates[0] + t_max_parameters.cotisations_securite_sociale_regime_general.famille.employeur.famille.rates[0] - t_max_parameters.reductions_cotisations_sociales.allegement_cotisation_allocations_familiales.reduction) seuil_max = seuils.plafond_part_remuneration seuil_min = seuils.plafond_exoneration_integrale_part_remuneration taux_exoneration = compute_taux_exoneration(assiette_allegement, smic_proratise, taux_max, seuil_max, seuil_min) exoneration_relative_year_passed = exoneration_relative_year(period, entreprise_creation) rate_by_year_passed = { 0: 1, 1: 1, 2: 1, 3: 2 / 3, 4: 1 / 3, } # TODO: move to parameters file ratio = eligible * 0.0 for year_passed, rate in rate_by_year_passed.items(): condition_on_year_passed = exoneration_relative_year_passed == timedelta64(year_passed, 'Y') if condition_on_year_passed.any(): ratio[condition_on_year_passed] = rate exoneration_cotisations_zrd = ratio * taux_exoneration * assiette_allegement * eligible return exoneration_cotisations_zrd
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prelevements_sociaux.cotisations_securite_sociale_regime_general.cnav.employeur.vieillesse_deplafonnee
- prelevements_sociaux.cotisations_securite_sociale_regime_general.cnav.employeur.vieillesse_plafonnee
- prelevements_sociaux.cotisations_securite_sociale_regime_general.famille.employeur.famille
- prelevements_sociaux.cotisations_securite_sociale_regime_general.mmid.employeur.maladie
- prelevements_sociaux.reductions_cotisations_sociales.alleg_gen.mmid.taux
- prelevements_sociaux.reductions_cotisations_sociales.allegement_cotisation_allocations_familiales.reduction
- prelevements_sociaux.reductions_cotisations_sociales.exonerations_geographiques_cotis.zrd.plafond_exoneration_integrale_part_remuneration
- prelevements_sociaux.reductions_cotisations_sociales.exonerations_geographiques_cotis.zrd.plafond_part_remuneration
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "en ZRD (zone de restructuration de la défense)" peut avoir une influence sur d'autres dispositifs et variables :