From 15737d346f9dc20ef3262be9ccf46c24fc21f8c8 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 13:04:33 +0200 Subject: [PATCH 01/21] =?UTF-8?q?Label=20et=20r=C3=A9f=C3=A9rence=20case?= =?UTF-8?q?=20GO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rvcm/majoration_revenus_reputes_distribues.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/majoration_revenus_reputes_distribues.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/majoration_revenus_reputes_distribues.yaml index db2ef496af..ec186996aa 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/majoration_revenus_reputes_distribues.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/majoration_revenus_reputes_distribues.yaml @@ -1,8 +1,16 @@ -description: Majoration case GO +description: Majoration pour revenus réputés distribués et revenus des structures soumises hors de France à un régime fiscal privilégié (case GO - 2042-C) values: 2002-01-01: value: 1 2006-01-01: value: 1.25 metadata: + short_label: Majoration pour revenus distribués et structures hors France (case GO) + last_value_still_valid_on: "2024-10-21" unit: /1 + reference: + 2006-01-01: + title: Article 158, 7. du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006307989/2007-01-01/ + notes: + 2006-01-01: La case GO se trouve dans le cerfa 2042C "déclaration complémentaire - revenus complémentaires - Partie revenus de capitaux mobiliers". From b3f4084c3aa6813e92ffbaad2dfccd63eeadba94 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 13:20:24 +0200 Subject: [PATCH 02/21] =?UTF-8?q?Ordre=20des=20param=C3=A8tres=20revenus?= =?UTF-8?q?=20du=20capital=20(place=20la=20case=20GO=20=C3=A0=20la=20fin?= =?UTF-8?q?=20et=20place=20en=20premier=20le=20taux=20d'abattement=20de=20?= =?UTF-8?q?40%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impot_revenu/calcul_revenus_imposables/rvcm/index.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml index f84f9f155d..f67984cabe 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml @@ -4,5 +4,7 @@ metadata: short_label: Revenu des valeurs et capitaux mobiliers label_en: Investment gains and securities income order: - - produits_assurances_vies_assimiles - revenus_capitaux_mobiliers_dividendes + - produits_assurances_vies_assimiles + - majoration_revenus_reputes_distribues + From 67c49aad4ec2547bb08fc4b35e55d7e9c6575dbc Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 13:42:39 +0200 Subject: [PATCH 03/21] =?UTF-8?q?Modifie=20label=20et=20ajoute=20r=C3=A9f?= =?UTF-8?q?=C3=A9rence=20=C3=A0=20l'abattement=20de=2040%=20sur=20les=20re?= =?UTF-8?q?venus=20du=20capital.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../calcul_revenus_imposables/rvcm/index.yaml | 3 +-- .../taux_abattement.yaml | 11 +++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml index f67984cabe..b29c3f47b9 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/index.yaml @@ -6,5 +6,4 @@ metadata: order: - revenus_capitaux_mobiliers_dividendes - produits_assurances_vies_assimiles - - majoration_revenus_reputes_distribues - + - majoration_revenus_reputes_distribues \ No newline at end of file diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml index f03f730d3f..ccffa6d108 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml @@ -1,4 +1,4 @@ -description: Taux de l'abattement sur les revenus de capitaux mobiliers (dividendes) +description: Taux de l'abattement sur les revenus de capitaux mobiliers (dividendes), uniquement en cas de choix d'imposition au barème de l'impôt sur le revenu. values: 1978-01-01: value: null @@ -7,7 +7,8 @@ values: 2006-01-01: value: 0.4 metadata: - short_label: Taux de l'abattement + short_label: Taux de l'abattement (si choix d'imposition au barème) + last_value_still_valid_on: "2024-10-21" ipp_csv_id: tx_abt_rcm unit: /1 reference: @@ -15,9 +16,11 @@ metadata: title: Loi 80-30 du 18/01/1980 (LF pour 1980) href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000705191 2006-01-01: - title: Loi 2005-1719 du 30/12/2005 (LF pour 2006) - Art. 76 + - title: Article 158, II-A, du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000043662629 + - title: Loi 2005-1719 du 30/12/2005 (LF pour 2006) - Art. 76 href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000634802 official_journal_date: 1979-01-01: "1980-01-19" 2006-01-01: "2005-12-31" -documentation: "Taux de l'abattement sur dividendes : art. 158-3-2° du CGI (ancêtre de tx_abt_rcm)" +documentation: "Taux de l'abattement sur dividendes : art. 158-3-2° du CGI (ancêtre de tx_abt_rcm). Si le contribuable fait le choix d'une imposition au barème de ses dividendes, les revenus du capital pris en compte sont abattus de 40%. Cet abattement ne s'applique pas si l'imposition est au PFU." From 7e841014e9b307df2495a4bc1904bcd94045506d Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 13:52:22 +0200 Subject: [PATCH 04/21] =?UTF-8?q?Label=20et=20r=C3=A9f=C3=A9rence=20abatte?= =?UTF-8?q?ment=20annuel=20pour=20assurances=20vie.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../produits_assurances_vies_assimiles/abattement.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/produits_assurances_vies_assimiles/abattement.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/produits_assurances_vies_assimiles/abattement.yaml index 3c3c7ac920..183faca6c6 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/produits_assurances_vies_assimiles/abattement.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/produits_assurances_vies_assimiles/abattement.yaml @@ -1,4 +1,4 @@ -description: Abattement sur les produits des contrats d'assurance vie et assimilés +description: Abattement annuel applicable au montant imposable des produits de bons ou contrats d'une durée au moins égale à 8 ans (ou 6 ans pour ceux souscrits avant le 1er janvier 1990) - multiplié par deux pour les couples à imposition commune values: 1978-01-01: value: null @@ -7,7 +7,8 @@ values: 2001-01-01: value: 4600 metadata: - short_label: Montant + short_label: Abattement annuel pour les produits d'assurance vie (contrat > 8 ans) - doublé pour les couples imposés en commun + last_value_still_valid_on: "2024-10-21" ipp_csv_id: abt_av unit: currency_next_year reference: @@ -15,7 +16,9 @@ metadata: title: Loi 97-1269 du 30/12/1997 (LF pour 1998) href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000569621 2001-01-01: - title: Loi 2001-1275 du 28/12/2001 (LF pour 2002) + - title: Article 125-0 A, I. du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000038836732 + - title: Loi 2001-1275 du 28/12/2001 (LF pour 2002) href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000592233 official_journal_date: 1997-01-01: "1997-12-31" From 4cb2483152cfd063016a7e5d680aa7813b422231 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 14:49:28 +0200 Subject: [PATCH 05/21] modifie label et order du parent salaires pensions et rentes --- .../calcul_revenus_imposables/deductions/index.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/index.yaml index 9f3852ef7c..b43165c18a 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/index.yaml @@ -1,9 +1,9 @@ -description: Déductions sur les salaires, pensions et rentes +description: Salaires, pensions et rentes metadata: documentation_start: true label_en: Wages and pensions deductions order: - taux_salaires_pensions - - abatpen - abatpro + - abatpen - abat_supp From e7e10ba589b65e4f449b0af515fa58d640861a85 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 15:45:08 +0200 Subject: [PATCH 06/21] =?UTF-8?q?Renomme=20labels=20pour=20les=20rentes=20?= =?UTF-8?q?viag=C3=A8res?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deductions/abatviag/index.yaml | 9 ++++++++- .../deductions/abatviag/taux1.yaml | 8 ++++---- .../deductions/abatviag/taux2.yaml | 8 ++++---- .../deductions/abatviag/taux3.yaml | 8 ++++---- .../deductions/abatviag/taux4.yaml | 8 ++++---- 5 files changed, 24 insertions(+), 17 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/index.yaml index c0f64ffe32..3199220706 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/index.yaml @@ -1 +1,8 @@ -description: Taux de déduction des revenus imposables pour les rentes viagères à titre onéreux +description: Fraction des rentes viagères à titre onéreux considérée comme un revenu imposable à l'impôt sur le revenu +metadata: + short_label: Fraction imposable des rentes viagères à titre onéreux + order: + - taux1 + - taux2 + - taux3 + - taux4 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml index fe6e1662fd..f10091a366 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml @@ -1,12 +1,12 @@ -description: Taux imposable pour les rentes viagères des personnes de moins de 50 ans +description: Fraction imposable de la rente viagère à titre onéreux pour les personnes de moins de 50 ans values: 1979-07-01: value: 0.7 metadata: - last_value_still_valid_on: "2024-07-30" + last_value_still_valid_on: "2024-10-21" unit: /1 - short_label: Moins de 50 ans + short_label: Crédirentier de moins de 50 ans reference: 1979-07-01: - title: Art. 158 du Code général des impôts + title: Article 158 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006307959/1979-07-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml index 81a2ea089c..9b4405734c 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml @@ -1,12 +1,12 @@ -description: Taux imposable pour les rentes viagères à titre onéreux des personnes âgées de 50 à 59 ans +description: Fraction imposable de la rente viagère à titre onéreux pour les personnes âgées de 50 à 59 ans values: 1979-07-01: value: 0.5 metadata: - last_value_still_valid_on: "2024-07-30" + last_value_still_valid_on: "2024-10-21" unit: /1 - short_label: De 50 à 59 ans + short_label: Crédirentier de 50 à 59 ans reference: 1979-07-01: - title: Art. 158 du Code général des impôts + title: Article 158 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042978882/1979-07-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml index 187620c7d5..edaf668889 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml @@ -1,12 +1,12 @@ -description: Taux imposables pour les rentes viagères à titre onéreux des personnes âgées de 60 à 69 ans +description: Fraction imposable de la rente viagère à titre onéreux pour les personnes âgées de 60 à 69 ans values: 1979-07-01: value: 0.4 metadata: - last_value_still_valid_on: "2024-07-30" + last_value_still_valid_on: "2024-10-21" unit: /1 - short_label: De 60 à 69 ans + short_label: Crédirentier de 60 à 69 ans reference: 1979-07-01: - title: Art. 158 du Code général des impôts + title: Article 158 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042978882/1979-07-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml index f9a47d21b0..5a3be5d209 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml @@ -1,12 +1,12 @@ -description: Taux imposables pour les rentes viagères à titre onéreux des personnes âgées de plus de 70 ans +description: Fraction imposable de la rente viagère à titre onéreux pour les personnes âgées de plus de 70 ans values: 1979-07-01: value: 0.3 metadata: - last_value_still_valid_on: "2024-07-30" + last_value_still_valid_on: "2024-10-21" unit: /1 - short_label: A partir de 70 ans + short_label: Crédirentier de plus de 70 ans reference: 1979-07-01: - title: Art. 158 du Code général des impôts + title: Article 158 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042978882/1979-07-01/ From 031aa9d573fb44e01ef8ef9ad609059fc59d6bb0 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 16:41:21 +0200 Subject: [PATCH 07/21] =?UTF-8?q?Labels=20et=20order=20des=20abattements?= =?UTF-8?q?=20sp=C3=A9ciaux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abat_rni/enfant_marie/index.yaml | 4 ++-- .../abat_rni/enfant_marie/montant.yaml | 4 ++-- .../calcul_revenus_imposables/abat_rni/index.yaml | 1 + .../abat_rni/personne_agee_ou_invalide/index.yaml | 4 ++-- .../abat_rni/personne_agee_ou_invalide/montant_1.yaml | 10 +++++----- .../abat_rni/personne_agee_ou_invalide/montant_2.yaml | 10 +++++----- .../abat_rni/personne_agee_ou_invalide/plafond_1.yaml | 10 +++++----- .../abat_rni/personne_agee_ou_invalide/plafond_2.yaml | 10 +++++----- 8 files changed, 27 insertions(+), 26 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml index d3bfa9265f..02268dccb4 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml @@ -1,6 +1,6 @@ -description: Abattement de l'impôt sur le revenu, pour les enfants à charge ayant fondé un foyer distinct (par personne rattachée) +description: Abattement de l'impôt sur le revenu pour les enfants à charge ayant fondé un foyer distinct (mariés/pacsés ou chargés de famille) par personne rattachée metadata: - short_label: Abattement pour rattachement d'enfants mariés + short_label: Abattement pour enfant à charge ayant fondé un foyer distinct label_en: Tax allowance for net taxable income order: - montant diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml index 06a639b711..1720c1b833 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml @@ -1,4 +1,4 @@ -description: Montant de l'abattement spécial pour enfants à charge ayant fondé un foyer distinct (par personne rattachée) +description: Montant de l'abattement spécial par personne rattachée pour les enfants à charge ayant fondé un foyer distinct values: 1974-01-01: value: 6000 @@ -95,7 +95,7 @@ values: 2023-01-01: value: 6674 metadata: - short_label: Abattement + short_label: Montant de l'abattement par personne rattachée last_value_still_valid_on: "2023-07-05" label_en: Tax allowance for net taxable income ipp_csv_id: abt_enfmaries diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/index.yaml index 64d92addbc..0731f2a71b 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/index.yaml @@ -1,5 +1,6 @@ description: Abattements spéciaux de l'impôt sur le revenu metadata: + short_label: Abattements spéciaux documentation_start: true label_en: Tax allowance for net taxable income order: diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml index 055b85f148..f4030fbafb 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml @@ -1,6 +1,6 @@ -description: Abattement de l'impôt sur le revenu, pour les personnes âgées ou invalides à charge +description: Abattement de l'impôt sur le revenu accordé sous conditions de ressources pour les personnes âgées de plus de 65 ou invalides metadata: - short_label: Abattement pour personnes agées de + de 65 ans ou invalide + short_label: Abattement pour les plus de 65 ans ou invalides label_en: Tax allowance for net taxable income order: - montant_1 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml index 80ab35c56a..293acaabfb 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml @@ -1,4 +1,4 @@ -description: Montant (pour la 1ère tranche) de l'abattement de l'impôt sur le revenu pour les personnes âgées ou invalides à charge +description: Montant de l'abattement (pour la 1ère tranche) de l'impôt sur le revenu pour les personnes âgées ou invalides si le revenu net global du foyer fiscal ne dépasse pas le premier plafond values: 1977-01-01: value: 3400 @@ -89,8 +89,8 @@ values: 2023-01-01: value: 2746 metadata: - short_label: Montant 1ère tranche - last_value_still_valid_on: "2024-06-11" + short_label: Montant de l'abattement si le revenu est inférieur au premier plafond + last_value_still_valid_on: "2024-10-21" label_en: Tax allowance for net taxable income ipp_csv_id: abt_pers_age1 unit: currency_next_year @@ -192,10 +192,10 @@ metadata: - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042158963 2023-01-01: - - title: Décret n° 2024-496 du 30/05/2024, art. 1 - href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047622555 + - title: Décret n° 2024-496 du 30/05/2024, art. 1 + href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 official_journal_date: 1984-01-01: "1984-12-30" 1985-01-01: "1985-12-31" diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml index 9321642c77..0e8f38021b 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml @@ -1,4 +1,4 @@ -description: Montant (pour la 2ème tranche) de l'abattement l'impôt sur le revenu pour les personnes âgées ou invalides à charge +description: Montant de l'abattement (pour la 2ème tranche) de l'impôt sur le revenu pour les personnes âgées ou invalides si le revenu net global du foyer fiscal ne dépasse pas le deuxième plafond values: 1977-01-01: value: 1700 @@ -89,8 +89,8 @@ values: 2023-01-01: value: 1373 metadata: - short_label: Montant 2e tranche - last_value_still_valid_on: "2024-06-11" + short_label: Montant de l'abattement si le revenu est compris entre le premier et le deuxième plafond + last_value_still_valid_on: "2024-10-21" label_en: Tax allowance for net taxable income ipp_csv_id: abt_pers_age2 unit: currency_next_year @@ -192,10 +192,10 @@ metadata: - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042158963 2023-01-01: - - title: Décret n° 2024-496 du 30/05/2024, art. 1 - href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047622555 + - title: Décret n° 2024-496 du 30/05/2024, art. 1 + href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 official_journal_date: 1984-01-01: "1984-12-30" 1985-01-01: "1985-12-31" diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml index 5ada570550..d6cd3510ab 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml @@ -1,4 +1,4 @@ -description: Plafond de la première tranche de l'abattement de l'impôt sur le revenu, pour les personnes âgées ou invalides à charge +description: Premier plafond de revenu net global du foyer fiscal pour bénéficier du montant le plus élevé de l'abattement spécial personnes âgées ou invalides de l'impôt sur le revenu values: 1977-01-01: value: 21000 @@ -91,8 +91,8 @@ values: 2023-01-01: value: 17200 metadata: - short_label: Plafond de la 1ère tranche - last_value_still_valid_on: "2024-06-11" + short_label: Premier plafond de revenu net global du foyer fiscal + last_value_still_valid_on: "2024-10-21" label_en: Tax allowance for net taxable income ipp_csv_id: plaf_pers_age1 unit: currency_next_year @@ -197,10 +197,10 @@ metadata: - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042158963 2023-01-01: - - title: Décret n° 2024-496 du 30/05/2024, art. 1 - href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047622555 + - title: Décret n° 2024-496 du 30/05/2024, art. 1 + href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 official_journal_date: 1984-01-01: "1984-12-30" 1985-01-01: "1985-12-31" diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml index 2e09c9ec01..43bfe80062 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml @@ -1,4 +1,4 @@ -description: Plafond de la deuxième tranche de l'abattement de l'impôt sur le revenu, pour les personnes âgées ou invalides à charge +description: Deuxième plafond de revenu net global du foyer fiscal pour bénéficier du second montant de l'abattement spécial personnes âgées ou invalides de l'impôt sur le revenu values: 1977-01-01: value: 34000 @@ -91,8 +91,8 @@ values: 2023-01-01: value: 27670 metadata: - short_label: Plafond de la 2e tranche - last_value_still_valid_on: "2024-06-11" + short_label: Deuxième plafond de revenu net global du foyer fiscal + last_value_still_valid_on: "2024-10-21" label_en: Tax allowance for net taxable income ipp_csv_id: plaf_pers_age2 unit: currency_next_year @@ -197,10 +197,10 @@ metadata: - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042158963 2023-01-01: - - title: Décret n° 2024-496 du 30/05/2024, art. 1 - href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 - title: Article 157 bis du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047622555 + - title: Décret n° 2024-496 du 30/05/2024, art. 1 + href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 official_journal_date: 1984-01-01: "1984-12-30" 1985-01-01: "1985-12-31" From 4d349e3977b74d1e52514da527554c4a228c6a4c Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Mon, 21 Oct 2024 18:02:21 +0200 Subject: [PATCH 08/21] =?UTF-8?q?Labels=20et=20r=C3=A9f=C3=A9rences=20des?= =?UTF-8?q?=20charges=20d=C3=A9ductibles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../accueil_personne_agee/index.yaml | 4 ++-- .../accueil_personne_agee/plafond.yaml | 10 +++++----- .../charges_deductibles/index.yaml | 2 +- .../pensions_alimentaires/index.yaml | 2 +- .../pensions_alimentaires/plafond.yaml | 6 +++--- .../pensions_alimentaires/taux_jgt_2006.yaml | 6 +++--- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/index.yaml index 5a324338ab..44992fa4a0 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/index.yaml @@ -1,5 +1,5 @@ -description: Déduction pour frais d'accueil d'une personne de plus de 75 ans +description: Déduction pour frais d'accueil d'une personne âgée de plus de 75 ans dont le revenu imposable n'excède pas un certain plafond metadata: - short_label: Accueil personne âgée + short_label: Frais d'accueil personne âgée order: - plafond diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/plafond.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/plafond.yaml index e7b9942e7b..765be5e069 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/plafond.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/accueil_personne_agee/plafond.yaml @@ -1,4 +1,4 @@ -description: Plafond par personne de la déduction pour frais d'accueil d'une personne de plus de 75 ans +description: Plafond par personne de la déduction pour frais d'accueil d'une personne âgée de plus de 75 ans values: 1973-01-01: value: null @@ -77,7 +77,7 @@ values: 2023-01-01: value: 3968 metadata: - short_label: Plafond + short_label: Plafond de la déduction par personne âgée last_value_still_valid_on: "2024-06-11" ipp_csv_id: plaf_frais unit: currency_next_year @@ -206,10 +206,10 @@ metadata: - title: Article 156, II-2° ter, du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000046673952 2023-01-01: - - title: Décret n° 2024-496 du 30/05/2024, art. 1 - href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 - title: Article 156, II-2° ter, du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000047622626 + - title: Décret n° 2024-496 du 30/05/2024, art. 1 + href: https://www.legifrance.gouv.fr/jorf/article_jo/JORFARTI000049629765 official_journal_date: 1984-01-01: "1984-12-30" 1985-01-01: "1985-12-31" @@ -253,4 +253,4 @@ documentation: |- https://www.ipp.eu/baremes-ipp/impot-sur-le-revenu/calcul_revenus_imposables/charg_deduc/ http://bofip.impots.gouv.fr/bofip/1860-PGP.html#1860-PGP_80_027 https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000037671023&cidTexte=LEGITEXT000006069577 - Le montant de la déduction est relevé chaque année dans la même proportion que la limite supérieure de la première tranche du barème de l'impôt sur le revenu + Le montant de la déduction est relevé chaque année dans la même proportion que la limite supérieure de la première tranche du barème de l'impôt sur le revenus. Plus d'information dans le BOFIP : https://bofip.impots.gouv.fr/bofip/1860-PGP.html/identifiant=BOI-IR-BASE-20-60-30-20210521#I._Avantages_en_nature_cons_10 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/index.yaml index 004b0f166d..a08c75dbac 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/index.yaml @@ -10,8 +10,8 @@ metadata: official_journal_date: 2012-01-01: "2012-12-29" order: - - accueil_personne_agee - pensions_alimentaires + - accueil_personne_agee - versements_perp - cinema - acquisition_navire diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/index.yaml index 37b91a3bc7..30b002139a 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/index.yaml @@ -1,6 +1,6 @@ description: Déduction pour pensions alimentaires metadata: - short_label: Pensions alimentaires + short_label: Déduction pour pensions alimentaires order: - plafond - taux_jgt_2006 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/plafond.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/plafond.yaml index 314f1622aa..61523743da 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/plafond.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/plafond.yaml @@ -95,8 +95,8 @@ values: 2023-01-01: value: 6674 metadata: - short_label: Plafond - last_value_still_valid_on: "2023-07-05" + short_label: Plafond de la déduction par enfant + last_value_still_valid_on: "2024-10-21" ipp_csv_id: plaf_penalim unit: currency_next_year reference: @@ -256,7 +256,7 @@ metadata: href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000041464076 2023-01-01: - title: Article 156 II.2 alinéa 3 du code général des impôts - href: https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006069577/LEGISCTA000006191588/ + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000050079659 - title: Article 196 B du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000046860788 - title: Article 2 de la loi n° 2023-1322 du 29/12/2023 (LF pour 2024) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml index a597ded0c8..f47d06baa7 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml @@ -1,16 +1,16 @@ -description: Coefficient de majoration (si ouverture du droit) si décision de justice définitive avant le 01/01/2006, pour la déduction pour pensions alimentaires +description: Coefficient de réévaluation des pensions alimentaires versées en vertu d'une décision de justice devenue définitive avant le 1er janvier 2006 values: 1973-01-01: value: null 2006-01-01: value: 0.25 metadata: - short_label: Majoration + short_label: "Cas spécifique - Coefficient de réévaluation des pensions alimentaires d'une décision de justice avant le 01.01.2006" last_value_still_valid_on: "2023-10-17" unit: /1 reference: 2006-01-01: - - title: Code général des impôts, art. 158, 7. + - title: Article 158, 7. du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006307989/2007-01-01/ - title: Loi 2006-1666 du 21/12/2006 (LF pour 2007) href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000615000 From 7584401848934b6077e3361c209cf807b40cc686 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Wed, 23 Oct 2024 14:54:40 +0200 Subject: [PATCH 09/21] =?UTF-8?q?abattement=20sp=C3=A9cial=20contribuable?= =?UTF-8?q?=20ag=C3=A9=20ou=20invalide=20:=20utilisation=20de=20la=20formu?= =?UTF-8?q?lation=20de=20la=20loi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abat_rni/personne_agee_ou_invalide/index.yaml | 4 ++-- .../abat_rni/personne_agee_ou_invalide/montant_1.yaml | 2 +- .../abat_rni/personne_agee_ou_invalide/montant_2.yaml | 2 +- .../abat_rni/personne_agee_ou_invalide/plafond_1.yaml | 2 +- .../abat_rni/personne_agee_ou_invalide/plafond_2.yaml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml index f4030fbafb..23ff9cbf47 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/index.yaml @@ -1,6 +1,6 @@ -description: Abattement de l'impôt sur le revenu accordé sous conditions de ressources pour les personnes âgées de plus de 65 ou invalides +description: Abattement de l'impôt sur le revenu accordé sous conditions de ressources pour les contribuables de plus de 65 ou invalides metadata: - short_label: Abattement pour les plus de 65 ans ou invalides + short_label: Abattement pour contribuable de plus de 65 ans ou invalides label_en: Tax allowance for net taxable income order: - montant_1 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml index 293acaabfb..65dac4e361 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_1.yaml @@ -1,4 +1,4 @@ -description: Montant de l'abattement (pour la 1ère tranche) de l'impôt sur le revenu pour les personnes âgées ou invalides si le revenu net global du foyer fiscal ne dépasse pas le premier plafond +description: Montant de l'abattement (pour la 1ère tranche) de l'impôt sur le revenu pour les contribuables de plus de 65 ans ou invalides si le revenu net global du foyer fiscal ne dépasse pas le premier plafond values: 1977-01-01: value: 3400 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml index 0e8f38021b..65eb06f3bf 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml @@ -1,4 +1,4 @@ -description: Montant de l'abattement (pour la 2ème tranche) de l'impôt sur le revenu pour les personnes âgées ou invalides si le revenu net global du foyer fiscal ne dépasse pas le deuxième plafond +description: Montant de l'abattement (pour la 2ème tranche) de l'impôt sur le revenu pour les contribuables de plus de 65 ans ou invalides si le revenu net global du foyer fiscal ne dépasse pas le deuxième plafond values: 1977-01-01: value: 1700 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml index d6cd3510ab..a5220a5c4f 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_1.yaml @@ -1,4 +1,4 @@ -description: Premier plafond de revenu net global du foyer fiscal pour bénéficier du montant le plus élevé de l'abattement spécial personnes âgées ou invalides de l'impôt sur le revenu +description: Premier plafond de revenu net global du foyer fiscal pour bénéficier du montant le plus élevé de l'abattement spécial contribuables de plus de 65 ans ou invalides de l'impôt sur le revenu values: 1977-01-01: value: 21000 diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml index 43bfe80062..283367d1c1 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/plafond_2.yaml @@ -1,4 +1,4 @@ -description: Deuxième plafond de revenu net global du foyer fiscal pour bénéficier du second montant de l'abattement spécial personnes âgées ou invalides de l'impôt sur le revenu +description: Deuxième plafond de revenu net global du foyer fiscal pour bénéficier du second montant de l'abattement spécial contribuables de plus de 65 ans ou invalides de l'impôt sur le revenu values: 1977-01-01: value: 34000 From 1f2dda43917e820135c37d1b2e7d0c8a5e613782 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Wed, 23 Oct 2024 15:01:38 +0200 Subject: [PATCH 10/21] =?UTF-8?q?Change=20le=20format=20du=20param=C3=A8tr?= =?UTF-8?q?e=20'taux=5Fjgt=5F2006'=20pour=20qu'il=20soit=20d=C3=A9crit=20c?= =?UTF-8?q?omme=20dans=20la=20loi,=20c'est=20=C3=A0=20dire=20'1,25'=20et?= =?UTF-8?q?=20pas=20'25%'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impot_revenu/charges_deductibles.py | 8 ++++---- .../pensions_alimentaires/taux_jgt_2006.yaml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py b/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py index 0372d6d40b..235c0df7d8 100644 --- a/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py +++ b/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py @@ -578,12 +578,12 @@ def formula_2006_01_01(foyer_fiscal, period, parameters): # foyer, la déduction est limitée à 2*max # S'il habite chez ses parents, max 3359, sinon 5698 return ( - min_(f6gi * (1 + taux_jgt_2006), max1) - + min_(f6gj * (1 + taux_jgt_2006), max1) + min_(f6gi * taux_jgt_2006, max1) + + min_(f6gj * taux_jgt_2006, max1) + min_(f6el, max1) + min_(f6em, max1) - + f6gp - * (1 + taux_jgt_2006) + f6gu + + f6gp * taux_jgt_2006 + + f6gu ) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml index f47d06baa7..3ccd6c0289 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/charges_deductibles/pensions_alimentaires/taux_jgt_2006.yaml @@ -3,7 +3,7 @@ values: 1973-01-01: value: null 2006-01-01: - value: 0.25 + value: 1.25 metadata: short_label: "Cas spécifique - Coefficient de réévaluation des pensions alimentaires d'une décision de justice avant le 01.01.2006" last_value_still_valid_on: "2023-10-17" From 97b9f04a82698cb55f819cf694f46f567ce307f1 Mon Sep 17 00:00:00 2001 From: b-michaud <111345449+b-michaud@users.noreply.github.com> Date: Wed, 23 Oct 2024 15:26:46 +0200 Subject: [PATCH 11/21] =?UTF-8?q?pr=C3=A9cise=20r=C3=A9f=20article=20158?= =?UTF-8?q?=20Fraction=20imposable=20de=20la=20rente=20viag=C3=A8re?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../calcul_revenus_imposables/deductions/abatviag/taux1.yaml | 2 +- .../calcul_revenus_imposables/deductions/abatviag/taux2.yaml | 2 +- .../calcul_revenus_imposables/deductions/abatviag/taux3.yaml | 2 +- .../calcul_revenus_imposables/deductions/abatviag/taux4.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml index f10091a366..f27a772cf7 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux1.yaml @@ -8,5 +8,5 @@ metadata: short_label: Crédirentier de moins de 50 ans reference: 1979-07-01: - title: Article 158 du Code général des impôts + title: Article 158-6 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006307959/1979-07-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml index 9b4405734c..6241e8c5c8 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux2.yaml @@ -8,5 +8,5 @@ metadata: short_label: Crédirentier de 50 à 59 ans reference: 1979-07-01: - title: Article 158 du Code général des impôts + title: Article 158-6 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042978882/1979-07-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml index edaf668889..1d7b489945 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux3.yaml @@ -8,5 +8,5 @@ metadata: short_label: Crédirentier de 60 à 69 ans reference: 1979-07-01: - title: Article 158 du Code général des impôts + title: Article 158-6 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042978882/1979-07-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml index 5a3be5d209..9767f5f0c6 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/deductions/abatviag/taux4.yaml @@ -8,5 +8,5 @@ metadata: short_label: Crédirentier de plus de 70 ans reference: 1979-07-01: - title: Article 158 du Code général des impôts + title: Article 158-6 du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042978882/1979-07-01/ From 87663467ccb8edaed186b5988f0ab902281f2cdf Mon Sep 17 00:00:00 2001 From: b-michaud <111345449+b-michaud@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:50:32 +0200 Subject: [PATCH 12/21] =?UTF-8?q?modifie=20index=20abattement=20enfants=20?= =?UTF-8?q?mari=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abat_rni/enfant_marie/index.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml index 02268dccb4..c1fcdb6950 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/index.yaml @@ -1,6 +1,6 @@ -description: Abattement de l'impôt sur le revenu pour les enfants à charge ayant fondé un foyer distinct (mariés/pacsés ou chargés de famille) par personne rattachée +description: Abattement de l'impôt sur le revenu pour les enfants à charge mariés/pacsés ou chargés de famille par personne rattachée metadata: - short_label: Abattement pour enfant à charge ayant fondé un foyer distinct + short_label: Abattement pour enfant marié/pacsé et enfant non marié chargé de famille label_en: Tax allowance for net taxable income order: - montant From fb21a20b179aa5c7acdb3255f95fc987cd12b43b Mon Sep 17 00:00:00 2001 From: b-michaud <111345449+b-michaud@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:53:31 +0200 Subject: [PATCH 13/21] =?UTF-8?q?modifie=20abattement=20enfant=20mari?= =?UTF-8?q?=C3=A9=20suite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abat_rni/enfant_marie/montant.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml index 1720c1b833..6f155b52a5 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/enfant_marie/montant.yaml @@ -1,4 +1,4 @@ -description: Montant de l'abattement spécial par personne rattachée pour les enfants à charge ayant fondé un foyer distinct +description: Montant de l'abattement spécial par personne rattachée pour les enfants à charge marié/pacsé et enfant non marié chargé de famille values: 1974-01-01: value: 6000 From 0fa1c28a907b3b1e72e4715642e95405262e0729 Mon Sep 17 00:00:00 2001 From: b-michaud <111345449+b-michaud@users.noreply.github.com> Date: Wed, 23 Oct 2024 17:02:53 +0200 Subject: [PATCH 14/21] =?UTF-8?q?modifie=20description=20montant=202=20aba?= =?UTF-8?q?ttement=20personnes=20ag=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abat_rni/personne_agee_ou_invalide/montant_2.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml index 65eb06f3bf..6fbf41ac43 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/abat_rni/personne_agee_ou_invalide/montant_2.yaml @@ -1,4 +1,4 @@ -description: Montant de l'abattement (pour la 2ème tranche) de l'impôt sur le revenu pour les contribuables de plus de 65 ans ou invalides si le revenu net global du foyer fiscal ne dépasse pas le deuxième plafond +description: Montant de l'abattement (pour la 2ème tranche) de l'impôt sur le revenu pour les contribuables de plus de 65 ans ou invalides dont le revenu net global du foyer fiscal est compris entre le premier et le deuxième plafond values: 1977-01-01: value: 1700 From 86e1a5ded0965dd74a458caea40ef2b8f15ab566 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Wed, 23 Oct 2024 18:11:20 +0200 Subject: [PATCH 15/21] =?UTF-8?q?Quotient=20familial=20:=20cr=C3=A9e=20des?= =?UTF-8?q?=20dossiers=20et=20propose=20des=20labels=20plus=20pr=C3=A9cis?= =?UTF-8?q?=20+=20maj=20r=C3=A9f=C3=A9rence=20pour=20comprendre=20les=20di?= =?UTF-8?q?ff=C3=A9rents=20cas.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../calcul_impot_revenu/plaf_qf/index.yaml | 4 ++-- .../{ => cas_general}/conj.yaml | 4 ++-- .../{ => cas_general}/enf1.yaml | 4 ++-- .../{ => cas_general}/enf2.yaml | 2 +- .../{ => cas_general}/enf3_et_sup.yaml | 2 +- .../quotient_familial/cas_general/index.yaml | 11 +++++++++++ .../{ => cas_general}/veuf.yaml | 6 +++--- .../{ => couple_ou_pers_a_charge}/cdcd.yaml | 0 .../couple_ou_pers_a_charge/index.yaml | 13 +++++++++++++ .../{ => couple_ou_pers_a_charge}/inv1.yaml | 0 .../couple_ou_pers_a_charge/inv2.yaml | 16 ++++++++++++++++ .../{ => couple_ou_pers_a_charge}/not41.yaml | 6 +++--- .../couple_ou_pers_a_charge/not42.yaml | 17 +++++++++++++++++ .../{ => couple_ou_pers_a_charge}/not6.yaml | 6 +++--- .../plaf_qf/quotient_familial/index.yaml | 4 ++-- .../plaf_qf/quotient_familial/inv2.yaml | 12 ------------ .../plaf_qf/quotient_familial/not42.yaml | 15 --------------- .../{ => parent_isole}/isol.yaml | 4 ++-- .../sans_pers_a_charge/index.yaml | 2 +- 19 files changed, 79 insertions(+), 49 deletions(-) rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => cas_general}/conj.yaml (83%) rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => cas_general}/enf1.yaml (76%) rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => cas_general}/enf2.yaml (90%) rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => cas_general}/enf3_et_sup.yaml (93%) create mode 100644 openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => cas_general}/veuf.yaml (80%) rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => couple_ou_pers_a_charge}/cdcd.yaml (100%) create mode 100644 openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => couple_ou_pers_a_charge}/inv1.yaml (100%) create mode 100644 openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/inv2.yaml rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => couple_ou_pers_a_charge}/not41.yaml (62%) create mode 100644 openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not42.yaml rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => couple_ou_pers_a_charge}/not6.yaml (53%) delete mode 100644 openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/inv2.yaml delete mode 100644 openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not42.yaml rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{ => parent_isole}/isol.yaml (72%) diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/index.yaml index eb741ab7d8..0ffa5e8397 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/index.yaml @@ -3,11 +3,11 @@ metadata: documentation_start: true label_en: Family quotient ceiling and "decote" order: - - decote - quotient_familial - plafond_avantages_procures_par_demi_part - - reduction_ss_condition_revenus + - decote - abat_dom + - reduction_ss_condition_revenus documentation: |- Création du quotient familial en 1945 (Loi 45-0195 du 31/02/1945). Les montants des plafonnements de quotient familial et de la décote se trouvent à l'article 197-2 du CGI. diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/conj.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/conj.yaml similarity index 83% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/conj.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/conj.yaml index 4a4c11b9c2..71f2b3b4e4 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/conj.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/conj.yaml @@ -4,11 +4,11 @@ values: value: 1 metadata: short_label: Conjoint d'un couple marié ou pacsé - last_value_still_valid_on: "2024-04-26" + last_value_still_valid_on: "2024-10-23" unit: part_quotient_familial reference: 1951-01-01: - title: Article 194 du Code général des impôts + title: Article 194, I. du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000049371120/1951-12-19/ notes: 1951-01-01: diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf1.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf1.yaml similarity index 76% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf1.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf1.yaml index 64ab362207..7c6ad1b0cb 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf1.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf1.yaml @@ -4,9 +4,9 @@ values: value: 0.5 metadata: short_label: Premier enfant - last_value_still_valid_on: "2024-04-26" + last_value_still_valid_on: "2024-10-23" unit: part_quotient_familial reference: 1951-01-01: - title: Article 194 du Code général des impôts + title: Article 194, I. du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000049371120/1951-12-19/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf2.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf2.yaml similarity index 90% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf2.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf2.yaml index ba47c221ee..304e07aca1 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf2.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf2.yaml @@ -4,7 +4,7 @@ values: value: 0.5 metadata: short_label: Deuxième enfant - last_value_still_valid_on: "2024-04-26" + last_value_still_valid_on: "2024-10-23" unit: part_quotient_familial reference: 1951-01-01: diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf3_et_sup.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf3_et_sup.yaml similarity index 93% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf3_et_sup.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf3_et_sup.yaml index c5a6f92363..9af1e0030d 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/enf3_et_sup.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/enf3_et_sup.yaml @@ -6,7 +6,7 @@ values: value: 1 metadata: short_label: À partir du troisième enfant inclus - last_value_still_valid_on: "2024-04-26" + last_value_still_valid_on: "2024-10-23" unit: part_quotient_familial reference: 1951-01-01: diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml new file mode 100644 index 0000000000..b6cfbb5ec3 --- /dev/null +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml @@ -0,0 +1,11 @@ +description: Cas général des situations de famille, explicitées dans le tableau de l'article 194 du CGI, pour attribuer les parts du quotient familial de l'impôt sur le revenu (IR) +metadata: + documentation_start: true + short_label: Cas général (Tableau de l'article 194,I du CGI) + order: + - conj + - enf1 + - enf2 + - enf3_et_sup + - veuf + diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/veuf.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/veuf.yaml similarity index 80% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/veuf.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/veuf.yaml index 53d94364de..8444c5f468 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/veuf.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/veuf.yaml @@ -4,10 +4,10 @@ values: value: 1 metadata: short_label: Personne veuve ayant des personnes à charge - last_value_still_valid_on: "2024-04-26" + last_value_still_valid_on: "2024-10-23" unit: part_quotient_familial reference: 2008-01-01: - title: Article 195, I. du Code général des impôts - href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000046860994 + title: Article 194, I. du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000033817781 documentation: Part supplémentaire pour quotient familial d'un veuf avec personne à charge, suit le régime "mariés/pacsés" à partir de 2008 diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cdcd.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/cdcd.yaml similarity index 100% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cdcd.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/cdcd.yaml diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml new file mode 100644 index 0000000000..574279c4e3 --- /dev/null +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml @@ -0,0 +1,13 @@ +description: Parts supplémentaires de quotient familial pour certaines situations de foyers fiscaux en couple ou avec personne à charge +metadata: + documentation_start: true + short_label: Parts supplémentaires personne en couple ou avec personne à charge + order: + - inv1 + - not41 + - not6 + - not42 + - inv2 + - cdcd + documentation: |- + Ces paramètres sont énumérés dans l'article 195 du code général des impôts, à compter du 2. Seul not6 est dans l'article 196. diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/inv1.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/inv1.yaml similarity index 100% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/inv1.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/inv1.yaml diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/inv2.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/inv2.yaml new file mode 100644 index 0000000000..b472dd5507 --- /dev/null +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/inv2.yaml @@ -0,0 +1,16 @@ +description: Part supplémentaire de quotient familial (IR) par personne à charge invalide titulaire de la carte d'invalidité ou de la carte mobilité inclusion (CMI) mention “invalidité“ (cadre C - case R) +values: + 2000-01-01: + value: 0.5 +metadata: + short_label: Personne à charge titulaire de la carte invalidité ou CMI-invalidité + last_value_still_valid_on: "2024-10-23" + unit: part_quotient_familial + reference: + 2000-01-01: + - title: Article 196 A bis du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006303124/2001-03-31 + - title: Bofip.impots.gouv.fr + href: https://bofip.impots.gouv.fr/bofip/1032-PGP.html/identifiant=BOI-IR-LIQ-10-10-10-30-20130613#Determination_du_quotient_f_12 + documentation: |+ + La demi-part supplémentaire ici en paramètre est attribuée au titre de l'invalidité de la personne à charge. Ce complément s'additionne à la demi-part ou part supplémentaire (selon le nombre d'enfants du foyer) ajoutée au titre "personne à charge" diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not41.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not41.yaml similarity index 62% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not41.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not41.yaml index d2190b2a6f..18e4828513 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not41.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not41.yaml @@ -1,14 +1,14 @@ -description: Part supplémentaire de quotient familial (IR) pour les contribuables invalides +description: Part supplémentaire de quotient familial (IR) par contribuable invalide (au sens des c, d ou d bis du 1 de l'article 195), pour les contribuables mariés values: 1981-01-01: value: 0.5 metadata: - short_label: Contribuables invalides + short_label: Contribuable invalide et marié last_value_still_valid_on: "2024-04-26" unit: part_quotient_familial reference: 1981-01-01: - title: Article 195, alinéa 1 c du Code général des impôts + title: Article 195, 3. et 4. du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006308283/1982-01-01/ notes: 1981-01-01: diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not42.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not42.yaml new file mode 100644 index 0000000000..f19b144725 --- /dev/null +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not42.yaml @@ -0,0 +1,17 @@ +description: Part supplémentaire de quotient familial (IR) pour les contribuables mariés, dont un des contribuable a plus de 74 ans, et a une carte du combattant ou une pension militaire d'invalidité ou de victime de guerre +values: + 1987-01-01: + value: 0.5 +metadata: + short_label: Contribuable marié, de plus de 74 ans, avec carte du combattant ou pension militaire d'invalidité ou de victime de guerre + last_value_still_valid_on: "2024-04-26" + unit: part_quotient_familial + reference: + 1987-01-01: + title: Article 195, 6. du Code général des impôts + href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006308286/1987-12-31/ + notes: + 1987-01-01: + - title: Avant 1987, la part supplémentaire n'était pas attribuée aux couples. + documentation: |+ + La demi-part supplémentaire ici en paramètre concerne les contribuables mariés, elle est en miroir de la demi-part attribuée aux contribuables célibataire, divorcés ou veufs remplissant les mêmes conditions (ancien combattant, victime de guerre). Cette section du Bofip.impots.gouv.fr détaille le mécanisme : https://bofip.impots.gouv.fr/bofip/2136-PGP.html/identifiant=BOI-IR-LIQ-10-20-20-20-20160229#IV._Majoration_pour_les_tit_13 diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not6.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not6.yaml similarity index 53% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not6.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not6.yaml index f42ff586a6..a272aac111 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not6.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/not6.yaml @@ -1,12 +1,12 @@ -description: Part supplémentaire de quotient familial (IR) pour les personnes invalides avec personne à charge +description: Part supplémentaire de quotient familial (IR) pour les contribuables célibataires, divorcés ou veufs, invalides (au sens des c, d ou d bis du 1 de l'article 195) et avec personne à charge values: 1982-01-01: value: 0.5 metadata: - short_label: Personne invalide avec personne à charge + short_label: Contribuable invalide, seul avec personne à charge last_value_still_valid_on: "2024-04-26" unit: part_quotient_familial reference: 1982-01-01: - title: Article 195, alinéa 5 du Code général des impôts + title: Article 195, 5. du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006308284/1983-01-01 diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml index 36a8d135af..bd60ce23e3 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml @@ -1,7 +1,7 @@ -description: Parts supplémentaires de quotient familial (IR) +description: Quotient familial de l'impôt sur le revenu (IR) et critères d'attribution de parts supplémentaires metadata: documentation_start: true - short_label: Parts supplémentaires + short_label: Quotient familial et parts supplémentaires order: - conj - enf1 diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/inv2.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/inv2.yaml deleted file mode 100644 index e955b64285..0000000000 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/inv2.yaml +++ /dev/null @@ -1,12 +0,0 @@ -description: Part supplémentaire de quotient familial (IR) par personne à charge invalide titulaire de la carte d'invalidité ou de la carte mobilité inclusion (CMI) mention “invalidité“ (cadre C - case R) -values: - 2000-01-01: - value: 0.5 -metadata: - short_label: Personne à charge titulaire de la carte invalidité ou CMI-invalidité - last_value_still_valid_on: "2024-04-26" - unit: part_quotient_familial - reference: - 2000-01-01: - title: Article 196 B du Code général des impôts - href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006308311/2000-01-01/ diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not42.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not42.yaml deleted file mode 100644 index 899bad8e15..0000000000 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/not42.yaml +++ /dev/null @@ -1,15 +0,0 @@ -description: Part supplémentaire de quotient familial (IR) pour les anciens combattants -values: - 1987-01-01: - value: 0.5 -metadata: - short_label: Anciens combattants - last_value_still_valid_on: "2024-04-26" - unit: part_quotient_familial - reference: - 1987-01-01: - title: Article 195, alinéa 1 f du Code général des impôts - href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006308286/1987-12-31/ - notes: - 1987-01-01: - - title: Avant 1987, la part supplémentaire n'était pas attribuée aux couples. diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/isol.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/parent_isole/isol.yaml similarity index 72% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/isol.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/parent_isole/isol.yaml index 8ca2bd8c84..eea0877f52 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/isol.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/parent_isole/isol.yaml @@ -1,4 +1,4 @@ -description: Part supplémentaire de quotient familial (IR) pour une personne seule ayant au moins un enfant à charge (parent isolé) +description: Part supplémentaire de quotient familial (IR) pour une personne seule ayant au moins un enfant à charge, dite "parent isolé" (Case T cerfa 2042) values: 1951-01-01: value: 0.5 @@ -8,6 +8,6 @@ metadata: unit: part_quotient_familial reference: 1951-01-01: - title: Article 194 du Code général des impôts + title: Article 194, II. du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000049371120/1951-12-19/ documentation: Parent isolé = Personne seule avec au moins 1 enfant à charge diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml index e989f47d05..9adbb242f9 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml @@ -1,4 +1,4 @@ -description: Personne sans personne à charge +description: Parts supplémentaires personnes sans personne à charge metadata: order: - not31a From 760c073de1048a311fadfdf33776ee0c605f97ec Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Thu, 24 Oct 2024 09:22:42 +0200 Subject: [PATCH 16/21] =?UTF-8?q?Modifie=20les=20premiers=20chemins=20vers?= =?UTF-8?q?=20les=20param=C3=A8tres=20suite=20=C3=A0=20l'ajout=20de=20doss?= =?UTF-8?q?iers=20interm=C3=A9diaires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impot_revenu/ir.py | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py b/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py index fb1dac5036..4e9c727da0 100644 --- a/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py +++ b/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py @@ -3632,29 +3632,29 @@ def formula_2008_01_01(foyer_fiscal, period, parameters): # parts des enfants en résidence alternée quand il n'y a que des enfants en résidence alternée enf_a = (no_pac & has_alt) * ( - quotient_familial.enf1 * min_(nbH, 1) - + quotient_familial.enf2 * max_(min_(nbH - 1, 1), 0) - + quotient_familial.enf3_et_sup * max_(nbH - 2, 0) + quotient_familial.cas_general.enf1 * min_(nbH, 1) + + quotient_familial.cas_general.enf2 * max_(min_(nbH - 1, 1), 0) + + quotient_familial.cas_general.enf3_et_sup * max_(nbH - 2, 0) ) * 0.5 # parts des enfants en résidence alternée quand il y a aussi des enfants entièrement à charge enf_b = (has_pac & has_alt) * ( (nb_pac == 1) * ( - quotient_familial.enf2 * min_(nbH, 1) - + quotient_familial.enf3_et_sup * max_(nbH - 1, 0) + quotient_familial.cas_general.enf2 * min_(nbH, 1) + + quotient_familial.cas_general.enf3_et_sup * max_(nbH - 1, 0) ) * 0.5 - + (nb_pac > 1) * (quotient_familial.enf3_et_sup * nbH * 0.5) + + (nb_pac > 1) * (quotient_familial.cas_general.enf3_et_sup * nbH * 0.5) ) # parts des enfants entièrement à charge enf_c = ( - quotient_familial.enf1 * min_(nb_pac, 1) - + quotient_familial.enf2 * max_(min_(nb_pac - 1, 1), 0) - + quotient_familial.enf3_et_sup * max_(nb_pac - 2, 0) + quotient_familial.cas_general.enf1 * min_(nb_pac, 1) + + quotient_familial.cas_general.enf2 * max_(min_(nb_pac - 1, 1), 0) + + quotient_familial.cas_general.enf3_et_sup * max_(nb_pac - 2, 0) ) enf = enf_a + enf_b + enf_c # # note 2 : nombre de parts liées aux invalides (enfant + adulte) - n2 = quotient_familial.inv1 * (nbG + nbI / 2) + quotient_familial.inv2 * nbR + n2 = quotient_familial.couple_ou_pers_a_charge.inv1 * (nbG + nbI / 2) + quotient_familial.couple_ou_pers_a_charge.inv2 * nbR # # note 3 : Pas de personne à charge # - invalide @@ -3668,23 +3668,23 @@ def formula_2008_01_01(foyer_fiscal, period, parameters): n3 = max_(n31, n32) # # note 4 Invalidité de la personne ou du conjoint pour les mariés ou # # jeunes veuf(ve)s - n4 = max_(quotient_familial.not41 * (1 * caseP + 1 * caseF), quotient_familial.not42 * (caseW | caseS)) + n4 = max_(quotient_familial.couple_ou_pers_a_charge.not41 * (1 * caseP + 1 * caseF), quotient_familial.couple_ou_pers_a_charge.not42 * (caseW | caseS)) # # note 5 # - enfant autre et parent isolé n5 = quotient_familial.isol * caseT * (((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2))) + 1 * has_pac) # # note 6 invalide avec personne à charge - n6 = quotient_familial.not6 * (caseP & (has_pac | has_alt)) + n6 = quotient_familial.couple_ou_pers_a_charge.not6 * (caseP & (has_pac | has_alt)) # # note 7 Parent isolé n7 = quotient_familial.isol * caseT * ((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2)) + 1 * has_pac) # # Régime des mariés ou pacsés - nb_parts_famille = 1 + quotient_familial.conj + enf + n2 + n4 + nb_parts_famille = 1 + quotient_familial.cas_general.conj + enf + n2 + n4 # # veufs hors jeune_veuf - nb_parts_veuf = 1 + quotient_familial.veuf * (has_pac | has_alt) + enf + n2 + n3 + n5 + n6 + nb_parts_veuf = 1 + quotient_familial.cas_general.veuf * (has_pac | has_alt) + enf + n2 + n3 + n5 + n6 # # celib div nb_parts_celib = 1 + enf + n2 + n3 + n6 + n7 @@ -3697,17 +3697,17 @@ def formula(foyer_fiscal, period, parameters): note 1 enfants et résidence alternée (formulaire 2041 GV page 10) - quotient_familial.conj : nb part associées au conjoint d'un couple marié ou pacsé - quotient_familial.enf1 : nb part premier enfant - quotient_familial.enf2 : nb part deuxième enfant - quotient_familial.enf3_et_sup : nb part enfants de rang 3 ou plus - quotient_familial.inv1 : nb part supp enfants invalides (I, G) - quotient_familial.inv2 : nb part supp adultes invalides (R) + quotient_familial.cas_general.conj : nb part associées au conjoint d'un couple marié ou pacsé + quotient_familial.cas_general.enf1 : nb part premier enfant + quotient_familial.cas_general.enf2 : nb part deuxième enfant + quotient_familial.cas_general.enf3_et_sup : nb part enfants de rang 3 ou plus + quotient_familial.couple_ou_pers_a_charge.inv1 : nb part supp enfants invalides (I, G) + quotient_familial.couple_ou_pers_a_charge.inv2 : nb part supp adultes invalides (R) quotient_familial.sans_pers_a_charge.not31 : nb part supp note 3 : cases W ou G pour veuf, celib ou div quotient_familial.sans_pers_a_charge.not32 : nb part supp note 3 : personne seule ayant élevé des enfants - quotient_familial.not41 : nb part supp adultes invalides (vous et/ou conjoint) note 4 - quotient_familial.not42 : nb part supp adultes anciens combattants (vous et/ou conjoint) note 4 - quotient_familial.not6 : nb part supp note 6 + quotient_familial.couple_ou_pers_a_charge.not41 : nb part supp adultes invalides (vous et/ou conjoint) note 4 + quotient_familial.couple_ou_pers_a_charge.not42 : nb part supp adultes anciens combattants (vous et/ou conjoint) note 4 + quotient_familial.couple_ou_pers_a_charge.not6 : nb part supp note 6 quotient_familial.isol : demi-part parent isolé (T) quotient_familial.edcd : enfant issu du mariage avec conjoint décédé; ''' @@ -3744,29 +3744,29 @@ def formula(foyer_fiscal, period, parameters): # parts des enfants en résidence alternée quand il n'y a que des enfants en résidence alternée enf_a = (no_pac & has_alt) * ( - quotient_familial.enf1 * min_(nbH, 1) - + quotient_familial.enf2 * max_(min_(nbH - 1, 1), 0) - + quotient_familial.enf3_et_sup * max_(nbH - 2, 0) + quotient_familial.cas_general.enf1 * min_(nbH, 1) + + quotient_familial.cas_general.enf2 * max_(min_(nbH - 1, 1), 0) + + quotient_familial.cas_general.enf3_et_sup * max_(nbH - 2, 0) ) * 0.5 # parts des enfants en résidence alternée quand il y a aussi des enfants entièrement à charge enf_b = (has_pac & has_alt) * ( (nb_pac == 1) * ( - quotient_familial.enf2 * min_(nbH, 1) - + quotient_familial.enf3_et_sup * max_(nbH - 1, 0) + quotient_familial.cas_general.enf2 * min_(nbH, 1) + + quotient_familial.cas_general.enf3_et_sup * max_(nbH - 1, 0) ) * 0.5 - + (nb_pac > 1) * (quotient_familial.enf3_et_sup * nbH * 0.5) + + (nb_pac > 1) * (quotient_familial.cas_general.enf3_et_sup * nbH * 0.5) ) # parts des enfants entièrement à charge enf_c = ( - quotient_familial.enf1 * min_(nb_pac, 1) - + quotient_familial.enf2 * max_(min_(nb_pac - 1, 1), 0) - + quotient_familial.enf3_et_sup * max_(nb_pac - 2, 0) + quotient_familial.cas_general.enf1 * min_(nb_pac, 1) + + quotient_familial.cas_general.enf2 * max_(min_(nb_pac - 1, 1), 0) + + quotient_familial.cas_general.enf3_et_sup * max_(nb_pac - 2, 0) ) enf = enf_a + enf_b + enf_c # # note 2 : nombre de parts liées aux invalides (enfant + adulte) - n2 = quotient_familial.inv1 * (nbG + nbI / 2) + quotient_familial.inv2 * nbR + n2 = quotient_familial.couple_ou_pers_a_charge.inv1 * (nbG + nbI / 2) + quotient_familial.couple_ou_pers_a_charge.inv2 * nbR # # note 3 : Pas de personne à charge # - invalide @@ -3780,23 +3780,23 @@ def formula(foyer_fiscal, period, parameters): n3 = max_(n31, n32) # # note 4 Invalidité de la personne ou du conjoint pour les mariés ou # # jeunes veuf(ve)s - n4 = max_(quotient_familial.not41 * (1 * caseP + 1 * caseF), quotient_familial.not42 * (caseW | caseS)) + n4 = max_(quotient_familial.couple_ou_pers_a_charge.not41 * (1 * caseP + 1 * caseF), quotient_familial.couple_ou_pers_a_charge.not42 * (caseW | caseS)) # # note 5 # - enfant du conjoint décédé - n51 = quotient_familial.cdcd * (caseL & ((nbF + nbJ) > 0)) + n51 = quotient_familial.couple_ou_pers_a_charge.cdcd * (caseL & ((nbF + nbJ) > 0)) # - enfant autre et parent isolé n52 = quotient_familial.isol * caseT * (((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2))) + 1 * has_pac) n5 = max_(n51, n52) # # note 6 invalide avec personne à charge - n6 = quotient_familial.not6 * (caseP & (has_pac | has_alt)) + n6 = quotient_familial.couple_ou_pers_a_charge.not6 * (caseP & (has_pac | has_alt)) # # note 7 Parent isolé n7 = quotient_familial.isol * caseT * ((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2)) + 1 * has_pac) # # Régime des mariés ou pacsés - nb_parts_famille = 1 + quotient_familial.conj + enf + n2 + n4 + nb_parts_famille = 1 + quotient_familial.cas_general.conj + enf + n2 + n4 # # veufs hors jeune_veuf nb_parts_veuf = 1 + enf + n2 + n3 + n5 + n6 From 66104301d98b6beb1338c5412a3195d89f45d423 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Thu, 24 Oct 2024 09:27:56 +0200 Subject: [PATCH 17/21] =?UTF-8?q?D=C3=A9place=20parent=20isol=C3=A9=20dans?= =?UTF-8?q?=20le=20dossier=20'couple=20ou=20personnes=20=C3=A0=20charge'?= =?UTF-8?q?=20et=20modifie=20les=20chemins=20vers=20les=20param=C3=A8tres?= =?UTF-8?q?=20depuis=20les=20formules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/prelevements_obligatoires/impot_revenu/ir.py | 10 +++++----- .../couple_ou_pers_a_charge/index.yaml | 3 ++- .../isol.yaml | 0 3 files changed, 7 insertions(+), 6 deletions(-) rename openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/{parent_isole => couple_ou_pers_a_charge}/isol.yaml (100%) diff --git a/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py b/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py index 4e9c727da0..62282659ce 100644 --- a/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py +++ b/openfisca_france/model/prelevements_obligatoires/impot_revenu/ir.py @@ -3672,13 +3672,13 @@ def formula_2008_01_01(foyer_fiscal, period, parameters): # # note 5 # - enfant autre et parent isolé - n5 = quotient_familial.isol * caseT * (((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2))) + 1 * has_pac) + n5 = quotient_familial.couple_ou_pers_a_charge.isol * caseT * (((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2))) + 1 * has_pac) # # note 6 invalide avec personne à charge n6 = quotient_familial.couple_ou_pers_a_charge.not6 * (caseP & (has_pac | has_alt)) # # note 7 Parent isolé - n7 = quotient_familial.isol * caseT * ((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2)) + 1 * has_pac) + n7 = quotient_familial.couple_ou_pers_a_charge.isol * caseT * ((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2)) + 1 * has_pac) # # Régime des mariés ou pacsés nb_parts_famille = 1 + quotient_familial.cas_general.conj + enf + n2 + n4 @@ -3708,7 +3708,7 @@ def formula(foyer_fiscal, period, parameters): quotient_familial.couple_ou_pers_a_charge.not41 : nb part supp adultes invalides (vous et/ou conjoint) note 4 quotient_familial.couple_ou_pers_a_charge.not42 : nb part supp adultes anciens combattants (vous et/ou conjoint) note 4 quotient_familial.couple_ou_pers_a_charge.not6 : nb part supp note 6 - quotient_familial.isol : demi-part parent isolé (T) + quotient_familial.couple_ou_pers_a_charge.isol : demi-part parent isolé (T) quotient_familial.edcd : enfant issu du mariage avec conjoint décédé; ''' nb_pac = foyer_fiscal('nb_pac', period) @@ -3786,14 +3786,14 @@ def formula(foyer_fiscal, period, parameters): # - enfant du conjoint décédé n51 = quotient_familial.couple_ou_pers_a_charge.cdcd * (caseL & ((nbF + nbJ) > 0)) # - enfant autre et parent isolé - n52 = quotient_familial.isol * caseT * (((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2))) + 1 * has_pac) + n52 = quotient_familial.couple_ou_pers_a_charge.isol * caseT * (((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2))) + 1 * has_pac) n5 = max_(n51, n52) # # note 6 invalide avec personne à charge n6 = quotient_familial.couple_ou_pers_a_charge.not6 * (caseP & (has_pac | has_alt)) # # note 7 Parent isolé - n7 = quotient_familial.isol * caseT * ((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2)) + 1 * has_pac) + n7 = quotient_familial.couple_ou_pers_a_charge.isol * caseT * ((no_pac & has_alt) * ((nbH == 1) * 0.5 + (nbH >= 2)) + 1 * has_pac) # # Régime des mariés ou pacsés nb_parts_famille = 1 + quotient_familial.cas_general.conj + enf + n2 + n4 diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml index 574279c4e3..597d2c316a 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml @@ -3,6 +3,7 @@ metadata: documentation_start: true short_label: Parts supplémentaires personne en couple ou avec personne à charge order: + - isol - inv1 - not41 - not6 @@ -10,4 +11,4 @@ metadata: - inv2 - cdcd documentation: |- - Ces paramètres sont énumérés dans l'article 195 du code général des impôts, à compter du 2. Seul not6 est dans l'article 196. + Ces paramètres sont énumérés dans l'article 195 du code général des impôts, à compter du 2. Seuls not6 et isol sont dans d'autres articles, respectivement l'article 196 (not6) et le II du 194 (isol). diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/parent_isole/isol.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/isol.yaml similarity index 100% rename from openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/parent_isole/isol.yaml rename to openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/isol.yaml From 7c95bd224543eb4de021dc0eae5db9a760048ce9 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Thu, 24 Oct 2024 09:36:45 +0200 Subject: [PATCH 18/21] =?UTF-8?q?Modifie=20label=20index=20cas=20g=C3=A9n?= =?UTF-8?q?=C3=A9ral=20du=20quotient=20familial=20et=20ajoute=20une=20docu?= =?UTF-8?q?mentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plaf_qf/quotient_familial/cas_general/index.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml index b6cfbb5ec3..8c262b1794 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/cas_general/index.yaml @@ -1,11 +1,12 @@ -description: Cas général des situations de famille, explicitées dans le tableau de l'article 194 du CGI, pour attribuer les parts du quotient familial de l'impôt sur le revenu (IR) +description: Cas général des situations de famille pour attribuer les parts du quotient familial de l'impôt sur le revenu (IR) metadata: documentation_start: true - short_label: Cas général (Tableau de l'article 194,I du CGI) + short_label: Cas général order: - conj - enf1 - enf2 - enf3_et_sup - veuf - +documentation: |+ + Les paramètres disponibles dans ce dossier "cas général" sont tous présents dans le tableau de l'article 194 du CGI, au I. From 5a03d68e687e9e973fe1c96e010e541f1ccaed54 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Thu, 24 Oct 2024 13:06:43 +0200 Subject: [PATCH 19/21] Fix lint --- .../impot_revenu/charges_deductibles.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py b/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py index 235c0df7d8..40302f19e3 100644 --- a/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py +++ b/openfisca_france/model/prelevements_obligatoires/impot_revenu/charges_deductibles.py @@ -582,7 +582,7 @@ def formula_2006_01_01(foyer_fiscal, period, parameters): + min_(f6gj * taux_jgt_2006, max1) + min_(f6el, max1) + min_(f6em, max1) - + f6gp * taux_jgt_2006 + + f6gp * taux_jgt_2006 + f6gu ) From b6cec55a5883069d31f9609270549b8aff6b6dc2 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Thu, 24 Oct 2024 13:57:41 +0200 Subject: [PATCH 20/21] =?UTF-8?q?Modifie=20labels=20et=20index=20des=20par?= =?UTF-8?q?ents=20de=20param=C3=A8tres=20du=20quotient=20familial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quotient_familial/couple_ou_pers_a_charge/index.yaml | 4 ++-- .../plaf_qf/quotient_familial/index.yaml | 8 ++------ .../quotient_familial/sans_pers_a_charge/index.yaml | 4 +++- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml index 597d2c316a..f388f5c4fc 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/couple_ou_pers_a_charge/index.yaml @@ -1,7 +1,7 @@ -description: Parts supplémentaires de quotient familial pour certaines situations de foyers fiscaux en couple ou avec personne à charge +description: Cas spécifiques concernant les contribuables en couple ou avec personne à charge, donnant lieu à des parts supplémentaires de quotient familial (IR) metadata: documentation_start: true - short_label: Parts supplémentaires personne en couple ou avec personne à charge + short_label: Cas spécifiques concernant les contribuables en couple ou avec personne à charge order: - isol - inv1 diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml index bd60ce23e3..720b658304 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/index.yaml @@ -3,10 +3,6 @@ metadata: documentation_start: true short_label: Quotient familial et parts supplémentaires order: - - conj - - enf1 - - enf2 - - enf3_et_sup - - isol - - veuf + - cas_general - sans_pers_a_charge + - couple_ou_pers_a_charge diff --git a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml index 9adbb242f9..7bde9a248f 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_impot_revenu/plaf_qf/quotient_familial/sans_pers_a_charge/index.yaml @@ -1,5 +1,7 @@ -description: Parts supplémentaires personnes sans personne à charge +description: Cas spécifiques concernant les contribuables célibataires, divorcés ou veuf, sans personne à charge, donnant lieu à des parts supplémentaires de quotient familial (IR) metadata: + documentation_start: true + short_label: Cas spécifiques concernant les contribuables seuls et sans personne à charge order: - not31a - not31b From f18870d6f5a5f713ebc7a771517c17da0cf4b6b3 Mon Sep 17 00:00:00 2001 From: Dorine Lambinet Date: Thu, 24 Oct 2024 15:40:35 +0200 Subject: [PATCH 21/21] =?UTF-8?q?Fix=20r=C3=A9f=C3=A9rence=20l=C3=A9gislat?= =?UTF-8?q?ive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml index ccffa6d108..f146f98625 100644 --- a/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml +++ b/openfisca_france/parameters/impot_revenu/calcul_revenus_imposables/rvcm/revenus_capitaux_mobiliers_dividendes/taux_abattement.yaml @@ -16,7 +16,7 @@ metadata: title: Loi 80-30 du 18/01/1980 (LF pour 1980) href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000705191 2006-01-01: - - title: Article 158, II-A, du Code général des impôts + - title: Article 158, 3.2° du Code général des impôts href: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000043662629 - title: Loi 2005-1719 du 30/12/2005 (LF pour 2006) - Art. 76 href: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000634802