diff --git a/source/components/PaySlipSections.js b/source/components/PaySlipSections.js index ae097c8b6..bef314bd2 100644 --- a/source/components/PaySlipSections.js +++ b/source/components/PaySlipSections.js @@ -50,12 +50,14 @@ export let SalaireNetSection = ({ getRule }) => { let avantagesEnNature = getRule( 'contrat salarié . rémunération . avantages en nature' ) + let impôt = getRule('impôt') + let netImposable = getRule('contrat salarié . rémunération . net imposable') return (

Salaire net

- + {netImposable && } {avantagesEnNature.nodeValue && ( <> {/* Salaire net de cotisations */} @@ -74,11 +76,14 @@ export let SalaireNetSection = ({ getRule }) => { )} - - - + {impôt && ( + <> + + + + )}
) } diff --git a/source/components/StackedBarChart.tsx b/source/components/StackedBarChart.tsx index e52baa7aa..2a9cf53db 100644 --- a/source/components/StackedBarChart.tsx +++ b/source/components/StackedBarChart.tsx @@ -87,6 +87,7 @@ export default function StackedBarChart({ data }: StackedBarChartProps) { const [intersectionRef, displayChart] = useDisplayOnIntersecting({ threshold: 0.5 }) + data = data.filter(datum => datum.nodeValue != undefined) const percentages = roundedPercentages(data.map(d => d.nodeValue)) const dataWithPercentage = data.map((data, index) => ({ ...data, diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 303e4ccb2..e50d46138 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -4149,6 +4149,34 @@ dirigeant . indépendant . exonération ZFU . taux: alors: 80% - sinon: 100% +situation personnelle . domicilié à l'étranger: + description: | + Ces assurés ne sont pas redevables de la CSG/CRDS mais, en contrepartie ils sont redevables de la cotisation maladie sur la base d’un taux de 14,5%. Contrairement aux autres assurés commerçants/artisans ils ne bénéficient pas de la réduction du taux de la cotisation maladie en fonction du revenu déclaré. + question: Le travailleur est-il fiscalement domicilié à l'étranger ? + par défaut: non + rend non applicable: + - dirigeant . indépendant . cotisations et contributions . CSG et CRDS + - contrat salarié . CSG + - contrat salarié . CRDS + - impôt + références: + urssaf.fr: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-csg-crds/qui-en-est-redevable.html + +dirigeant . indépendant . cotisations et contributions . cotisations . maladie domicilié à l'étranger: + applicable si: situation personnelle . domicilié à l'étranger + période: flexible + remplace: maladie + formule: + multiplication: + assiette: maladie . assiette + taux: 14.5% + +contrat salarié . maladie . taux domicilié à l'étranger: + applicable si: situation personnelle . domicilié à l'étranger + période: aucune + remplace: taux salarié + formule: 5.50% + dirigeant: question: Quel est le régime social du dirigeant ? par défaut: non