Formule de calcul

Cotisation maladie et maternité des artisans et des commercants

Valeur du dispositif pour le cas type :

Cotisation maladie et maternité des artisans et des commercants

Adulte 1

Adulte 2

Enfant 1

Enfant 2

    Ce dispositif est peut-être obsolète !
    La dernière date de relecture du dispositif est mercredi 1 janvier 2020.

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

    def formula_2020_01_01(individu, period, parameters): plafond_securite_sociale_annuel = parameters(period).prelevements_sociaux.pss.plafond_securite_sociale_annuel categorie_non_salarie = individu('categorie_non_salarie', period) artisan = ( (categorie_non_salarie == TypesCategorieNonSalarie.artisan) + (categorie_non_salarie == TypesCategorieNonSalarie.commercant) ) assiette = ( (categorie_non_salarie == TypesCategorieNonSalarie.artisan) + (categorie_non_salarie == TypesCategorieNonSalarie.commercant) ) * individu('rpns_imposables', period) assiette_pss = assiette / plafond_securite_sociale_annuel taux_nul = np.zeros(len(categorie_non_salarie)) taux = np.divide( ( 0.0085 + ((0.041 - 0.0085) * min_(max_(assiette_pss, 0), 0.4) / 0.4) + ((0.072 - 0.041) * min_(max_((assiette_pss) - 0.4, 0), 0.7) / (1.1 - 0.4)) - (0.007 * (assiette_pss > 5) * (assiette_pss - 5)) ), assiette_pss, out = taux_nul, where=assiette_pss != 0 ) return artisan * taux

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Type du travailleur salarié (artisan, commercant, profession libérale, etc)

      Adulte 1

      Adulte 2

      Enfant 1

      Enfant 2

    • Revenus imposables des professions non salariées individuelles

      Adulte 1

      Adulte 2

      Enfant 1

      Enfant 2

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

    def formula_2018_01_01(individu, period, parameters): plafond_securite_sociale_annuel = parameters(period).prelevements_sociaux.pss.plafond_securite_sociale_annuel categorie_non_salarie = individu('categorie_non_salarie', period) artisan = ( (categorie_non_salarie == TypesCategorieNonSalarie.artisan) + (categorie_non_salarie == TypesCategorieNonSalarie.commercant) ) assiette = ( (categorie_non_salarie == TypesCategorieNonSalarie.artisan) + (categorie_non_salarie == TypesCategorieNonSalarie.commercant) ) * individu('rpns_imposables', period) assiette_pss = assiette / plafond_securite_sociale_annuel taux = ( 0.0085 + ((0.041 - 0.0085) * min_(max_(assiette_pss, 0), 0.4) / 0.4) + ((0.072 - 0.041) * min_(max_((assiette_pss) - 0.4, 0), 0.7) / (1.1 - 0.4)) - (0.007 * (assiette_pss > 5)) ) return artisan * where(assiette_pss != 0, taux, 0)

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Type du travailleur salarié (artisan, commercant, profession libérale, etc)

      Adulte 1

      Adulte 2

      Enfant 1

      Enfant 2

    • Revenus imposables des professions non salariées individuelles

      Adulte 1

      Adulte 2

      Enfant 1

      Enfant 2

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

    def formula_2017_01_01(individu, period, parameters): plafond_securite_sociale_annuel = parameters(period).prelevements_sociaux.pss.plafond_securite_sociale_annuel categorie_non_salarie = individu('categorie_non_salarie', period) artisan = ( (categorie_non_salarie == TypesCategorieNonSalarie.artisan) + (categorie_non_salarie == TypesCategorieNonSalarie.commercant) ) assiette = ( (categorie_non_salarie == TypesCategorieNonSalarie.artisan) + (categorie_non_salarie == TypesCategorieNonSalarie.commercant) ) * individu('rpns_imposables', period) taux = (0.03 + (0.065 - 0.03) * min_(max_(assiette / plafond_securite_sociale_annuel, 0), 0.7) / 0.7) + 0.007 return artisan * taux

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Paramètres :

    Variables utilisées par le cas type :

    • Type du travailleur salarié (artisan, commercant, profession libérale, etc)

      Adulte 1

      Adulte 2

      Enfant 1

      Enfant 2

    • Revenus imposables des professions non salariées individuelles

      Adulte 1

      Adulte 2

      Enfant 1

      Enfant 2

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "Cotisation maladie et maternité des artisans et des commercants" peut avoir une influence sur d'autres dispositifs et variables :

    Caractéristiques avancées :

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