Skip to content

Commit

Permalink
vedtak støtter tilbakekreving
Browse files Browse the repository at this point in the history
  • Loading branch information
ramnav990 committed Dec 15, 2023
1 parent 08d565c commit c9d223e
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import { useI18n } from '~src/lib/i18n';
import { Behandling } from '~src/types/Behandling';
import { DokumentIdType } from '~src/types/dokument/Dokument';
import { Klage } from '~src/types/Klage';
import { ManuellTilbakekrevingsbehandling } from '~src/types/ManuellTilbakekrevingsbehandling';
import { Regulering } from '~src/types/Regulering';
import { Revurdering } from '~src/types/Revurdering';
import { Søknadsbehandling } from '~src/types/Søknadsbehandling';
Expand Down Expand Up @@ -49,13 +50,16 @@ import OppsummeringAvBeregningOgSimulering from '../oppsummeringAvBeregningOgsim
import messages from './OppsummeringAvVedtak-nb';
import * as styles from './OppsummeringAvVedtak.module.less';

const typeBehandling = (b: Behandling | Klage | Regulering) => {
const typeBehandling = (b: Behandling | Klage | Regulering | ManuellTilbakekrevingsbehandling) => {
if ('klagevedtakshistorikk' in b) {
return 'klage';
}
if ('reguleringstype' in b) {
return 'regulering';
}
if ('kravgrunnlag' in b) {
return 'tilbakekrevingsbehandling';
}
if (erBehandlingSøknadsbehandling(b)) {
return 'søknadsbehandling';
}
Expand Down
1 change: 1 addition & 0 deletions src/typeMappinger/VedtakTypeMapper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ export const vedtakMessages: { [key in VedtakType]: string } = {
[VedtakType.GJENOPPTAK_AV_YTELSE]: 'Gjenopptak av ytelse',
[VedtakType.AVVIST_KLAGE]: 'Avvist klage',
[VedtakType.REGULERING]: 'Regulering',
[VedtakType.TILBAKEKREVING]: 'Tilbakekreving',
};
2 changes: 2 additions & 0 deletions src/typeMappinger/VedtakstypeMessages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export const vedtakstypeMessages: { [key in VedtakType]: string } = {
STANS_AV_YTELSE: 'Stans',
GJENOPPTAK_AV_YTELSE: 'Gjenopptak',
AVVIST_KLAGE: 'Klage',
TILBAKEKREVING: 'Tilbakekreving',
};

export const vedtaksResultatMessages: { [key in VedtakType]: string } = {
Expand All @@ -20,4 +21,5 @@ export const vedtaksResultatMessages: { [key in VedtakType]: string } = {
STANS_AV_YTELSE: '-',
GJENOPPTAK_AV_YTELSE: '-',
AVVIST_KLAGE: 'Avvist',
TILBAKEKREVING: '-',
};
1 change: 1 addition & 0 deletions src/types/Vedtak.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ export enum VedtakType {
STANS_AV_YTELSE = 'STANS_AV_YTELSE',
GJENOPPTAK_AV_YTELSE = 'GJENOPPTAK_AV_YTELSE',
AVVIST_KLAGE = 'AVVIST_KLAGE',
TILBAKEKREVING = 'TILBAKEKREVING',
}

/**
Expand Down
4 changes: 2 additions & 2 deletions src/types/VedtakPåTidslinje.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Periode } from './Periode';
import { EndringIYtelseVedtakTyper } from './Vedtak';
import { EndringIYtelseVedtakTyper, VedtakType } from './Vedtak';

export interface VedtakPåTidslinje {
periode: Periode<string>;
vedtakId: string;
vedtakType: VedtakPåTidslinjeType;
}

export type VedtakPåTidslinjeType = EndringIYtelseVedtakTyper;
export type VedtakPåTidslinjeType = Exclude<EndringIYtelseVedtakTyper, VedtakType.TILBAKEKREVING>;
10 changes: 9 additions & 1 deletion src/utils/VedtakUtils.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Behandling } from '~src/types/Behandling';
import { Klage } from '~src/types/Klage';
import { ManuellTilbakekrevingsbehandling } from '~src/types/ManuellTilbakekrevingsbehandling';
import { Regulering } from '~src/types/Regulering';
import { Sak } from '~src/types/Sak';
import { Dokumenttilstand, Vedtak, VedtakType } from '~src/types/Vedtak';
Expand All @@ -22,10 +23,15 @@ export const getVedtakstype = (v: Vedtak) => {
return 'stans';
case VedtakType.SØKNAD:
return 'søknad';
case VedtakType.TILBAKEKREVING:
return 'tilbakekreving';
}
};

export const getVedtaketsbehandling = (v: Vedtak, sak: Sak): Behandling | Regulering | Klage => {
export const getVedtaketsbehandling = (
v: Vedtak,
sak: Sak,
): Behandling | Regulering | Klage | ManuellTilbakekrevingsbehandling => {
switch (v.type) {
case VedtakType.SØKNAD:
case VedtakType.AVSLAG:
Expand All @@ -39,6 +45,8 @@ export const getVedtaketsbehandling = (v: Vedtak, sak: Sak): Behandling | Regule
return sak.revurderinger.find((r) => r.id === v.behandlingId)!;
case VedtakType.AVVIST_KLAGE:
return sak.klager.find((k) => k.id === v.behandlingId)!;
case VedtakType.TILBAKEKREVING:
return sak.tilbakekrevinger.find((t) => t.id === v.behandlingId)!;
}
};

Expand Down

0 comments on commit c9d223e

Please sign in to comment.