import Value from 'Components/Value' import React from 'react' import { Trans } from 'react-i18next' import RuleLink from './RuleLink' export let SalaireBrutSection = ({ getRule }) => { let avantagesEnNature = getRule( 'contrat salarié . rémunération . avantages en nature' ), indemnitésSalarié = getRule('contrat salarié . CDD . indemnités salarié'), remboursementDeFrais = getRule('contrat salarié . frais professionnels'), heuresSupplémentaires = getRule( 'contrat salarié . rémunération . heures supplémentaires' ), salaireDeBase = getRule('contrat salarié . rémunération . brut de base'), rémunérationBrute = getRule('contrat salarié . rémunération . brut'), primes = getRule('contrat salarié . rémunération . primes') return (

Salaire

{!!avantagesEnNature?.nodeValue && ( )} {!!heuresSupplémentaires?.nodeValue && ( )} {!!primes?.nodeValue && } {!!remboursementDeFrais?.nodeValue && ( )} {!!indemnitésSalarié?.nodeValue && } {rémunérationBrute.nodeValue !== salaireDeBase.nodeValue && ( )}
) } export let Line = ({ rule, ...props }) => ( <> ) export let SalaireNetSection = ({ getRule }) => { let avantagesEnNature = getRule( 'contrat salarié . rémunération . avantages en nature . montant' ) let impôt = getRule('impôt') let netImposable = getRule('contrat salarié . rémunération . net imposable') const retenueTitresRestaurant = getRule( 'contrat salarié . frais professionnels . titres-restaurant . montant' ) return (

Salaire net

{netImposable && } {(avantagesEnNature.nodeValue || retenueTitresRestaurant.nodeValue) && ( )} {!!avantagesEnNature.nodeValue && ( )} {!!retenueTitresRestaurant.nodeValue && ( )} {!!impôt && ( <> )}
) }