diff --git a/src/lib/components/parameters/ArticleModal.svelte b/src/lib/components/parameters/ArticleModal.svelte index e3a673f12a1c9d9d38f857de656e01159ceb69c8..bc01b6e2a560bd8ce770c256a840afcaa452a8c1 100644 --- a/src/lib/components/parameters/ArticleModal.svelte +++ b/src/lib/components/parameters/ArticleModal.svelte @@ -605,7 +605,7 @@ > </span> </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 class="mb-4 font-serif text-2xl italic text-gray-700 md:text-3xl" > @@ -613,7 +613,120 @@ 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</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> <div class="font-serif"> @@ -623,75 +736,103 @@ déterminé conformément aux dispositions suivantes : </p> - <table class="table-auto"> - <thead> - <tr> - <th>SITUATION DE FAMILLE</th> - <th>NOMBRE DE PARTS</th> - </tr> - </thead> - <tbody> - <tr> - <td>Célibataire, divorcé ou veuf sans enfant à charge</td> - <td>1</td> - </tr> - <tr> - <td>Marié sans enfant à charge</td> - <td>2</td> - </tr> - <tr> - <td>Célibataire ou divorcé ayant un enfant à charge</td> - <td>1,5</td> - </tr> - - <tr> - <td>Célibataire ou divorcé ayant deux enfants à charge</td - > - <td>2,5</td> - </tr> - <tr> - <td>Marié ou veuf ayant un enfant à charge</td> - <td>2</td> - </tr> - <tr> - <td>Marié ou veuf ayant deux enfants à charge</td> - <td>3</td> - </tr> - <tr> - <td - >Célibataire ou divorcé ayant trois enfants à charge</td - > - <td>3</td> - </tr> - <tr> - <td>Marié ou veuf ayant trois enfants à charge</td> - <td>4</td> - </tr> - <tr> - <td - >Célibataire ou divorcé ayant quatre enfants à charge</td - > - <td>4</td> - </tr> - <tr> - <td>Marié ou veuf ayant quatre enfants à charge</td> - <td>5</td> - </tr> - <tr> - <td>Célibataire ou divorcé ayant cinq enfants à charge</td - > - <td>5</td> - </tr> - <tr> - <td>Marié ou veuf ayant cinq enfants à charge</td> - <td>6</td> - </tr> - <tr> - <td>Célibataire ou divorcé ayant six enfants à charge</td> - <td>6</td> - </tr> - </tbody> - </table> + <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> + <tr class="font-sans text-sm text-gray-500"> + <th class="border-b border-gray-300 p-2" + >SITUATION DE FAMILLE</th + > + <th class="border-b border-gray-300 p-2" + >NOMBRE DE PARTS</th + > + </tr> + </thead> + <tbody class="bg-white"> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Célibataire, divorcé ou veuf sans enfant à charge</td + > + <td class="border-b border-gray-300 p-2">1</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Marié sans enfant à charge</td + > + <td class="border-b border-gray-300 p-2">2</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Célibataire ou divorcé ayant un enfant à charge</td + > + <td class="border-b border-gray-300 p-2">1,5</td> + </tr> + + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Célibataire ou divorcé ayant deux enfants à charge</td + > + <td class="border-b border-gray-300 p-2">2,5</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Marié ou veuf ayant un enfant à charge</td + > + <td class="border-b border-gray-300 p-2">2</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Marié ou veuf ayant deux enfants à charge</td + > + <td class="border-b border-gray-300 p-2">3</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Célibataire ou divorcé ayant trois enfants à charge</td + > + <td class="border-b border-gray-300 p-2">3</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Marié ou veuf ayant trois enfants à charge</td + > + <td class="border-b border-gray-300 p-2">4</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Célibataire ou divorcé ayant quatre enfants à charge</td + > + <td class="border-b border-gray-300 p-2">4</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Marié ou veuf ayant quatre enfants à charge</td + > + <td class="border-b border-gray-300 p-2">5</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Célibataire ou divorcé ayant cinq enfants à charge</td + > + <td class="border-b border-gray-300 p-2">5</td> + </tr> + <tr> + <td class="border-b border-gray-300 p-2 text-left" + >Marié ou veuf ayant cinq enfants à charge</td + > + <td class="border-b border-gray-300 p-2">6</td> + </tr> + <tr> + <td class="border-gray-300 p-2 text-left" + >Célibataire ou divorcé ayant six enfants à charge</td + > + <td class="border-gray-300 p-2">6</td> + </tr> + </tbody> + </table> + </div> <p> et ainsi de suite, en augmentant d'une part par enfant à charge du contribuable. diff --git a/src/lib/components/variables/VariableReferredValueParameter.svelte b/src/lib/components/variables/VariableReferredValueParameter.svelte index 890d3b7f9b20b7e9374053ef3be141aa74c0ff52..e52654a77c20273b35956d3b0f25f6c3637c6f40 100644 --- a/src/lib/components/variables/VariableReferredValueParameter.svelte +++ b/src/lib/components/variables/VariableReferredValueParameter.svelte @@ -193,22 +193,6 @@ </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} <div class="rounded-b bg-le-gris-dispositif-ultralight py-2 px-2"> <!--Date du paramètre--> @@ -231,4 +215,19 @@ </ul> </div> {/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>