import Distribution from 'Components/Distribution' import PaySlip from 'Components/PaySlip' import StackedBarChart from 'Components/StackedBarChart' import { ThemeColorsContext } from 'Components/utils/colors' import { useEvaluation, useInversionFail } from 'Components/utils/EngineContext' import React, { useContext, useRef } from 'react' import emoji from 'react-easy-emoji' import { Trans, useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' import { RootState } from 'Reducers/rootReducer' import * as Animate from 'Ui/animate' import { answeredQuestionsSelector } from 'Selectors/simulationSelectors' export default function SalaryExplanation() { const showDistributionFirst = !useSelector(answeredQuestionsSelector).length const distributionRef = useRef(null) if (useInversionFail()) { return null } return ( {showDistributionFirst ? ( <> ) : ( <>
)}

Le simulateur vous aide à comprendre votre bulletin de paie, sans lui être opposable. Pour plus d'informations, rendez vous sur  service-public.fr .

Il ne prend pour l'instant pas en compte les accords et conventions collectives, ni la myriade d'aides aux entreprises. Trouvez votre convention collective{' '} ici , et explorez les aides sur  aides-entreprises.fr.

) } function RevenueRepatitionSection() { const { t } = useTranslation() const { palettes } = useContext(ThemeColorsContext) const data = useEvaluation( [ 'contrat salarié . rémunération . net après impôt', 'impôt', 'contrat salarié . cotisations' ], { unit: '€/mois' } ) return (

Répartition du total chargé

) } function PaySlipSection() { return (

Fiche de paie

) } const DistributionSection = () => (

À quoi servent mes cotisations ?

)