/* @flow */ import type { FicheDePaie } from 'Types/ResultViewTypes' import withColours from 'Components/utils/withColours' import withLanguage from 'Components/utils/withLanguage' import { compose } from 'ramda' import React, { Fragment } from 'react' import { Trans } from 'react-i18next' import { connect } from 'react-redux' import { analysisToCotisationsSelector } from 'Selectors/ficheDePaieSelectors' import { analysisWithDefaultsSelector, parsedRulesSelector } from 'Selectors/analyseSelectors' import Value from 'Components/Value' import './PaySlip.css' import RuleLink from './RuleLink' import { Line, SalaireNetSection, SalaireBrutSection } from './PaySlipSections' import { findRuleByDottedName, getRuleFromAnalysis } from 'Engine/rules' type ConnectedPropTypes = ?FicheDePaie & { colours: { lightestColour: string } } export default compose( withColours, connect(state => ({ cotisations: analysisToCotisationsSelector(state), analysis: analysisWithDefaultsSelector(state), parsedRules: parsedRulesSelector(state) })), withLanguage )( ({ colours: { lightestColour }, cotisations, analysis, parsedRules }: ConnectedPropTypes) => { let getRule = getRuleFromAnalysis(analysis) return (
Heures travaillées par mois : {Math.round( getRule('contrat salarié . temps partiel . heures par semaine') .nodeValue * 4.33 )}
{/* Section cotisations */}

Cotisations sociales

Part employeur

Part salariale

{cotisations.map(([brancheDottedName, cotisationList]) => { let branche = findRuleByDottedName(parsedRules, brancheDottedName) return (
{cotisationList.map(cotisation => ( {cotisation.montant.partPatronale} {cotisation.montant.partSalariale} ))}
) })}
Réductions
{0} {/* Total cotisation */}
Total des retenues
{/* Salaire chargé */} {0}
{/* Section salaire net */}

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.

) } )