Skip to content

Commit

Permalink
Corrige calcul nombre de parts veuf·ve
Browse files Browse the repository at this point in the history
Merge pull request #1461 from openfisca/nombre-part-veuf-garde-alt
  • Loading branch information
Mauko Quiroga committed Nov 9, 2020
2 parents 9add18d + eb60a67 commit 6c64b4f
Show file tree
Hide file tree
Showing 7 changed files with 693 additions and 3 deletions.
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
# Changelog

### 48.17.1 [#1461](https://github.com/openfisca/openfisca-france/pull/1461)

* Évolution du système socio-fiscal.
* Périodes concernées : toutes.
* Zones impactées : `prelevements_obligatoires/impot_revenu/ir.py`.
* Détails :
- Corrige le calcul du nombre de parts pour un·e veuf·ve
- Dans le cas où un·e veuf·ve aurait au moins un·e enfant à charge en garde alternée

## 48.17.0 [#1453](https://github.com/openfisca/openfisca-france/pull/1453)

* Évolution du système socio-fiscal.
* Périodes concernées : à partir de 06/2009 (base ressources).
* Zones impactées :
- `openfisca_france/model/prestations/minima_sociaux/rsa.py`
- `openfisca_france/parameters/prestations/minima_sociaux/rsa/montant_de_base_du_rsa.yaml`
* Détails :
* Détails :
- Met à jour le montant de base du RSA pour avril 2020.
- Ajoute les ressources de l'apprenti à la base de ressources du RSA via `rsa_revenu_activite_individu` et le teste.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3249,7 +3249,7 @@ def formula(foyer_fiscal, period, parameters):
nb_parts_famille = 1 + quotient_familial.conj + enf + n2 + n4

# # veufs hors jeune_veuf
nb_parts_veuf = 1 + quotient_familial.veuf * has_pac + enf + n2 + n3 + n5 + n6
nb_parts_veuf = 1 + quotient_familial.veuf * (has_pac | has_alt) + enf + n2 + n3 + n5 + n6

# # celib div
nb_parts_celib = 1 + enf + n2 + n3 + n6 + n7
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

setup(
name = "OpenFisca-France",
version = "48.17.0",
version = "48.17.1",
author = "OpenFisca Team",
author_email = "contact@openfisca.fr",
classifiers = [
Expand Down
173 changes: 173 additions & 0 deletions tests/impot_revenu/nombre_de_parts/celibataire_ou_divorce.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
- name: Célibataire ou divorcé·e - Cas général
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
output:
nbptr: 1.0

- name: Veuf·ve·s - Invalidité
period: 2019
input:
individus:
individu1:
statut_marital: veuf
foyer_fiscal:
declarants:
- individu1
caseP: true
output:
nbptr: 1.5

- name: Célibataire ou divorcé·e - Agé de plus de 75 ans et carte du combattant / pension militaire d'invalidité / de victime de guerre
period: 2019
input:
individus:
individu1:
statut_marital: veuf
foyer_fiscal:
declarants:
- individu1
caseW: true
output:
nbptr: 1.5

- name: Célibataire ou divorcé·e - Vit seul·e au 1er janvier de l'année d'imposition et a un·e enfant majeur non rattaché et a élevé seul cet enfant pendant au moins 5 années
period: 2019
input:
individus:
individu1:
statut_marital: veuf
foyer_fiscal:
declarants:
- individu1
caseL: true
output:
nbptr: 1.5

- name: Célibataire ou divorcé·e - 1 x personne à charge
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 1
output:
nbptr: 1.5

- name: Célibataire ou divorcé·e - 2 x personnes à charge
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 2
output:
nbptr: 2.0

- name: Célibataire ou divorcé·e - 4 x personnes à charge
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 4
output:
nbptr: 4.0

- name: Célibataire ou divorcé·e - 4 x personnes à charge dont 2 x invalidité
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 4
nbG: 2
output:
nbptr: 5.0

- name: Célibataire ou divorcé·e - 4 x personnes à charge dont 4 x invalidité
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 4
nbG: 4
output:
nbptr: 6.0

- name: Célibataire ou divorcé·e - 2 x personnes à charge et 2 x résidence alternée
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 2
nbH: 2
output:
nbptr: 3.0

- name: Célibataire ou divorcé·e - 4 x résidence alternée
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbH: 4
output:
nbptr: 2.5

- name: Célibataire ou divorcé·e - 2 x personnes à charge et 2 x résidence alternée et invalidité
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbF: 2
nbH: 2
nbI: 2
output:
nbptr: 3.5

- name: Célibataire ou divorcé·e - 4 x résidence alternée et invalidité
period: 2019
input:
individus:
individu1: {}
foyer_fiscal:
declarants:
- individu1
celibataire_ou_divorce: true
nbH: 4
nbI: 4
output:
nbptr: 3.5
Loading

0 comments on commit 6c64b4f

Please sign in to comment.