Skip to content

Commit

Permalink
legg på error koder fra annullering av tilbakekreving
Browse files Browse the repository at this point in the history
  • Loading branch information
RamziAbuQassim committed Oct 17, 2024
1 parent 386c2e3 commit 317b75d
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 11 deletions.
22 changes: 15 additions & 7 deletions src/components/apiErrorAlert/ApiErrorAlert-nb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,16 @@ const messages: { [key in ApiErrorCode]: string } = {
[ApiErrorCode.ER_BESLUTTET]: 'Revurderingen er allerede besluttet',

//F
[ApiErrorCode.FANT_IKKE_ALDERSSAK]: 'Kunne ikke finne knyttning mellom fødselsnummer og fagsak',
[ApiErrorCode.FANT_IKKE_AKTØR_ID]: 'Fant ikke AktørID',
[ApiErrorCode.FANT_IKKE_ALDERSSAK]: 'Kunne ikke finne knyttning mellom fødselsnummer og fagsak',
[ApiErrorCode.FANT_IKKE_BEHANDLING]: 'Fant ikke behandlingen',
[ApiErrorCode.FANT_IKKE_GJELDENDE_VEDTAKSDATA_FOR_TIDLIGERE_PERIDOE]: 'Fant ikke data fra tidligere behandlinger',
[ApiErrorCode.FANT_IKKE_GJELDENDE_STØNADSPERIODE]:
'Kunne ikke sette innkallingsdato, ettersom vi ikke fant gjeldende stønadsperiode',
[ApiErrorCode.FANT_IKKE_GJELDENDE_UTBETALING]: 'Kunne ikke hente gjeldende utbetaling',
[ApiErrorCode.FANT_IKKE_GJELDENDE_VEDTAKSDATA_FOR_TIDLIGERE_PERIDOE]: 'Fant ikke data fra tidligere behandlinger',
[ApiErrorCode.FANT_IKKE_JOURNALPOST]: 'Fant ikke journalpost',
[ApiErrorCode.FANT_IKKE_KLAGE]: 'Fant ikke klage',
[ApiErrorCode.FANT_IKKE_KRAVGRUNNLAG]: 'Teknisk feil - Fant ikke kravgrunnlag med angitt id',
[ApiErrorCode.FANT_IKKE_PERSON_ELLER_SAKSBEHANDLER_NAVN]: 'Fant ikke person eller saksbehandlers navn',
[ApiErrorCode.FANT_IKKE_PERSON]: 'Fant ikke personen',
[ApiErrorCode.FANT_IKKE_REGULERING]: 'Fant ikke regulering',
Expand All @@ -56,6 +57,8 @@ const messages: { [key in ApiErrorCode]: string } = {
[ApiErrorCode.FANT_IKKE_VEDTAK]: 'Fant ikke vedtak',
[ApiErrorCode.FANT_INGEN_UTBETALINGER_ETTER_STANSDATO]: 'Fant ingen utbetalinger etter stansdato',
[ApiErrorCode.FANT_INGEN_UTBETALINGER]: 'Fant ingen utbetalinger',
[ApiErrorCode.FEIL_TILSTAND_FOR_Å_ANNULLERE_KRAVGRUNNLAG]:
'Tilbakekrevingsbehandlingen er i feil tilstand for å kunne annullere kravgrunnlag',
[ApiErrorCode.FEIL_VED_BESTILLING_AV_BREV]: 'Feil ved bestilling av brev - prøv igjen senere',
[ApiErrorCode.FEIL_VED_GENERERING_AV_DOKUMENT]: 'Feil ved generering av dokument',
[ApiErrorCode.FEIL_VED_HENTING_AV_SAKSBEHANDLER_ELLER_ATTESTANT]:
Expand Down Expand Up @@ -94,6 +97,8 @@ const messages: { [key in ApiErrorCode]: string } = {
'Det finnes allerede en åpen søknadsbehandling. Du kan bare behandle en søknad av gangen',
[ApiErrorCode.HAR_IKKE_EKTEFELLE]: 'Har ikke ektefelle',
[ApiErrorCode.HELE_BEHANDLINGSPERIODEN_MÅ_HA_VURDERING]: 'Hele behandlingsperioden må ha vurderinger',
[ApiErrorCode.HENDELSEID_ER_IKKE_SISTE_PÅ_SAKEN]:
"Id'en på på kravgrunnlaget som skal annulleres er ikke det siste kravgrunnlaget på saken. Prøv å refreshe nettleseren for å få fatt i siste kravgrunnlag",

//I
[ApiErrorCode.IKKE_GYLDIG_FØDSELSNUMMER]: 'Ikke gyldig fødselsnummer',
Expand All @@ -112,12 +117,12 @@ const messages: { [key in ApiErrorCode]: string } = {
[ApiErrorCode.INGEN_FORMUE_EPS_FOR_BOSITUASJONSPERIODE]: 'Formue for EPS mangler for en eller flere perioder',
[ApiErrorCode.INGEN_FORMUE_FOR_BOSITUASJONSPERIODE]:
'Formue mangler for en eller flere perioder hvor det eksisterer bosituasjon.',
[ApiErrorCode.INGENTING_Å_REVURDERE_I_PERIODEN]: 'Fant ingen vedtak som kan revurderes for angitt periode',
[ApiErrorCode.INGEN_SKATTEGRUNNLAG_FOR_GITT_FNR_OG_ÅR]:
'Ingen summert skattegrunnlag funnet på oppgitt personidentifikator og inntektsår',
[ApiErrorCode.INNSENDING_AV_SØKNAD_IKKE_TILLATT]: 'Innsending av søknad er ikke tillatt',
[ApiErrorCode.INGENTING_Å_REVURDERE_I_PERIODEN]: 'Fant ingen vedtak som kan revurderes for angitt periode',
[ApiErrorCode.INNEHOLDER_UFULLSTENDIG_BOSITUASJON]:
'Behandlingen inneholder ufullstendig bosituasjon. Dette kan være fordi behandlingen har blitt utført før en teknisk endring som sammenslår "EPS søket i formue" & "Vurdering av Sats". Vennligst gå til "Bosituasjon og Sats" og oppdater det som er nødvendig.',
[ApiErrorCode.INNSENDING_AV_SØKNAD_IKKE_TILLATT]: 'Innsending av søknad er ikke tillatt',

//J
[ApiErrorCode.JOURNALPOST_ER_IKKE_ET_INNKOMMENDE_DOKUMENT]:
Expand Down Expand Up @@ -228,8 +233,10 @@ const messages: { [key in ApiErrorCode]: string } = {
[ApiErrorCode.REVURDERINGSÅRSAK_UGYLDIG_ÅRSAK]: 'Ugyldig årsak for revurdering',

//S
[ApiErrorCode.SAKSNUMMER_IKKE_GYLDIG]: 'Saksnummer er ikke gyldig',
[ApiErrorCode.SAK_HAR_ALLEREDE_SISTE_FØDSELSNUMMER]: 'Siste fødselsnummeret er allerede registrert på saken',
[ApiErrorCode.SAKEN_HAR_IKKE_KRAVGRUNNLAG_SOM_KAN_ANNULLERES]:
'Saken har ikke et aktivt kravgrunnlag som kan annulleres',
[ApiErrorCode.SAKSNUMMER_IKKE_GYLDIG]: 'Saksnummer er ikke gyldig',
[ApiErrorCode.SENERE_STØNADSPERIODE_EKSISTERER]: 'Kan ikke legge til ny stønadsperiode forut for eksisterende',
[ApiErrorCode.SISTE_MÅNED_VED_NEDGANG_I_STØNADEN]:
'Kan ikke velge siste måned av stønadsperioden ved nedgang i stønaden',
Expand All @@ -253,12 +260,14 @@ const messages: { [key in ApiErrorCode]: string } = {
[ApiErrorCode.SØKNAD_MANGLER_OPPGAVE]: 'Søknad mangler oppgave',

//T
[ApiErrorCode.TEKNISK_FEIL_TILBAKEKREVINGSKOMPONENT]: 'Teknisk feil mot tilbakekrevingskomponenten',
[ApiErrorCode.TEKNISK_FEIL_VED_HENTING_AV_JOURNALPOST]:
'Teknisk feil ved henting av journalpost fra sak og arkivfasade (forvaltes av Team Dokumentløsninger)',
[ApiErrorCode.TJENESTEN_ER_IKKE_TILGJENGELIG]: 'Klarte ikke kontakte tjenesten',
[ApiErrorCode.TYPE_OPPHOLDSTILLATELSE_ER_IKKE_UTFYLT]: 'Type oppholdstillatelse er ikke utfylt',

//U
[ApiErrorCode.UFORVENTET_FEIL_MOT_SKATT]: 'Kunne ikke hente skattemelding; uforventet feil',
[ApiErrorCode.UFØREGRAD_MÅ_VÆRE_MELLOM_EN_OG_HUNDRE]: 'Uføregraden må være mellom 1 og 100',
[ApiErrorCode.UFØREGRAD_OG_FORVENTET_INNTEKT_MANGLER]: 'Uføregrad og/eller forventet inntekt mangler',
[ApiErrorCode.UGYLDIG_BEREGNINGSGRUNNLAG]: 'Ugyldig beregningsgrunnlag',
Expand Down Expand Up @@ -294,13 +303,12 @@ const messages: { [key in ApiErrorCode]: string } = {
[ApiErrorCode.UKJENT_FEIL_VED_HENTING_AV_JOURNALPOST]: 'Ukjent feil ved henting av journalpost',
[ApiErrorCode.UKJENT_FEIL]: 'Ukjent feil',
[ApiErrorCode.UKJENT_FRADRAGSTYPE]: 'Ukjent fradragstype',
[ApiErrorCode.UFORVENTET_FEIL_MOT_SKATT]: 'Kunne ikke hente skattemelding; uforventet feil',
[ApiErrorCode.USPESIFISIERT_FRADRAG_KREVER_BESKRIVELSE]: 'Et fradrag som er "Annet" må spesifiseres',
[ApiErrorCode.UTDATERT_VERSJON]: 'Saksversjonen er utdatert. Vennligst prøv å refreshe siden.',
[ApiErrorCode.UTBETALING_ALLEREDE_OPPHØRT]: 'Utbetaling allerede opphørt',
[ApiErrorCode.UTBETALING_ALLEREDE_STANSET]: 'Utbetaling allerede stanset',
[ApiErrorCode.UTDATERT_SAKSVERSJON]:
'Saksversjonen er utdatert. Det har muligens skjedd en endring i bakgrunnen. Vennligst refresher nettleseren / hent saken på nytt.',
[ApiErrorCode.UTDATERT_VERSJON]: 'Saksversjonen er utdatert. Vennligst prøv å refreshe siden.',
[ApiErrorCode.UTENLANDSK_INNTEKT_MANGLER_VALUTA]: 'Fradrag mangler valuta',
[ApiErrorCode.UTENLANDSK_INNTEKT_NEGATIV_KURS]: 'Fradrag har negativ kurs',
[ApiErrorCode.UTENLANDSK_INNTEKT_NEGATIVT_BELØP]: 'Fradrag har negativt utenlandsbeløp',
Expand Down
7 changes: 6 additions & 1 deletion src/components/apiErrorAlert/apiErrorCode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ export enum ApiErrorCode {
FANT_IKKE_GJELDENDE_UTBETALING = 'kunne_ikke_hente_gjeldende_utbetaling',
FANT_IKKE_JOURNALPOST = 'fant_ikke_journalpost',
FANT_IKKE_KLAGE = 'fant_ikke_klage',
FANT_IKKE_KRAVGRUNNLAG = 'fant_ikke_kravgrunnlag',
FANT_IKKE_PERSON = 'fant_ikke_person',
FANT_IKKE_PERSON_ELLER_SAKSBEHANDLER_NAVN = 'fant_ikke_person_eller_saksbehandler_navn',
FANT_IKKE_REGULERING = 'fant_ikke_regulering',
Expand All @@ -48,6 +49,7 @@ export enum ApiErrorCode {
FANT_IKKE_VEDTAK = 'fant_ikke_vedtak',
FANT_INGEN_UTBETALINGER = 'fant_ingen_utbetalinger',
FANT_INGEN_UTBETALINGER_ETTER_STANSDATO = 'fant_ingen_utbetalinger_etter_stansdato',
FEIL_TILSTAND_FOR_Å_ANNULLERE_KRAVGRUNNLAG = 'feil_tilstand_for_å_annullere_kravgrunnlag',
FEIL_VED_BESTILLING_AV_BREV = 'feil_ved_bestilling_av_brev',
FEIL_VED_GENERERING_AV_DOKUMENT = 'feil_ved_generering_av_dokument',
FEIL_VED_HENTING_AV_SAKSBEHANDLER_ELLER_ATTESTANT = 'feil_ved_henting_av_saksbehandler_eller_attestant',
Expand Down Expand Up @@ -81,6 +83,7 @@ export enum ApiErrorCode {
HAR_ALLEREDE_EN_ÅPEN_SØKNADSBEHANDLING = 'har_allerede_en_åpen_søknadsbehandling',
HAR_IKKE_EKTEFELLE = 'har_ikke_ektefelle',
HELE_BEHANDLINGSPERIODEN_MÅ_HA_VURDERING = 'hele_behandlingsperioden_må_ha_vurderinger',
HENDELSEID_ER_IKKE_SISTE_PÅ_SAKEN = 'hendelseId_er_ikke_siste_på_saken',

//I
IKKE_GYLDIG_FØDSELSNUMMER = 'ikke_gyldig_fødselsnummer',
Expand Down Expand Up @@ -184,8 +187,9 @@ export enum ApiErrorCode {
REVURDERINGSÅRSAK_UGYLDIG_ÅRSAK = 'revurderingsårsak_ugyldig_årsak',

//S
SAKSNUMMER_IKKE_GYLDIG = 'saksnummer_ikke_gyldig',
SAK_HAR_ALLEREDE_SISTE_FØDSELSNUMMER = 'sak_har_allerede_siste_fødselsnummer',
SAKEN_HAR_IKKE_KRAVGRUNNLAG_SOM_KAN_ANNULLERES = 'saken_har_ikke_kravgrunnlag_som_kan_annulleres',
SAKSNUMMER_IKKE_GYLDIG = 'saksnummer_ikke_gyldig',
SENERE_STØNADSPERIODE_EKSISTERER = 'senere_stønadsperiode',
SISTE_MÅNED_VED_NEDGANG_I_STØNADEN = 'siste_måned_ved_nedgang_i_stønaden',
SISTE_UTBETALING_ER_IKKE_STANS = 'siste_utbetaling_er_ikke_stans',
Expand All @@ -204,6 +208,7 @@ export enum ApiErrorCode {
SØKNAD_MANGLER_OPPGAVE = 'søknad_mangler_oppgave',

//T
TEKNISK_FEIL_TILBAKEKREVINGSKOMPONENT = 'teknisk_feil_tilbakekrevingskomponent',
TEKNISK_FEIL_VED_HENTING_AV_JOURNALPOST = 'teknisk_feil_ved_henting_av_journalpost',
TJENESTEN_ER_IKKE_TILGJENGELIG = 'tjeneste_ikke_tilgjengelig',
TYPE_OPPHOLDSTILLATELSE_ER_IKKE_UTFYLT = 'type_oppholdstillatelse_er_ikke_utfylt',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as RemoteData from '@devexperts/remote-data-ts';
import { BodyShort, Box, Button, Heading, Modal, Panel } from '@navikt/ds-react';
import { BodyShort, Box, Button, Heading, Modal, Panel, VStack } from '@navikt/ds-react';
import { useState } from 'react';
import { useNavigate } from 'react-router-dom';

Expand Down Expand Up @@ -62,11 +62,14 @@ const AnnullerTilbakekrevingModal = (props: {
return (
<Modal open={props.åpen} onClose={props.onClose} header={{ heading: 'Annullering av kravgrunnlag' }}>
<Modal.Body>
<BodyShort>Er du sikker på at kravgrunnlaget skal bli annullert?</BodyShort>
{RemoteData.isFailure(annullerStatus) && <ApiErrorAlert error={annullerStatus.error} />}
<VStack gap="2">
<BodyShort>Er du sikker på at kravgrunnlaget skal bli annullert?</BodyShort>
{RemoteData.isFailure(annullerStatus) && <ApiErrorAlert error={annullerStatus.error} />}
</VStack>
</Modal.Body>
<Modal.Footer>
<Button
loading={RemoteData.isPending(annullerStatus)}
variant="danger"
onClick={() => {
annullerKravgtunnlag(
Expand Down

0 comments on commit 317b75d

Please sign in to comment.