Formule de calcul

Prime exceptionnelle de pouvoir d'achat (prime Macron), partie exonérée

Valeur du dispositif pour le cas type :

Prime exceptionnelle de pouvoir d'achat (prime Macron), partie exonérée

Adulte 1

Adulte 2

    Ce dispositif est peut-être obsolète !
    La dernière date de relecture du dispositif est vendredi 1 avril 2022.

    Formule de calcul OpenFisca à compter du 2022-04-01 :

    Aucune formule à partir de cette date

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

    Notes : Voici l'explication du dispositif : https://boss.gouv.fr/portail/accueil/mesures-exceptionnelles/instruction-du-19-aout-2021.html Prime exceptionnelle de pouvoir d'achat (prime Macron), voici comment j'ai écrit mon calcul : si salaire < 3 Smic alors si prime pepa < 1000 alors exoneration = min (prime pepa, 1000) sinon (cas prime pepa >= 1000) si accord interessement ou effectif salarié < 50 alors exoneration= min (prime pepa,2000) sinon exoneration = min (prime pepa, 1000) sinon Pas d'exonération

    def formula_2019_01_01(individu, period, parameters): ''' Voici l'explication du dispositif : https://boss.gouv.fr/portail/accueil/mesures-exceptionnelles/instruction-du-19-aout-2021.html Prime exceptionnelle de pouvoir d'achat (prime Macron), voici comment j'ai écrit mon calcul : si salaire < 3 Smic alors si prime pepa < 1000 alors exoneration = min (prime pepa, 1000) sinon (cas prime pepa >= 1000) si accord interessement ou effectif salarié < 50 alors exoneration= min (prime pepa,2000) sinon exoneration = min (prime pepa, 1000) sinon Pas d'exonération ''' annee_glissante = Period(('year', period.start, 1)).offset(-1) salaire_de_base_annuel = individu('salaire_de_base', annee_glissante, options=[ADD]) smic_b_annuel = parameters(period).marche_travail.salaire_minimum.smic.smic_b_mensuel * 12 quotite_de_travail = individu('quotite_de_travail', period, options=[ADD]) / 12 plafond_salaire = parameters(period).marche_travail.primes_exceptionnelles.prime_pepa.plafond_salaire # "une rémunération inférieure à trois fois la valeur annuelle du salaire minimum de croissance # correspondant à la durée de travail prévue au contrat" condition_remuneration = ( salaire_de_base_annuel ) < ( smic_b_annuel * plafond_salaire * quotite_de_travail ) prime_exceptionnelle_pouvoir_achat = individu( 'prime_exceptionnelle_pouvoir_achat', period) plafond_exoneration = parameters(period).marche_travail.primes_exceptionnelles.prime_pepa.plafond_exoneration prime_inf_seuil_1 = prime_exceptionnelle_pouvoir_achat <= plafond_exoneration accord_interessement = individu('accord_interessement', period.first_month) effectif_entreprise = individu('effectif_entreprise', period.first_month) plafond_effectif_entreprise = parameters(period).marche_travail.primes_exceptionnelles.prime_pepa.plafond_effectif_entreprise condition_entreprise = accord_interessement + (effectif_entreprise < plafond_effectif_entreprise) plafond_exoneration_avec_accord_interessement = parameters(period).marche_travail.primes_exceptionnelles.prime_pepa.plafond_exoneration_avec_accord_interessement return (condition_remuneration * where( prime_inf_seuil_1, min_(prime_exceptionnelle_pouvoir_achat, plafond_exoneration), where( condition_entreprise, min_(prime_exceptionnelle_pouvoir_achat, plafond_exoneration_avec_accord_interessement), plafond_exoneration ) ) )

    Formule OpenFisca sur Github

    Variables 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 "PEPA exonérée" 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