Formule de calcul
Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF
Ce dispositif est peut-être obsolète !
La dernière date de relecture du dispositif est inconnue.
Formule de calcul OpenFisca :
Notes : Voir le formulaire 2041-ISF-FCP https://www.impots.gouv.fr/portail/formulaire/2041-isf-fcp/fiche-de-calcul-du-plafonnement-isf Points à améliorer : revenus de l'étranger et revenus exonérés
def formula(foyer_fiscal, period, parameters): ''' Voir le formulaire 2041-ISF-FCP https://www.impots.gouv.fr/portail/formulaire/2041-isf-fcp/fiche-de-calcul-du-plafonnement-isf Points à améliorer : revenus de l'étranger et revenus exonérés ''' salcho_imp_i = foyer_fiscal.members('revenu_assimile_salaire_apres_abattements', period) pen_net_i = foyer_fiscal.members('revenu_assimile_pension_apres_abattements', period) rente_viagere_titre_onereux_net = foyer_fiscal('rente_viagere_titre_onereux_net', period) revenu_categoriel_foncier = foyer_fiscal('revenu_categoriel_foncier', period) ric_i = foyer_fiscal.members('ric', period) rag_i = foyer_fiscal.members('rag', period) rpns_exon_i = foyer_fiscal.members('rpns_exon', period) rpns_pvct_i = foyer_fiscal.members('rpns_pvct', period) revenus_capitaux_prelevement_bareme = foyer_fiscal('revenus_capitaux_prelevement_bareme', period, options = [ADD]) revenus_capitaux_prelevement_liberatoire = foyer_fiscal('revenus_capitaux_prelevement_liberatoire', period, options = [ADD]) revenus_capitaux_prelevement_forfaitaire_unique_ir = foyer_fiscal('revenus_capitaux_prelevement_forfaitaire_unique_ir', period, options = [ADD]) # Existe à partir de 2018 plus_values_base_large = foyer_fiscal('plus_values_base_large', period) assurance_vie_ps_exoneree_irpp_pl = foyer_fiscal('assurance_vie_ps_exoneree_irpp_pl', period) interets_pel_cel_non_soumis_IR_i = foyer_fiscal.members('interets_pel_cel_non_soumis_IR', period) livret_a_i = foyer_fiscal.members('livret_a', period.last_month) taux_livret_a = parameters(period).taxation_capital.epargne.livret_a.taux interets_livret_a_i = livret_a_i * taux_livret_a revenu_assimile_pension_apres_abattements = foyer_fiscal.sum(pen_net_i) rag = foyer_fiscal.sum(rag_i) ric = foyer_fiscal.sum(ric_i) rpns_exon = foyer_fiscal.sum(rpns_exon_i) rpns_pvct = foyer_fiscal.sum(rpns_pvct_i) revenu_assimile_salaire_apres_abattements = foyer_fiscal.sum(salcho_imp_i) interets_pel_cel_non_soumis_IR = foyer_fiscal.sum(interets_pel_cel_non_soumis_IR_i) interets_livret_a = foyer_fiscal.sum(interets_livret_a_i) montant = max_( 0, revenu_assimile_salaire_apres_abattements + revenu_assimile_pension_apres_abattements + rente_viagere_titre_onereux_net + revenus_capitaux_prelevement_bareme + revenus_capitaux_prelevement_liberatoire + revenus_capitaux_prelevement_forfaitaire_unique_ir + ric + rag + rpns_exon + rpns_pvct + revenu_categoriel_foncier + plus_values_base_large + assurance_vie_ps_exoneree_irpp_pl + interets_pel_cel_non_soumis_IR + interets_livret_a ) return montant
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 "Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF" peut avoir une influence sur d'autres dispositifs et variables :