Formule de calcul

Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF

Valeur du dispositif pour le cas type :

Revenus et produits perçus, utilisés pour calculer le montant du plafonnement de l'ISF

Déclaration d’impôts n°1

    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 Github

    Variables 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 :

    Caractéristiques avancées :

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