Formule de calcul
Revenus des professions non salariées individuels avec abattement CGA
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est dimanche 1 janvier 2017.
Formule de calcul OpenFisca à compter du 2017-01-01 :
def formula_2017_01_01(individu, period, parameters): aacc_impn = individu('aacc_impn', period) aacc_gits = individu('aacc_gits', period) aacc_imps = individu('aacc_imps', period) nacc_meup = individu('nacc_meup', period) nacc_meuc = individu('nacc_meuc', period) nacc_pres = individu('nacc_pres', period) alnp_defs = individu('alnp_defs', period) aacc_defn = individu('aacc_defn', period) micro = parameters(period).impot_revenu.calcul_revenus_imposables.rpns.micro aacc_timp = ( max_( 0, (aacc_impn + (aacc_gits > 0) * max_( micro.microentreprise.montant_minimum, aacc_gits * (1 - micro.microentreprise.regime_micro_bic.marchandises.taux) )) + (aacc_imps > 0) * max_( micro.microentreprise.montant_minimum, aacc_imps * (1 - micro.microentreprise.regime_micro_bic.services.taux) ) + (nacc_meup > 0) * max_( micro.microentreprise.montant_minimum, nacc_meup * (1 - micro.microentreprise.regime_micro_bic.marchandises.taux) ) + (nacc_meuc > 0) * max_( micro.microentreprise.montant_minimum, nacc_meuc * (1 - micro.microentreprise.regime_micro_bic.services.taux) ) + max_(0, nacc_pres - alnp_defs) - aacc_defn ) ) return aacc_timp
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2012-01-01 :
def formula_2012_01_01(individu, period, parameters): aacc_impn = individu('aacc_impn', period) aacc_gits = individu('aacc_gits', period) aacc_imps = individu('aacc_imps', period) nacc_meup = individu('nacc_meup', period) nacc_pres = individu('nacc_pres', period) alnp_defs = individu('alnp_defs', period) aacc_defn = individu('aacc_defn', period) micro = parameters(period).impot_revenu.calcul_revenus_imposables.rpns.micro aacc_timp = ( max_( 0, (aacc_impn + (aacc_gits > 0) * max_( micro.microentreprise.montant_minimum, aacc_gits * (1 - micro.microentreprise.regime_micro_bic.marchandises.taux) )) + (aacc_imps > 0) * max_( micro.microentreprise.montant_minimum, aacc_imps * (1 - micro.microentreprise.regime_micro_bic.services.taux) ) + (nacc_meup > 0) * max_( micro.microentreprise.montant_minimum, nacc_meup * (1 - micro.microentreprise.regime_micro_bic.marchandises.taux) ) + max_(0, nacc_pres - alnp_defs) - aacc_defn ) ) return aacc_timp
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2011-01-01 :
def formula_2011_01_01(individu, period, parameters): aacc_impn = individu('aacc_impn', period) aacc_gits = individu('aacc_gits', period) aacc_imps = individu('aacc_imps', period) alnp_defs = individu('alnp_defs', period) aacc_defn = individu('aacc_defn', period) micro = parameters(period).impot_revenu.calcul_revenus_imposables.rpns.micro aacc_timp = ( max_( 0, (aacc_impn + (aacc_gits > 0) * max_( micro.microentreprise.montant_minimum, aacc_gits * (1 - micro.microentreprise.regime_micro_bic.marchandises.taux) )) + (aacc_imps > 0) * max_( micro.microentreprise.montant_minimum, aacc_imps * (1 - micro.microentreprise.regime_micro_bic.services.taux) ) + max_(0, - alnp_defs) - aacc_defn ) ) return aacc_timp
Formule OpenFisca sur GithubVariables et paramètres inscrits dans la formule :
Paramètres :
Variables utilisées par le cas type :
Formule de calcul OpenFisca à compter du 2010-01-01 :
def formula_2010_01_01(individu, period, parameters): aacc_impn = individu('aacc_impn', period) alnp_defs = individu('alnp_defs', period) aacc_defn = individu('aacc_defn', period) aacc_timp = max_(0, aacc_impn + max_(0, - alnp_defs) - aacc_defn) return aacc_timp
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 2009-01-01 :
def formula_2009_01_01(individu, period, parameters): aacc_impn = individu('aacc_impn', period) alnp_defs = individu('alnp_defs', period) aacc_defn = individu('aacc_defn', period) aacc_defs = individu('aacc_defs', period) aacc_timp = max_(0, aacc_impn + max_(0, - alnp_defs) - aacc_defn - aacc_defs) return aacc_timp
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 initiale de calcul OpenFisca :
def formula(individu, period, parameters): aacc_impn = individu('aacc_impn', period) aacc_defn = individu('aacc_defn', period) aacc_defs = individu('aacc_defs', period) aacc_timp = max_(0, aacc_impn - aacc_defn - aacc_defs) return aacc_timp
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 :
Variables et dispositifs influencés par la formule :
La formule du dispositif "Revenus des professions non salariées individuels avec abattement CGA" peut avoir une influence sur d'autres dispositifs et variables :