Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bruk beskrivelse fra vilkår dersom aksjonspunkt mangler #6938

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ export const generereInfoForVurdertVilkar = (
skalVilkarsUtfallVises: boolean,
vilkar: Vilkar,
begrunnelseFraAksjonspunkt: string,
begrunnelseFraVilkar: string,
navnPåAksjonspunkt: string,
) => {
const vurdertVilkar = {
Expand All @@ -19,7 +20,7 @@ export const generereInfoForVurdertVilkar = (

if (skalVilkarsUtfallVises && vilkar.perioder[0]) {
const periode = vilkar.perioder[0];
vurdertVilkar.begrunnelse = begrunnelseFraAksjonspunkt;
vurdertVilkar.begrunnelse = begrunnelseFraAksjonspunkt ? begrunnelseFraAksjonspunkt : begrunnelseFraVilkar;
vurdertVilkar.navnPåAksjonspunkt = navnPåAksjonspunkt;
vurdertVilkar.vilkarOppfylt = periode.vilkarStatus.kode === vilkarUtfallType.OPPFYLT;
vurdertVilkar.vilkar = vilkar.lovReferanse;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ const KartleggePropertyTilOmsorgenForMikrofrontendKomponent = ({
skalVilkarsUtfallVises,
omsorgenForVilkar,
aksjonspunkt.begrunnelse,
omsorgenForVilkar?.perioder[0].begrunnelse,
'Omsorgen for',
),
losAksjonspunkt: (harOmsorgen, begrunnelse) => {
Expand All @@ -102,7 +103,13 @@ const KartleggePropertyTilOmsorgenForMikrofrontendKomponent = ({
barn: angitteBarn.map(barn => barn.personIdent),
harBarnSoktForRammevedtakOmKroniskSyk,
vedtakFattetVilkarOppfylt: true,
informasjonOmVilkar: generereInfoForVurdertVilkar(true, omsorgenForVilkar, '', 'Omsorgen for'),
informasjonOmVilkar: generereInfoForVurdertVilkar(
true,
omsorgenForVilkar,
'',
omsorgenForVilkar.perioder[0].begrunnelse,
'Omsorgen for',
),
formState: FormState,
},
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ const AleneOmOmsorgenObjektTilMikrofrontend = ({
skalVilkarsUtfallVises,
vilkar,
aksjonspunkt.begrunnelse,
vilkar?.perioder[0].begrunnelse,
'Utvidet Rett',
),
informasjonTilLesemodus: formatereLesemodusObjekt(vilkar, aksjonspunkt, status),
Expand Down Expand Up @@ -136,7 +137,13 @@ const AleneOmOmsorgenObjektTilMikrofrontend = ({
fraDatoFraVilkar: vilkar?.perioder[0]?.periode?.fom,
vedtakFattetVilkarOppfylt: true,
erBehandlingstypeRevurdering: erBehandlingRevurdering,
informasjonOmVilkar: generereInfoForVurdertVilkar(true, vilkar, '', 'Utvidet Rett'),
informasjonOmVilkar: generereInfoForVurdertVilkar(
true,
vilkar,
'',
vilkar?.perioder[0].begrunnelse,
'Utvidet Rett',
),
formState: FormState,
} as AleneOmOmsorgenProps,
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import {Aksjonspunkt, Vilkar} from '@k9-sak-web/types';
import {FormState} from '@fpsak-frontend/form/index';
import { Aksjonspunkt, Vilkar } from '@k9-sak-web/types';
import { FormState } from '@fpsak-frontend/form/index';
import vilkarUtfallType from '@fpsak-frontend/kodeverk/src/vilkarUtfallType';
import {KomponenterEnum} from '@k9-sak-web/prosess-omsorgsdager';
import {generereInfoForVurdertVilkar} from '../../../UtvidetRettOmsorgenForMikrofrontendFelles';
import { KomponenterEnum } from '@k9-sak-web/prosess-omsorgsdager';
import { generereInfoForVurdertVilkar } from '../../../UtvidetRettOmsorgenForMikrofrontendFelles';
import {
InformasjonTilLesemodusKroniskSyk,
VilkarKroniskSyktBarnProps,
} from '../../../../../types/utvidetRettMikrofrontend/VilkarKroniskSyktBarnProps';
import UtvidetRettSoknad from '../../../../../types/UtvidetRettSoknad';
import aksjonspunktCodes from "@fpsak-frontend/kodeverk/src/aksjonspunktCodes";
import Komponenter from "@k9-sak-web/prosess-omsorgsdager/src/types/Komponenter";
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import Komponenter from '@k9-sak-web/prosess-omsorgsdager/src/types/Komponenter';

interface OwnProps {
behandlingsID: string;
Expand Down Expand Up @@ -82,7 +82,6 @@ const KroniskSykObjektTilMikrofrontend = ({
visKomponent: KomponenterEnum.VILKAR_KRONISK_SYKT_BARN;
props: VilkarKroniskSyktBarnProps;
} => {

const vilkaretVurderesManuelltMedAksjonspunkt =
aksjonspunkt && vilkar && aksjonspunkt.definisjon.kode === aksjonspunktCodes.UTVIDET_RETT;
// Vilkåret kan kun bli automatisk innvilget. Dersom det blir automatiskt avslått resulterer det i manuell vurdering via aksjonspunkt.
Expand All @@ -103,6 +102,7 @@ const KroniskSykObjektTilMikrofrontend = ({
skalVilkarsUtfallVises,
vilkar,
aksjonspunkt.begrunnelse,
vilkar?.perioder[0].begrunnelse,
'Utvidet Rett',
),
losAksjonspunkt: (harDokumentasjonOgFravaerRisiko, begrunnelse, avslagsårsakKode, fraDato) => {
Expand All @@ -120,7 +120,7 @@ const KroniskSykObjektTilMikrofrontend = ({
},
formState: FormState,
} as VilkarKroniskSyktBarnProps,
}
};
}

if (vilkaretErAutomatiskInnvilget) {
Expand All @@ -131,13 +131,19 @@ const KroniskSykObjektTilMikrofrontend = ({
aksjonspunktLost: false,
soknadsdato: soknad.soknadsdato,
vedtakFattetVilkarOppfylt: true,
informasjonOmVilkar: generereInfoForVurdertVilkar(true, vilkar, '', 'Utvidet Rett'),
informasjonOmVilkar: generereInfoForVurdertVilkar(
true,
vilkar,
'',
vilkar?.perioder[0].begrunnelse,
'Utvidet Rett',
),
formState: FormState,
} as VilkarKroniskSyktBarnProps
}
} as VilkarKroniskSyktBarnProps,
};
}

return null
}
return null;
};

export default KroniskSykObjektTilMikrofrontend;
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const formatereLesemodusObjektForMidlertidigAlene = (vilkar: Vilkar, aksjonspunk
fra: vilkar.perioder[0].periode.fom,
til: vilkar.perioder[0].periode.tom,
},
avslagsårsakKode: vilkar.perioder[0]?.avslagKode
avslagsårsakKode: vilkar.perioder[0]?.avslagKode,
};
}
return {
Expand All @@ -48,14 +48,14 @@ const formatereLosAksjonspunktObjektForMidlertidigAlene = (
fom: string;
tom: string;
},
avslagsårsakKode: string
avslagsårsakKode: string,
) => {
const losAksjonspunktObjekt = {
kode: aksjonspunktKode,
begrunnelse,
erVilkarOk,
periode,
avslagsårsak: erVilkarOk ? null : avslagsårsakKode
avslagsårsak: erVilkarOk ? null : avslagsårsakKode,
};

return losAksjonspunktObjekt;
Expand Down Expand Up @@ -93,16 +93,11 @@ const MidlertidigAleneObjektTilMikrofrontend = ({
skalVilkarsUtfallVises,
vilkar,
aksjonspunkt.begrunnelse,
vilkar?.perioder[0].begrunnelse,
'Utvidet Rett',
),
informasjonTilLesemodus: formatereLesemodusObjektForMidlertidigAlene(vilkar, aksjonspunkt, status),
losAksjonspunkt: ({
begrunnelse,
erSokerenMidlertidigAleneOmOmsorgen,
fra,
til,
avslagsårsakKode
}) => {
losAksjonspunkt: ({ begrunnelse, erSokerenMidlertidigAleneOmOmsorgen, fra, til, avslagsårsakKode }) => {
submitCallback([
formatereLosAksjonspunktObjektForMidlertidigAlene(
aksjonspunkt.definisjon.kode,
Expand All @@ -112,7 +107,7 @@ const MidlertidigAleneObjektTilMikrofrontend = ({
fom: fra,
tom: til,
},
avslagsårsakKode
avslagsårsakKode,
),
]);
},
Expand Down
Loading