Formule de calcul
Revenu catégoriel - Foncier
Source : source (consulté le lundi 1 janvier 1)
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est inconnue.
Formule de calcul OpenFisca :
Notes : Revenus fonciers
def formula(foyer_fiscal, period, parameters): ''' Revenus fonciers ''' f4ba = foyer_fiscal('f4ba', period) f4bb = foyer_fiscal('f4bb', period) f4bc = foyer_fiscal('f4bc', period) f4bd = foyer_fiscal('f4bd', period) f4be = foyer_fiscal('f4be', period) microfoncier = parameters(period).impot_revenu.calcul_revenus_imposables.rpns.micro.microfoncier # Messages d'erreurs if ((f4ba != 0) & ((f4bb != 0) | (f4bc != 0))).any(): log.error(('Problème de déclarations des revenus : incompatibilité de la déclaration des revenus fonciers (f4ba) et de déficits (f4bb, f4bc)')) if ((f4be != 0) & ((f4ba != 0) | (f4bb != 0) | (f4bc != 0))).any(): log.error(('Problème de déclarations des revenus : incompatibilité de la déclaration des revenus fonciers (f4ba, f4bb, f4bc) et microfonciers (f4be)')) if (f4be > microfoncier.plafond_recettes).any(): log.error(('Problème de déclarations des revenus : les revenus microfonciers (f4be) dépassent le maximum légal')) micro = min_(f4be, microfoncier.plafond_recettes) * (1 - microfoncier.taux) # Conditions deficit = (f4bc > 0) | (f4bb > 0) micro = f4be > 0 # Calculs si_deficit = -f4bc si_micro = min_(f4be, microfoncier.plafond_recettes) * (1 - microfoncier.taux) sinon = max_(0, f4ba - f4bd) return select([deficit, micro], [si_deficit, si_micro], sinon)
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 "Revenu catégoriel - Foncier" peut avoir une influence sur d'autres dispositifs et variables :