Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
L
leximpact-socio-fiscal-ui
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
leximpact
Simulateur socio-fiscal
leximpact-socio-fiscal-ui
Commits
11bf8908
Commit
11bf8908
authored
2 years ago
by
Dorine Lambinet
Browse files
Options
Downloads
Patches
Plain Diff
Ajoute des articles
parent
115e4080
No related branches found
No related tags found
1 merge request
!98
Paramètres organisés de l'impôt sur le revenu
Pipeline
#5461
passed
2 years ago
Stage: build
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/lib/components/parameters/ArticleModal.svelte
+212
-71
212 additions, 71 deletions
src/lib/components/parameters/ArticleModal.svelte
src/lib/components/variables/VariableReferredValueParameter.svelte
+15
-16
15 additions, 16 deletions
...omponents/variables/VariableReferredValueParameter.svelte
with
227 additions
and
87 deletions
src/lib/components/parameters/ArticleModal.svelte
+
212
−
71
View file @
11bf8908
...
@@ -605,7 +605,7 @@
...
@@ -605,7 +605,7 @@
>
>
</span>
</span>
</div>
</div>
{
:else
if
billParameter
.
name
===
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.
conj
"
}
{
:else
if
billParameter
.
name
===
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.
inv1
"
}
<h4
<h4
class=
"mb-4 font-serif text-2xl italic text-gray-700 md:text-3xl"
class=
"mb-4 font-serif text-2xl italic text-gray-700 md:text-3xl"
>
>
...
@@ -613,7 +613,120 @@
...
@@ -613,7 +613,120 @@
class=
"mr-1 inline-flex h-7 w-7 place-self-center text-le-gris-dispositif-light"
class=
"mr-1 inline-flex h-7 w-7 place-self-center text-le-gris-dispositif-light"
icon=
"ri-map-pin-2-fill"
icon=
"ri-map-pin-2-fill"
/>
/>
<span
class=
"font-bold"
>
Article 194
</span>
- Code général des impôts
<span
class=
"font-bold"
>
Article 195, 2.
</span>
- Code général des
impôts
</h4>
<div
class=
"font-serif"
>
<p>
2. Le quotient familial prévu à l'article 194 est augmenté d'
<span
class=
"bg-le-gris-dispositif-light"
>
une demi-part
</span
>
pour chaque enfant à charge et d'un quart de part pour chaque
enfant réputé à charge égale de l'un et l'autre de ses parents,
titulaire de la carte “ mobilité inclusion ” portant la mention
“ invalidité ” prévue à l'article L. 241-3 du code de l'action
sociale et des familles.
</p>
</div>
<div
class=
"mt-4 text-right text-sm text-gray-500"
>
<p
class=
""
>
Extrait d'article à jour au 07 août 2022.
</p>
<span
class=
"text-sm text-gray-500 md:text-base"
>
<a
class=
"link"
href=
"https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042907740/2022-08-08/"
target=
"_blank"
>
Voir l'article sur Légifrance.fr
</a
>
</span>
</div>
<!-- {:else if billParameter.name === "impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.not31a"}
<h4
class="mb-4 font-serif text-2xl italic text-gray-700 md:text-3xl"
>
<Icon
class="mr-1 inline-flex h-7 w-7 place-self-center text-le-gris-dispositif-light"
icon="ri-map-pin-2-fill"
/>
<span class="font-bold">Article 195, 3. et 4.</span> - Code général
des impôts
</h4>
<div class="font-serif">
<p>
3. Le quotient familial prévu à l'article 194 est augmenté d'<span
class="bg-le-gris-dispositif-light">une demi-part</span
>
pour les contribuables mariés, lorsque l'un ou l'autre des conjoints
remplit l'une des conditions fixées aux c, d et d bis du 1.
</p>
<p>
4. Le quotient familial prévu à l'article 194 est augmenté d'<span
class="bg-le-gris-dispositif-light">une part</span
> pour les contribuables mariés invalides lorsque chacun des conjoints
remplit l'une des conditions fixées aux c, d et d bis du 1.
</p>
</div>
<div class="mt-4 text-right text-sm text-gray-500">
<p class="">Extrait d'article à jour au 07 août 2022.</p>
<span class="text-sm text-gray-500 md:text-base">
<a
class="link"
href="https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000042907740/2022-08-08/"
target="_blank">Voir l'article sur Légifrance.fr</a
>
</span>
</div>
-->
{
:else
if
billParameter
.
name
===
"
impot_revenu.calcul_revenus_imposables.abat_rni.enfant_marie.montant
"
}
<h4
class=
"mb-4 font-serif text-2xl italic text-gray-700 md:text-3xl"
>
<Icon
class=
"mr-1 inline-flex h-7 w-7 place-self-center text-le-gris-dispositif-light"
icon=
"ri-map-pin-2-fill"
/>
<span
class=
"font-bold"
>
Article 196 B, §2
</span>
- Code général des
impôts
</h4>
<div
class=
"font-serif"
>
<p>
Le contribuable qui accepte le rattachement des personnes
désignées au 3 de l'article 6 bénéficie d'une demi-part
supplémentaire de quotient familial par personne ainsi
rattachée.
</p>
<p>
Si la personne rattachée est mariée ou a des enfants à charge,
l'avantage fiscal accordé au contribuable prend la forme d'un
abattement de
<span
class=
"bg-le-gris-dispositif-light"
>
6 042 €
</span
>
sur son revenu global net par personne ainsi prise en charge.
Lorsque les enfants de la personne rattachée sont réputés être
à la charge égale de l'un et l'autre de leurs parents, l'abattement
auquel ils ouvrent droit pour le contribuable, est égal à la moitié
de cette somme.
</p>
</div>
<div
class=
"mt-4 text-right text-sm text-gray-500"
>
<p
class=
""
>
Extrait d'article à jour au 07 août 2022.
</p>
<span
class=
"text-sm text-gray-500 md:text-base"
>
<a
class=
"link"
href=
"https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000044978337/2022-08-08/"
target=
"_blank"
>
Voir l'article sur Légifrance.fr
</a
>
</span>
</div>
{
:else
if
billParameter
.
name
===
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.conj
"
||
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.enf1
"
||
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.enf2
"
}
<h4
class=
"mb-4 font-serif text-2xl italic text-gray-700 md:text-3xl"
>
<Icon
class=
"mr-1 inline-flex h-7 w-7 place-self-center text-le-gris-dispositif-light"
icon=
"ri-map-pin-2-fill"
/>
<span
class=
"font-bold"
>
Article 194, I.§1
</span>
- Code général des
impôts
</h4>
</h4>
<div
class=
"font-serif"
>
<div
class=
"font-serif"
>
...
@@ -623,75 +736,103 @@
...
@@ -623,75 +736,103 @@
déterminé conformément aux dispositions suivantes :
déterminé conformément aux dispositions suivantes :
</p>
</p>
<table
class=
"table-auto"
>
<div
class=
"m-3 flex rounded-xl border border-gray-300"
>
<table
class=
"my-3 w-full table-auto border-collapse rounded-md p-2 text-center"
>
<thead>
<thead>
<tr>
<tr
class=
"font-sans text-sm text-gray-500"
>
<th>
SITUATION DE FAMILLE
</th>
<th
class=
"border-b border-gray-300 p-2"
<th>
NOMBRE DE PARTS
</th>
>
SITUATION DE FAMILLE
</th
>
<th
class=
"border-b border-gray-300 p-2"
>
NOMBRE DE PARTS
</th
>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody
class=
"bg-white"
>
<tr>
<tr>
<td>
Célibataire, divorcé ou veuf sans enfant à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
1
</td>
>
Célibataire, divorcé ou veuf sans enfant à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
1
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Marié sans enfant à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
2
</td>
>
Marié sans enfant à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
2
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Célibataire ou divorcé ayant un enfant à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
1,5
</td>
>
Célibataire ou divorcé ayant un enfant à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
1,5
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Célibataire ou divorcé ayant deux enfants à charge
</td
<td
class=
"border-b border-gray-300 p-2 text-left"
>
Célibataire ou divorcé ayant deux enfants à charge
</td
>
>
<td>
2,5
</td>
<td
class=
"border-b border-gray-300 p-2"
>
2,5
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Marié ou veuf ayant un enfant à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
2
</td>
>
Marié ou veuf ayant un enfant à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
2
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Marié ou veuf ayant deux enfants à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
3
</td>
>
Marié ou veuf ayant deux enfants à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
3
</td>
</tr>
</tr>
<tr>
<tr>
<td
<td
class=
"border-b border-gray-300 p-2 text-left"
>
Célibataire ou divorcé ayant trois enfants à charge
</td
>
Célibataire ou divorcé ayant trois enfants à charge
</td
>
>
<td>
3
</td>
<td
class=
"border-b border-gray-300 p-2"
>
3
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Marié ou veuf ayant trois enfants à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
4
</td>
>
Marié ou veuf ayant trois enfants à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
4
</td>
</tr>
</tr>
<tr>
<tr>
<td
<td
class=
"border-b border-gray-300 p-2 text-left"
>
Célibataire ou divorcé ayant quatre enfants à charge
</td
>
Célibataire ou divorcé ayant quatre enfants à charge
</td
>
>
<td>
4
</td>
<td
class=
"border-b border-gray-300 p-2"
>
4
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Marié ou veuf ayant quatre enfants à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
5
</td>
>
Marié ou veuf ayant quatre enfants à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
5
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Célibataire ou divorcé ayant cinq enfants à charge
</td
<td
class=
"border-b border-gray-300 p-2 text-left"
>
Célibataire ou divorcé ayant cinq enfants à charge
</td
>
>
<td>
5
</td>
<td
class=
"border-b border-gray-300 p-2"
>
5
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Marié ou veuf ayant cinq enfants à charge
</td>
<td
class=
"border-b border-gray-300 p-2 text-left"
<td>
6
</td>
>
Marié ou veuf ayant cinq enfants à charge
</td
>
<td
class=
"border-b border-gray-300 p-2"
>
6
</td>
</tr>
</tr>
<tr>
<tr>
<td>
Célibataire ou divorcé ayant six enfants à charge
</td>
<td
class=
"border-gray-300 p-2 text-left"
<td>
6
</td>
>
Célibataire ou divorcé ayant six enfants à charge
</td
>
<td
class=
"border-gray-300 p-2"
>
6
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
<p>
<p>
et ainsi de suite, en augmentant d'une part par enfant à
et ainsi de suite, en augmentant d'une part par enfant à
charge du contribuable.
charge du contribuable.
...
...
This diff is collapsed.
Click to expand it.
src/lib/components/variables/VariableReferredValueParameter.svelte
+
15
−
16
View file @
11bf8908
...
@@ -193,22 +193,6 @@
...
@@ -193,22 +193,6 @@
</div>
</div>
</div>
</div>
</div>
</div>
{
#if
[
"
impot_revenu.calcul_impot_revenu.plaf_qf.general
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.celib
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.celib_enf
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.reduc_postplafond
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.reduc_postplafond_veuf
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.plaf_GuadMarReu
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.plaf_GuyMay
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.taux_GuadMarReu
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.taux_GuyMay
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_celib
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_couple
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.decote.taux
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.inv2
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.conj
"
].
includes
(
billParameter
.
name
)
}
<div
class=
"mt-2"
>
<button
class=
"inline-flex h-7 grow-0 items-center rounded-md bg-gray-200 px-2 py-1 text-sm uppercase text-black shadow-md hover:bg-le-bleu hover:text-white focus:outline-none"
on:click=
{
()
=>
(
isArticleModalOpen
=
true
)
}
title=
"Voir le paramètre dans l'article de loi"
><Icon
class=
" h-4 w-4"
icon=
"ri-align-left"
/><Icon
class=
"-ml-0.5 mr-2 h-4 w-4"
icon=
"ri-search-line"
/><span
class=
""
>
Article de loi
</span></button
>
<ArticleModal
bind:isOpen=
{
isArticleModalOpen
}
{
billParameter
}
/>
</div>
{
/if
}
{
#if
billReferences
!==
undefined
&&
billReferences
.
length
>
0
}
{
#if
billReferences
!==
undefined
&&
billReferences
.
length
>
0
}
<div
class=
"rounded-b bg-le-gris-dispositif-ultralight py-2 px-2"
>
<div
class=
"rounded-b bg-le-gris-dispositif-ultralight py-2 px-2"
>
<!--Date du paramètre-->
<!--Date du paramètre-->
...
@@ -231,4 +215,19 @@
...
@@ -231,4 +215,19 @@
</ul>
</ul>
</div>
</div>
{
/if
}
{
/if
}
{
#if
[
"
impot_revenu.calcul_impot_revenu.plaf_qf.general
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.celib
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.celib_enf
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.reduc_postplafond
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.reduc_postplafond_veuf
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.plaf_GuadMarReu
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.plaf_GuyMay
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.taux_GuadMarReu
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.abat_dom.taux_GuyMay
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_celib
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.decote.seuil_couple
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.decote.taux
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.inv2
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.conj
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.enf1
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.enf2
"
,
"
impot_revenu.calcul_revenus_imposables.abat_rni.enfant_marie.montant
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.inv1
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.not31a
"
,
"
impot_revenu.calcul_impot_revenu.plaf_qf.quotient_familial.not31b
"
].
includes
(
billParameter
.
name
)
}
<div
class=
"mt-2"
>
<button
class=
"inline-flex h-7 grow-0 items-center rounded-md bg-gray-200 px-2 py-1 text-sm uppercase text-black shadow-md hover:bg-le-bleu hover:text-white focus:outline-none"
on:click=
{
()
=>
(
isArticleModalOpen
=
true
)
}
title=
"Voir le paramètre dans l'article de loi"
><Icon
class=
" h-4 w-4"
icon=
"ri-align-left"
/><Icon
class=
"-ml-0.5 mr-2 h-4 w-4"
icon=
"ri-search-line"
/><span
class=
""
>
Article de loi
</span></button
>
<ArticleModal
bind:isOpen=
{
isArticleModalOpen
}
{
billParameter
}
/>
</div>
{
/if
}
</section>
</section>
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment