Formule de calcul

prix du gazole B7 HT par litre avant remise

Valeur du dispositif pour le cas type :

prix du gazole B7 HT par litre avant remise

Logement principal n°1

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

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

    def formula_2022(menage, period, parameters): prix_gazole_b7_hors_remise_ttc = menage('prix_gazole_b7_hors_remise_ttc', period) code_region = menage('code_region', period) taux_conversion_gazoles = parameters(period).imposition_indirecte.produits_energetiques.taux_conversion_euro_par_mwh_a_euro_par_hectolitre.taux_conversion_gazoles # On récupère l'accise en euro/mwh et on le converti en euro/hectolitre accise_gazole_b7_mwh = parameters(period).imposition_indirecte.produits_energetiques.accise_energie_metropole.gazoles accise_gazole_b7_hectolitre = accise_gazole_b7_mwh * taux_conversion_gazoles # On récupère la majoration régionale de l'accise en euro/mwh pour toutes les régions, # Pour chaque cellules du vecteur, on récupère la valeur regionale de la majoration et on la converti en euro/hectolitre majoration_ticpe_gazole_b7_mwh = parameters(period).imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_gazole majoration_regionale_ticpe_gazole_b7_hectolitre = np.fromiter( ( getattr(majoration_ticpe_gazole_b7_mwh, region_cell, 0) * taux_conversion_gazoles for region_cell in code_region), dtype=np.float32) # On récupère la valeur maximale de la part de l'accise de base qui revient à la région, qui est déjà en euro/hectolitre maximum_value_affectation = parameters(period).imposition_indirecte.produits_energetiques.affectation_regionale_ticpe_gazole.maximum_value_affectation # Pour chaque cellules du vecteur, on récupère la valeur regionale de l'affectation affectation_ticpe_gazole_b7_hectolitre = parameters(period).imposition_indirecte.produits_energetiques.affectation_regionale_ticpe_gazole affectation_regionale_ticpe_gazole_b7_hectolitre = np.fromiter( ( getattr(affectation_ticpe_gazole_b7_hectolitre, region_cell, maximum_value_affectation) for region_cell in code_region), dtype=np.float32) # On récupère la majoration specifique mobilité de l'Île-de-France en euro/mwh et on le converti en euro/hectolitre major_mobilites_tipce_gazole_mwh = parameters(period).imposition_indirecte.produits_energetiques.majoration_ile_de_france_mobilites_ticpe.major_mobilites_tipce_gazole major_mobilites_tipce_gazole_hectolitre = major_mobilites_tipce_gazole_mwh * taux_conversion_gazoles accise_gazole_b7_total = accise_gazole_b7_hectolitre + majoration_regionale_ticpe_gazole_b7_hectolitre - (maximum_value_affectation - affectation_regionale_ticpe_gazole_b7_hectolitre) + ((code_region == '11') * major_mobilites_tipce_gazole_hectolitre) taux_plein_tva = parameters(period).imposition_indirecte.tva.taux_de_tva.taux_normal prix_gazole_b7_hors_tva = prix_gazole_b7_hors_remise_ttc * (1 / (1 + taux_plein_tva)) prix_gazole_b7_ht_avant_remise = prix_gazole_b7_hors_tva - (accise_gazole_b7_total / 100) return prix_gazole_b7_ht_avant_remise

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

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

    def formula_2017(menage, period, parameters): prix_gazole_b7_hors_remise_ttc = menage('prix_gazole_b7_hors_remise_ttc', period) code_region = menage('code_region', period) accise_gazole_b7 = parameters(period).imposition_indirecte.produits_energetiques.ticpe.gazole majoration_ticpe_gazole_b7 = parameters(period).imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_gazole majoration_regionale_ticpe_gazole_b7 = np.fromiter( ( getattr(majoration_ticpe_gazole_b7, region_cell, 0) for region_cell in code_region), dtype=np.float32) maximum_value_affectation = parameters(period).imposition_indirecte.produits_energetiques.affectation_regionale_ticpe_gazole.maximum_value_affectation affectation_ticpe_gazole_b7 = parameters(period).imposition_indirecte.produits_energetiques.affectation_regionale_ticpe_gazole affectation_regionale_ticpe_gazole_b7 = np.fromiter( ( getattr(affectation_ticpe_gazole_b7, region_cell, maximum_value_affectation) for region_cell in code_region), dtype=np.float32) major_mobilites_tipce_gazole = parameters(period).imposition_indirecte.produits_energetiques.majoration_ile_de_france_mobilites_ticpe.major_mobilites_tipce_gazole accise_gazole_b7_total = accise_gazole_b7 + majoration_regionale_ticpe_gazole_b7 - (maximum_value_affectation - affectation_regionale_ticpe_gazole_b7) + ((code_region == '11') * major_mobilites_tipce_gazole) taux_plein_tva = parameters(period).imposition_indirecte.tva.taux_de_tva.taux_normal prix_gazole_b7_hors_tva = prix_gazole_b7_hors_remise_ttc * (1 / (1 + taux_plein_tva)) prix_gazole_b7_ht_avant_remise = prix_gazole_b7_hors_tva - (accise_gazole_b7_total / 100) return prix_gazole_b7_ht_avant_remise

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Formule initiale de calcul OpenFisca :

    def formula(menage, period, parameters): prix_gazole_b7_hors_remise_ttc = menage('prix_gazole_b7_hors_remise_ttc', period) code_region = menage('code_region', period) accise_gazole_b7 = parameters(period).imposition_indirecte.produits_energetiques.ticpe.gazole majoration_ticpe_gazole_b7 = parameters(period).imposition_indirecte.produits_energetiques.majoration_regionale_ticpe_gazole majoration_regionale_ticpe_gazole_b7 = np.fromiter( ( getattr(majoration_ticpe_gazole_b7, region_cell, 0) for region_cell in code_region), dtype=np.float32) maximum_value_affectation = parameters(period).imposition_indirecte.produits_energetiques.affectation_regionale_ticpe_gazole.maximum_value_affectation affectation_ticpe_gazole_b7 = parameters(period).imposition_indirecte.produits_energetiques.affectation_regionale_ticpe_gazole affectation_regionale_ticpe_gazole_b7 = np.fromiter( ( getattr(affectation_ticpe_gazole_b7, region_cell, maximum_value_affectation) for region_cell in code_region), dtype=np.float32) accise_gazole_b7_total = accise_gazole_b7 + majoration_regionale_ticpe_gazole_b7 - (maximum_value_affectation - affectation_regionale_ticpe_gazole_b7) taux_plein_tva = parameters(period).imposition_indirecte.tva.taux_de_tva.taux_normal prix_gazole_b7_hors_tva = prix_gazole_b7_hors_remise_ttc * (1 / (1 + taux_plein_tva)) prix_gazole_b7_ht_avant_remise = prix_gazole_b7_hors_tva - (accise_gazole_b7_total / 100) return prix_gazole_b7_ht_avant_remise

    Formule OpenFisca sur Github

    Variables et paramètres inscrits dans la formule :

    Variables et dispositifs influencés par la formule :

    La formule du dispositif "prix du gazole B7 HT par litre avant remise" peut avoir une influence sur d'autres dispositifs et variables :

    Caractéristiques avancées :

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