Skip to content

Commit

Permalink
Legg behandlingsårsak IVERKSETTE_KA_VEDTAK og brevmal UTBETALING_ETTE…
Browse files Browse the repository at this point in the history
…R_KA_VEDTAK (#3440)

* Legg til behandlingsårsak IVERKSETTE_KA_VEDTAK

* Legg til UTBETALING_ETTER_KA_VEDTAK-brev
  • Loading branch information
MagnusTonnessen authored Dec 9, 2024
1 parent 6b2a485 commit b75b5bd
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 18 deletions.
2 changes: 2 additions & 0 deletions src/frontend/context/BrevModulContext.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ const [BrevModulProvider, useBrevModul] = createUseContext(() => {
Brevmal.VARSEL_OM_REVURDERING_SAMBOER,
Brevmal.SVARTIDSBREV_INSTITUSJON,
Brevmal.VARSEL_OM_ÅRLIG_REVURDERING_EØS,
Brevmal.UTBETALING_ETTER_KA_VEDTAK,
].includes(avhengigheter.brevmal.verdi)
);
},
Expand Down Expand Up @@ -123,6 +124,7 @@ const [BrevModulProvider, useBrevModul] = createUseContext(() => {
Brevmal.INNHENTE_OPPLYSNINGER_ETTER_SØKNAD_I_SED,
Brevmal.INNHENTE_OPPLYSNINGER,
Brevmal.INNHENTE_OPPLYSNINGER_INSTITUSJON,
Brevmal.UTBETALING_ETTER_KA_VEDTAK,
].includes(avhengigheter.brevmal.verdi)
);
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@ const hentTilgjengeligeBehandlingsårsaker = (
erMigreringFraInfotrygd: boolean,
kanOpprettMigreringsbehandlingMedHelmanuellMigrering: boolean,
kanOppretteMigreringsbehandlingMedEndreMigreringsdato: boolean,
kanManueltKorrigereMedVedtaksbrev: boolean
kanManueltKorrigereMedVedtaksbrev: boolean,
kanOppretteRevurderingMedÅrsakIverksetteKAVedtak: boolean
): BehandlingÅrsak[] =>
erMigreringFraInfotrygd
? Object.values(BehandlingÅrsak).filter(
Expand All @@ -77,7 +78,9 @@ const hentTilgjengeligeBehandlingsårsaker = (
kanManueltKorrigereMedVedtaksbrev) &&
årsak !== BehandlingÅrsak.ENDRE_MIGRERINGSDATO &&
årsak !== BehandlingÅrsak.HELMANUELL_MIGRERING &&
årsak !== BehandlingÅrsak.MÅNEDLIG_VALUTAJUSTERING
årsak !== BehandlingÅrsak.MÅNEDLIG_VALUTAJUSTERING &&
(årsak !== BehandlingÅrsak.IVERKSETTE_KA_VEDTAK ||
kanOppretteRevurderingMedÅrsakIverksetteKAVedtak)
);

