Ajout des champs requis
parent
bfb3b03482
commit
b8816cfc95
|
@ -350,12 +350,16 @@ DRI . liasse . réel simplifié . c370:
|
|||
titre: '370'
|
||||
résumé: Bénéfice
|
||||
applicable si: entreprise . imposition . IR
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . réel simplifié . c372:
|
||||
unité: €
|
||||
titre: '372'
|
||||
résumé: Déficit
|
||||
applicable si: entreprise . imposition . IR
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . réel simplifié . Divers:
|
||||
meta:
|
||||
|
@ -372,6 +376,8 @@ DRI . liasse . réel simplifié . c326:
|
|||
titre: '326'
|
||||
unité: €
|
||||
résumé: dont montant déductible des cotisations sociales obligatoires
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . réel simplifié . plus-values et moins-values:
|
||||
applicable si: entreprise . imposition . IR
|
||||
|
@ -383,6 +389,8 @@ DRI . liasse . réel simplifié . c596:
|
|||
titre: '596'
|
||||
unité: €
|
||||
résumé: Court terme
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . réel normal:
|
||||
applicable si: entreprise . imposition . régime . réel normal
|
||||
|
@ -409,6 +417,8 @@ DRI . liasse . déclaration contrôlée . charges sociales personnelles:
|
|||
DRI . liasse . déclaration contrôlée . BT:
|
||||
résumé: dont obligatoires
|
||||
unité: €
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . déclaration contrôlée . BZ:
|
||||
résumé: dont cotisations facultatives Madelin
|
||||
|
@ -435,6 +445,8 @@ DRI . liasse . déclaration contrôlée . CB:
|
|||
DRI . liasse . déclaration contrôlée . CE:
|
||||
résumé: Total
|
||||
unité: €
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . déclaration contrôlée . insuffisance:
|
||||
meta:
|
||||
|
@ -501,6 +513,8 @@ DRI . liasse . déclaration contrôlée . CJ:
|
|||
DRI . liasse . déclaration contrôlée . CN:
|
||||
unité: €
|
||||
résumé: Total
|
||||
meta:
|
||||
requis: oui
|
||||
|
||||
DRI . liasse . OGA:
|
||||
applicable si: entreprise . imposition . IR
|
||||
|
|
|
@ -12,11 +12,12 @@ import {
|
|||
situationSelector,
|
||||
targetUnitSelector,
|
||||
} from '@/selectors/simulationSelectors'
|
||||
import { evaluateQuestion } from '@/utils'
|
||||
import { evaluateQuestion, getMeta } from '@/utils'
|
||||
import { useSSRSafeId } from '@react-aria/ssr'
|
||||
import { DottedName } from 'modele-social'
|
||||
import { RuleNode } from 'publicodes'
|
||||
import { useCallback, useContext } from 'react'
|
||||
import { useTranslation } from 'react-i18next'
|
||||
import { useDispatch, useSelector } from 'react-redux'
|
||||
import styled from 'styled-components'
|
||||
|
||||
|
@ -78,10 +79,12 @@ export function SimpleField({
|
|||
summary,
|
||||
showSuggestions = false,
|
||||
}: SimpleFieldProps) {
|
||||
const { t } = useTranslation()
|
||||
const dispatch = useDispatch()
|
||||
const engine = useContext(EngineContext)
|
||||
const evaluation = engine.evaluate(dottedName)
|
||||
const rule = engine.getRule(dottedName)
|
||||
const meta = getMeta<{ requis?: 'oui' | 'non' }>(rule.rawNode, {})
|
||||
|
||||
const dispatchValue = useCallback(
|
||||
(value, dottedName: DottedName) => {
|
||||
|
@ -116,9 +119,13 @@ export function SimpleField({
|
|||
label={
|
||||
!displayedQuestion
|
||||
? rule.title +
|
||||
(rule.rawNode.résumé ? ` – ${rule.rawNode.résumé}` : '')
|
||||
(rule.rawNode.résumé ? ` – ${rule.rawNode.résumé}` : '') +
|
||||
(meta.requis === 'oui'
|
||||
? ` – *${t('required', 'Requis').toLowerCase()}`
|
||||
: '')
|
||||
: undefined
|
||||
}
|
||||
required={meta.requis === 'oui'}
|
||||
onChange={dispatchValue}
|
||||
showSuggestions={showSuggestions}
|
||||
/>
|
||||
|
|
|
@ -33,8 +33,10 @@ import { SimpleField } from '../_components/Fields'
|
|||
import { useProgress } from './_components/hooks'
|
||||
import { updateSituation } from '@/actions/actions'
|
||||
import { useDispatch } from 'react-redux'
|
||||
import { ExplicableRule } from '@/components/conversation/Explicable'
|
||||
|
||||
interface Meta {
|
||||
requis?: 'oui' | 'non'
|
||||
facultatif?: 'oui' | 'non'
|
||||
section?: 'oui' | 'non'
|
||||
affichage?: string
|
||||
|
@ -335,6 +337,7 @@ const RuleInputWithTitle = ({
|
|||
`}
|
||||
>
|
||||
{title}
|
||||
<ExplicableRule dottedName={dottedName} />
|
||||
</H3>
|
||||
)}
|
||||
<RuleInput
|
||||
|
|
Loading…
Reference in New Issue