Formule de calcul
Contribution supplémentaire à l'apprentissage (CSA)
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 2015-01-01 :
def formula_2015_01_01(individu, period, parameters): redevable_taxe_apprentissage = individu('redevable_taxe_apprentissage', period) assiette_cotisations_sociales = individu('assiette_cotisations_sociales', period) ratio_alternants = individu('ratio_alternants', period) effectif_entreprise = individu('effectif_entreprise', period) salarie_regime_alsace_moselle = individu('salarie_regime_alsace_moselle', period) contribution = parameters(period).prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa multiplier = (salarie_regime_alsace_moselle * contribution.multiplicateur_alsace_moselle) + (1 - salarie_regime_alsace_moselle) taxe_due = (effectif_entreprise >= 250) * (ratio_alternants < .05) taux_conditionnel = ( (effectif_entreprise >= 2000) * (ratio_alternants < .01) * contribution.plus_de_2000_moins_de_1pc + (effectif_entreprise < 2000) * (ratio_alternants < .01) * contribution.plus_de_250_moins_de_1pc + (.01 <= ratio_alternants) * (ratio_alternants < .02) * contribution.plus_de_250_entre_1_et_2pc + (.02 <= ratio_alternants) * (ratio_alternants < .03) * contribution.plus_de_250_entre_2_et_3pc + (.03 <= ratio_alternants) * (ratio_alternants < .04) * contribution.plus_de_250_entre_3_et_4pc + (.04 <= ratio_alternants) * (ratio_alternants < .05) * contribution.plus_de_250_entre_4_et_5pc ) taux_contribution = taxe_due * taux_conditionnel * multiplier return - taux_contribution * assiette_cotisations_sociales * redevable_taxe_apprentissage
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.multiplicateur_alsace_moselle
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_2000_moins_de_1pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_1_et_2pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_2_et_3pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_3_et_4pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_4_et_5pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_moins_de_1pc
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2012-01-01 :
def formula_2012_01_01(individu, period, parameters): redevable_taxe_apprentissage = individu('redevable_taxe_apprentissage', period) assiette_cotisations_sociales = individu('assiette_cotisations_sociales', period) effectif_entreprise = individu('effectif_entreprise', period) ratio_alternants = individu('ratio_alternants', period) salarie_regime_alsace_moselle = individu('salarie_regime_alsace_moselle', period) contribution = parameters(period).prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa multiplier = (salarie_regime_alsace_moselle * contribution.multiplicateur_alsace_moselle) + (1 - salarie_regime_alsace_moselle) taxe_due = (effectif_entreprise >= 250) * (ratio_alternants < .04) taux_conditionnel = ( (effectif_entreprise >= 2000) * (ratio_alternants < .01) * contribution.plus_de_2000_moins_de_1pc + (effectif_entreprise < 2000) * (ratio_alternants < .01) * contribution.plus_de_250_moins_de_1pc + (.01 <= ratio_alternants) * (ratio_alternants < .02) * contribution.plus_de_250_entre_1_et_2pc + (.02 <= ratio_alternants) * (ratio_alternants < .03) * contribution.plus_de_250_entre_2_et_3pc + (.03 <= ratio_alternants) * (ratio_alternants < .04) * contribution.plus_de_250_entre_3_et_4pc ) taux_contribution = taux_conditionnel * taxe_due * multiplier return - taux_contribution * assiette_cotisations_sociales * redevable_taxe_apprentissage
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.multiplicateur_alsace_moselle
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_2000_moins_de_1pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_1_et_2pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_2_et_3pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_3_et_4pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_moins_de_1pc
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2011-01-01 :
def formula_2011_01_01(individu, period, parameters): redevable_taxe_apprentissage = individu('redevable_taxe_apprentissage', period) assiette_cotisations_sociales = individu('assiette_cotisations_sociales', period) effectif_entreprise = individu('effectif_entreprise', period) ratio_alternants = individu('ratio_alternants', period) contribution = parameters(period).prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa taxe_due = (effectif_entreprise >= 250) * (ratio_alternants < .04) taux_conditionnel = ( (effectif_entreprise >= 2000) * (ratio_alternants < .01) * contribution.plus_de_2000_moins_de_1pc + (effectif_entreprise < 2000) * (ratio_alternants < .01) * contribution.plus_de_250_moins_de_1pc + (.01 <= ratio_alternants) * (ratio_alternants < .02) * contribution.plus_de_250_entre_1_et_2pc + (.02 <= ratio_alternants) * (ratio_alternants < .03) * contribution.plus_de_250_entre_2_et_3pc + (.03 <= ratio_alternants) * (ratio_alternants < .04) * contribution.plus_de_250_entre_3_et_4pc ) taux_contribution = taux_conditionnel * taxe_due return - taux_contribution * assiette_cotisations_sociales * redevable_taxe_apprentissage
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_2000_moins_de_1pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_1_et_2pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_2_et_3pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_3_et_4pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_moins_de_1pc
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2009-01-01 :
def formula_2009_01_01(individu, period, parameters): redevable_taxe_apprentissage = individu('redevable_taxe_apprentissage', period) assiette_cotisations_sociales = individu('assiette_cotisations_sociales', period) effectif_entreprise = individu('effectif_entreprise', period) ratio_alternants = individu('ratio_alternants', period) contribution = parameters(period).prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa taxe_due = (effectif_entreprise >= 250) * (ratio_alternants < .03) taux_conditionnel = ( (ratio_alternants < .01) * contribution.plus_de_250_moins_de_1pc + (.01 <= ratio_alternants) * (ratio_alternants < .02) * contribution.plus_de_250_entre_1_et_2pc + (.02 <= ratio_alternants) * (ratio_alternants < .03) * contribution.plus_de_250_entre_2_et_3pc ) taux_contribution = taux_conditionnel * taxe_due return - taux_contribution * assiette_cotisations_sociales * redevable_taxe_apprentissage
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_1_et_2pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_entre_2_et_3pc
- prelevements_sociaux.autres_taxes_participations_assises_salaires.apprentissage.csa.plus_de_250_moins_de_1pc
Variables utilisées par le cas type :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Contrib. supplém. apprentissage (CSA)" peut avoir une influence sur d'autres dispositifs et variables :