Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrige calcul nombre de parts veuf·ve #1461

Merged
merged 6 commits into from
Nov 9, 2020
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
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
200 changes: 200 additions & 0 deletions tests/impot_revenu/nombre_de_parts/maries_ou_pacses.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
- name: Marié·e·s ou pacsé·e·s - Cas général
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
output:
nbptr: 2.0

- name: Marié·e·s ou pacsé·e·s - 1 x invalidité
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
caseP: true
output:
nbptr: 2.5

- name: Marié·e·s ou pacsé·e·s - 2 x invalidité
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
caseP: true
caseF: true
output:
nbptr: 3.0

- name: Marié·e·s ou pacsé·e·s - 1 x agé de plus de 75 ans et carte du combattant / pension militaire d'invalidité / de victime de guerre
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
caseS: true
output:
nbptr: 2.5

- name: Marié·e·s ou pacsé·e·s - 1 x personne à charge
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 1
output:
nbptr: 2.5

- name: Marié·e·s ou pacsé·e·s - 2 x personnes à charge
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 2
output:
nbptr: 3.0

- name: Marié·e·s ou pacsé·e·s - 4 x personnes à charge
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 4
output:
nbptr: 5.0

- name: Marié·e·s ou pacsé·e·s - 4 x personnes à charge dont 2 x invalidité
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 4
nbG: 2
output:
nbptr: 6.0

- name: Marié·e·s ou pacsé·e·s - 4 x personnes à charge dont 4 x invalidité
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 4
nbG: 4
output:
nbptr: 7.0

- name: Marié·e·s ou pacsé·e·s - 2 x personnes à charge et 2 x résidence alternée
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 2
nbH: 2
output:
nbptr: 4.0

- name: Marié·e·s ou pacsé·e·s - 4 x résidence alternée
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbH: 4
output:
nbptr: 3.5

- name: Marié·e·s ou pacsé·e·s - 2 x personnes à charge et 2 x résidence alternée et invalidité
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbF: 2
nbH: 2
nbI: 2
output:
nbptr: 4.5

- name: Marié·e·s ou pacsé·e·s - 4 x résidence alternée et invalidité
period: 2019
input:
individus:
individu1: {}
individu2: {}
foyer_fiscal:
declarants:
- individu1
- individu2
maries_ou_pacses: true
nbH: 4
nbI: 4
output:
nbptr: 4.5
Loading