From 3ee79174bc1c798dde987e43b53e76e3e9111d8c Mon Sep 17 00:00:00 2001 From: Espen Johansen Velsvik Date: Tue, 26 Nov 2024 14:05:23 +0100 Subject: [PATCH] Finner inntektgradering kun for perioder der vi har vurdert tilkommet inntekt --- .../inntektgradering/FinnUttaksgradInntektsgradering.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kalkulator/src/main/java/no/nav/folketrygdloven/kalkulator/felles/inntektgradering/FinnUttaksgradInntektsgradering.java b/kalkulator/src/main/java/no/nav/folketrygdloven/kalkulator/felles/inntektgradering/FinnUttaksgradInntektsgradering.java index 7339094e..a65c6d62 100644 --- a/kalkulator/src/main/java/no/nav/folketrygdloven/kalkulator/felles/inntektgradering/FinnUttaksgradInntektsgradering.java +++ b/kalkulator/src/main/java/no/nav/folketrygdloven/kalkulator/felles/inntektgradering/FinnUttaksgradInntektsgradering.java @@ -15,7 +15,10 @@ private FinnUttaksgradInntektsgradering() { public static LocalDateTimeline finn(BeregningsgrunnlagInput input) { var beregningsgrunnlagRegel = new MapBeregningsgrunnlagFraVLTilRegel().map(input, input.getBeregningsgrunnlag()); - beregningsgrunnlagRegel.getBeregningsgrunnlagPerioder().forEach(KalkulusRegler::finnGrenseverdi); + beregningsgrunnlagRegel.getBeregningsgrunnlagPerioder() + .stream() + .filter(p -> p.getTilkommetInntektsforholdListe() != null && !p.getTilkommetInntektsforholdListe().isEmpty()) + .forEach(KalkulusRegler::finnGrenseverdi); return beregningsgrunnlagRegel.getBeregningsgrunnlagPerioder().stream() .filter(p -> p.getTotalUtbetalingsgradEtterReduksjonVedTilkommetInntekt() != null) .map(p -> new LocalDateSegment<>(p.getPeriodeFom(), p.getPeriodeTom(), p.getTotalUtbetalingsgradEtterReduksjonVedTilkommetInntekt()))