Skip to content

Commit

Permalink
match kravgrunnlag med backend
Browse files Browse the repository at this point in the history
  • Loading branch information
ramnav990 committed Oct 16, 2023
1 parent f9390d3 commit 6bdae2e
Show file tree
Hide file tree
Showing 3 changed files with 97 additions and 127 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,63 +98,46 @@ const OppsummeringAvGrunnlagsPerioder = (props: { grunnlagsperiode: Grunnlagsper
/>
</div>
<hr></hr>
{periode.grunnlagsbeløp.map((beløp, i) => (
<li key={i} className={styles.grunnlagsbeløperContainer}>
<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage('kravgrunnlag.grunnlagsperiode.beløp.kode')}
verdi={beløp.kode}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage('kravgrunnlag.grunnlagsperiode.beløp.type')}
verdi={beløp.type}
retning="vertikal"
/>
</div>
<div className={styles.grunnlagsbeløperContainer}>
<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage('kravgrunnlag.grunnlagsperiode.beløp.skatteProsent')}
verdi={periode.ytelse.skatteProsent}
retning="vertikal"
/>
</div>

<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage('kravgrunnlag.grunnlagsperiode.beløp.skatteProsent')}
verdi={beløp.skatteProsent}
retning="vertikal"
/>
</div>

<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpNyUtbetaling',
)}
verdi={beløp.beløpNyUtbetaling}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpTidligereUtbetaling',
)}
verdi={beløp.beløpTidligereUtbetaling}
retning="vertikal"
/>
</div>
<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpSkalTilbakekreves',
)}
verdi={beløp.beløpSkalTilbakekreves}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpSkalIkkeTilbakekreves',
)}
verdi={beløp.beløpSkalIkkeTilbakekreves}
retning="vertikal"
/>
</div>
</li>
))}
<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage('kravgrunnlag.grunnlagsperiode.beløp.beløpNyUtbetaling')}
verdi={periode.ytelse.beløpNyUtbetaling}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpTidligereUtbetaling',
)}
verdi={periode.ytelse.beløpTidligereUtbetaling}
retning="vertikal"
/>
</div>
<div className={styles.grunnlagsbeløpContainer}>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpSkalTilbakekreves',
)}
verdi={periode.ytelse.beløpSkalTilbakekreves}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'kravgrunnlag.grunnlagsperiode.beløp.beløpSkalIkkeTilbakekreves',
)}
verdi={periode.ytelse.beløpSkalIkkeTilbakekreves}
retning="vertikal"
/>
</div>
</div>
</Accordion.Content>
</AccordionItem>
))}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import { useI18n } from '~src/lib/i18n';
import * as routes from '~src/lib/routes';
import { hookFormErrorsTilFeiloppsummering } from '~src/lib/validering';
import { TilbakekrevingSteg } from '~src/pages/saksbehandling/types';
import { KlasseKode, KlasseType } from '~src/types/Kravgrunnlag';
import {
ManuellTilbakekrevingsbehandling,
TilbakekrevingsVurdering,
Expand Down Expand Up @@ -144,56 +143,63 @@ const VurderTilbakekreving = (props: {
</div>

<Heading size="small">
{props.tilbakekreving.kravgrunnlag.grunnlagsperiode[idx].grunnlagsbeløp
.filter(
(beløp) =>
beløp.kode === KlasseKode.SUUFORE &&
beløp.type === KlasseType.YTEL,
)
.map((beløp, idx) => (
<div key={idx} className={styles.kravgrunnlagsInfoContainer}>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.skatteprosent',
)}
verdi={beløp.skatteProsent}
retning="vertikal"
/>

<div className={styles.detalje}>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.tidligereUtbetalt',
)}
verdi={beløp.beløpTidligereUtbetaling}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.nyUtbetaling',
)}
verdi={beløp.beløpNyUtbetaling}
retning="vertikal"
/>
</div>
<div className={styles.detalje}>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.skalTilbakekreves',
)}
verdi={beløp.beløpSkalTilbakekreves}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.skalIkkeTilbakekreves',
)}
verdi={beløp.beløpSkalIkkeTilbakekreves}
retning="vertikal"
/>
</div>
</div>
))}
<div key={idx} className={styles.kravgrunnlagsInfoContainer}>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.skatteprosent',
)}
verdi={
props.tilbakekreving.kravgrunnlag.grunnlagsperiode[idx].ytelse
.skatteProsent
}
retning="vertikal"
/>

<div className={styles.detalje}>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.tidligereUtbetalt',
)}
verdi={
props.tilbakekreving.kravgrunnlag.grunnlagsperiode[idx]
.ytelse.beløpTidligereUtbetaling
}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.nyUtbetaling',
)}
verdi={
props.tilbakekreving.kravgrunnlag.grunnlagsperiode[idx]
.ytelse.beløpNyUtbetaling
}
retning="vertikal"
/>
</div>
<div className={styles.detalje}>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.skalTilbakekreves',
)}
verdi={
props.tilbakekreving.kravgrunnlag.grunnlagsperiode[idx]
.ytelse.beløpSkalTilbakekreves
}
retning="vertikal"
/>
<OppsummeringPar
label={formatMessage(
'vurderTilbakekreving.kravgrunnlagsInfo.skalIkkeTilbakekreves',
)}
verdi={
props.tilbakekreving.kravgrunnlag.grunnlagsperiode[idx]
.ytelse.beløpSkalIkkeTilbakekreves
}
retning="vertikal"
/>
</div>
</div>
</Heading>
</Panel>
</li>
Expand Down
21 changes: 1 addition & 20 deletions src/types/Kravgrunnlag.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,32 +23,13 @@ export enum KravgrunnlagStatus {
export interface Grunnlagsperiode {
periode: Periode<string>;
beløpSkattMnd: number;
grunnlagsbeløp: Grunnlagsbeløp[];
ytelse: Grunnlagsbeløp;
}

export interface Grunnlagsbeløp {
kode: KlasseKode;
type: KlasseType;
beløpTidligereUtbetaling: number;
beløpNyUtbetaling: number;
beløpSkalTilbakekreves: number;
beløpSkalIkkeTilbakekreves: number;
skatteProsent: number;
}

export enum KlasseKode {
SUUFORE = 'SUUFORE',
KL_KODE_FEIL_INNT = 'KL_KODE_FEIL_INNT',
TBMOTOBS = 'TBMOTOBS',
FSKTSKAT = 'FSKTSKAT',
UFOREUT = 'UFOREUT',
SUALDER = 'SUALDER',
KL_KODE_FEIL = 'KL_KODE_FEIL',
}

export enum KlasseType {
YTEL = 'YTEL',
SKAT = 'SKAT',
FEIL = 'FEIL',
MOTP = 'MOTP',
}

0 comments on commit 6bdae2e

Please sign in to comment.