Formule de calcul
Déficit agricole des années antérieures
Ce dispositif est à jour !
La dernière date de relecture du dispositif est dimanche 1 janvier 2023.
Formule de calcul OpenFisca à compter du 2023-01-01 :
def formula_2023_01_01(foyer_fiscal, period, parameters): f5qf = foyer_fiscal('f5qf', period) f5qg = foyer_fiscal('f5qg', period) f5qn = foyer_fiscal('f5qn', period) f5qo = foyer_fiscal('f5qo', period) f5qp = foyer_fiscal('f5qp', period) f5qq = foyer_fiscal('f5qq', period) mrag_impo_i = foyer_fiscal.members('mrag_impo', period) coupe_bois_i = foyer_fiscal.members('coupe_bois', period) arag_impg_i = foyer_fiscal.members('arag_impg', period) coupe_bois = foyer_fiscal.sum(coupe_bois_i) mrag_impo = foyer_fiscal.sum(mrag_impo_i) arag_impg = foyer_fiscal.sum(arag_impg_i) return min_(f5qf + f5qg + f5qn + f5qo + f5qp + f5qq, arag_impg + coupe_bois + mrag_impo)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Aucun paramètre inscrit directement dans la formule.
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2016-01-01 :
def formula_2016_01_01(foyer_fiscal, period, parameters): # frag_fore est remplacé par coupe_bois, frag_pvct par mrag_pvct f5qf = foyer_fiscal('f5qf', period) f5qg = foyer_fiscal('f5qg', period) f5qn = foyer_fiscal('f5qn', period) f5qo = foyer_fiscal('f5qo', period) f5qp = foyer_fiscal('f5qp', period) f5qq = foyer_fiscal('f5qq', period) mrag_impo_i = foyer_fiscal.members('mrag_impo', period) nrag_impg_i = foyer_fiscal.members('nrag_impg', period) coupe_bois_i = foyer_fiscal.members('coupe_bois', period) mrag_pvct_i = foyer_fiscal.members('mrag_pvct', period) arag_impg_i = foyer_fiscal.members('arag_impg', period) cga = parameters(period).impot_revenu.calcul_revenus_imposables.rpns.cga_taux2 coupe_bois = foyer_fiscal.sum(coupe_bois_i) mrag_impo = foyer_fiscal.sum(mrag_impo_i) arag_impg = foyer_fiscal.sum(arag_impg_i) nrag_impg = foyer_fiscal.sum(nrag_impg_i) mrag_pvct = foyer_fiscal.sum(mrag_pvct_i) return min_(f5qf + f5qg + f5qn + f5qo + f5qp + f5qq, (1 + cga) * (nrag_impg + mrag_pvct) + arag_impg + coupe_bois + mrag_impo)
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule initiale de calcul OpenFisca :
def formula(foyer_fiscal, period, parameters): f5qf = foyer_fiscal('f5qf', period) f5qg = foyer_fiscal('f5qg', period) f5qn = foyer_fiscal('f5qn', period) f5qo = foyer_fiscal('f5qo', period) f5qp = foyer_fiscal('f5qp', period) f5qq = foyer_fiscal('f5qq', period) frag_impo_i = foyer_fiscal.members('frag_impo', period) mrag_impo_i = foyer_fiscal.members('mrag_impo', period) nrag_impg_i = foyer_fiscal.members('nrag_impg', period) frag_fore_i = foyer_fiscal.members('frag_fore', period) frag_pvct_i = foyer_fiscal.members('frag_pvct', period) arag_impg_i = foyer_fiscal.members('arag_impg', period) cga = parameters(period).impot_revenu.calcul_revenus_imposables.rpns.cga_taux2 frag_fore = foyer_fiscal.sum(frag_fore_i) frag_impo = foyer_fiscal.sum(frag_impo_i) mrag_impo = foyer_fiscal.sum(mrag_impo_i) arag_impg = foyer_fiscal.sum(arag_impg_i) nrag_impg = foyer_fiscal.sum(nrag_impg_i) frag_pvct = foyer_fiscal.sum(frag_pvct_i) return min_(f5qf + f5qg + f5qn + f5qo + f5qp + f5qq, (1 + cga) * (frag_impo + nrag_impg + frag_pvct) + arag_impg + frag_fore + mrag_impo)
Formule OpenFisca sur GithubVariables 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 "Déficit agricole des années antérieures" peut avoir une influence sur d'autres dispositifs et variables :