interface IProps {
Expand Down Expand Up @@ -238,7 +241,8 @@ const OpprettBehandlingValg: React.FC<IProps> = ({
erMigreringFraInfotrygd,
kanOpprettMigreringsbehandlingMedHelmanuellMigrering,
kanOppretteMigreringsbehandlingMedEndreMigreringsdato,
toggles[ToggleNavn.kanManueltKorrigereMedVedtaksbrev]
toggles[ToggleNavn.kanManueltKorrigereMedVedtaksbrev],
toggles[ToggleNavn.kanOppretteRevurderingMedAarsakIverksetteKaVedtak]
).map(årsak => {
return (
<option
Expand Down
40 changes: 25 additions & 15 deletions src/frontend/komponenter/Fagsak/Vedtak/Vedtaksalert.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,35 @@ interface Props {
}

export const Vedtaksalert: React.FunctionComponent<Props> = ({ åpenBehandling }) => {
const erSmåbarnstilleggEndringFramITid =
åpenBehandling.årsak === BehandlingÅrsak.SMÅBARNSTILLEGG_ENDRING_FRAM_I_TID;
const erSatsendring = åpenBehandling.årsak === BehandlingÅrsak.SATSENDRING;
const erValutajustering = åpenBehandling.årsak === BehandlingÅrsak.MÅNEDLIG_VALUTAJUSTERING;
const erMigreringFraInfotrygd = åpenBehandling.type === Behandlingstype.MIGRERING_FRA_INFOTRYGD;

if (erMigreringFraInfotrygd) {
if (åpenBehandling.type === Behandlingstype.MIGRERING_FRA_INFOTRYGD) {
return (
<Alert variant="info">
Du er inne på en migreringsbehandling og det sendes ingen vedtaksbrev.
</Alert>
);
} else if (erSmåbarnstilleggEndringFramITid || erSatsendring || erValutajustering) {
return <Alert variant="info">Du er inne på en behandling uten vedtaksbrev.</Alert>;
} else {
return (
<Alert variant="info">
Du er inne på en teknisk behandling og det finnes ingen vedtaksbrev.
</Alert>
);
}

switch (åpenBehandling.årsak) {
case BehandlingÅrsak.SATSENDRING:
case BehandlingÅrsak.SMÅBARNSTILLEGG_ENDRING_FRAM_I_TID:
case BehandlingÅrsak.MÅNEDLIG_VALUTAJUSTERING:
return <Alert variant="info">Du er inne på en behandling uten vedtaksbrev.</Alert>;
case BehandlingÅrsak.IVERKSETTE_KA_VEDTAK:
return (
<Alert variant="info">
Du er i en iverksette KA-vedtak behandling. Det skal ikke sendes vedtaksbrev.
Bruk "Send brev" hvis du skal informere bruker om:
<ul>
<li>Utbetaling</li>
<li>EØS-kompetanse</li>
</ul>
</Alert>
);
default:
return (
<Alert variant="info">
Du er inne på en teknisk behandling og det finnes ingen vedtaksbrev.
</Alert>
);
}
};
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ export enum Brevmal {
VARSEL_OM_ÅRLIG_REVURDERING_EØS_MED_INNHENTING_AV_OPPLYSNINGER = 'VARSEL_OM_ÅRLIG_REVURDERING_EØS_MED_INNHENTING_AV_OPPLYSNINGER',
FORLENGET_SVARTIDSBREV = 'FORLENGET_SVARTIDSBREV',
FORLENGET_SVARTIDSBREV_INSTITUSJON = 'FORLENGET_SVARTIDSBREV_INSTITUSJON',
UTBETALING_ETTER_KA_VEDTAK = 'UTBETALING_ETTER_KA_VEDTAK',
}

export enum Informasjonsbrev {
Expand Down Expand Up @@ -64,6 +65,7 @@ export const brevmaler: Record<Brevmal, string> = {
'Varsel årlig revurdering EØS med innhenting',
VARSEL_ANNEN_FORELDER_MED_SELVSTENDIG_RETT_SØKT:
'Varsel annen forelder med selvstendig rett søkt',
UTBETALING_ETTER_KA_VEDTAK: 'Utbetaling etter KA-vedtak',
};

export const leggTilValuePåOption = (
Expand Down
2 changes: 2 additions & 0 deletions src/frontend/typer/behandling.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ export enum BehandlingÅrsak {
OMREGNING_SMÅBARNSTILLEGG = 'OMREGNING_SMÅBARNSTILLEGG',
SMÅBARNSTILLEGG_ENDRING_FRAM_I_TID = 'SMÅBARNSTILLEGG_ENDRING_FRAM_I_TID',
MÅNEDLIG_VALUTAJUSTERING = 'MÅNEDLIG_VALUTAJUSTERING',
IVERKSETTE_KA_VEDTAK = 'IVERKSETTE_KA_VEDTAK',
}

export const behandlingÅrsak: Record<
Expand Down Expand Up @@ -108,6 +109,7 @@ export const behandlingÅrsak: Record<
REVURDERING_FEILUTBETALT_BELØP_HELT_ELLER_DELVIS_BORTFALT:
'Feilutbetalt beløp helt eller delvis bortfalt',
MÅNEDLIG_VALUTAJUSTERING: 'Månedlig valutajustering',
IVERKSETTE_KA_VEDTAK: 'Iverksette KA-vedtak',

/** Klage: **/
ANNET: 'Annet',
Expand Down
1 change: 1 addition & 0 deletions src/frontend/typer/toggles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ export enum ToggleNavn {
// Release
kanBehandleKlage = 'familie-ba-sak.klage',
selvstendigRettInfobrev = 'familie-ba-sak.selvstendig-rett-infobrev',
kanOppretteRevurderingMedAarsakIverksetteKaVedtak = 'familie-ba-sak.kan-opprette-revurdering-med-aarsak-iverksette-ka-vedtak',
}

export const alleTogglerAv = (): IToggles => {
Expand Down
1 change: 1 addition & 0 deletions src/frontend/utils/behandling.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ export const erBehandlingMedVedtaksbrevutsending = (åpenBehandling: IBehandling
BehandlingÅrsak.SATSENDRING,
BehandlingÅrsak.SMÅBARNSTILLEGG_ENDRING_FRAM_I_TID,
BehandlingÅrsak.MÅNEDLIG_VALUTAJUSTERING,
BehandlingÅrsak.IVERKSETTE_KA_VEDTAK,
].includes(årsak);

const erBehandlingTypeUtenBrevutsending = [
Expand Down
2 changes: 2 additions & 0 deletions src/frontend/utils/brevmal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ const brevmalKanVelgesForBehandling = (brevmal: Brevmal, åpenBehandling: IBehan
case Brevmal.VARSEL_OM_ÅRLIG_REVURDERING_EØS:
case Brevmal.VARSEL_OM_ÅRLIG_REVURDERING_EØS_MED_INNHENTING_AV_OPPLYSNINGER:
return åpenBehandling.årsak === BehandlingÅrsak.ÅRLIG_KONTROLL;
case Brevmal.UTBETALING_ETTER_KA_VEDTAK:
return åpenBehandling.årsak === BehandlingÅrsak.IVERKSETTE_KA_VEDTAK;
}
};

Expand Down

0 comments on commit b75b5bd

Please sign in to comment.