From b709e47ea82b2451981fbbf86391f86140407f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Golberg?= Date: Wed, 27 Nov 2024 09:58:08 +0100 Subject: [PATCH] =?UTF-8?q?Erstatter=20eksisterende=20inntekt=20ved=20innt?= =?UTF-8?q?ektsjsutering=20neste=20=C3=A5r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/avkorting/MottattInntektsjusteringService.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/etterlatte-beregning/src/main/kotlin/avkorting/MottattInntektsjusteringService.kt b/apps/etterlatte-beregning/src/main/kotlin/avkorting/MottattInntektsjusteringService.kt index f7f83b58287..74a9665ab8d 100644 --- a/apps/etterlatte-beregning/src/main/kotlin/avkorting/MottattInntektsjusteringService.kt +++ b/apps/etterlatte-beregning/src/main/kotlin/avkorting/MottattInntektsjusteringService.kt @@ -2,7 +2,9 @@ package no.nav.etterlatte.avkorting import no.nav.etterlatte.libs.common.beregning.AvkortingGrunnlagLagreDto import no.nav.etterlatte.libs.common.beregning.MottattInntektsjusteringAvkortigRequest +import no.nav.etterlatte.libs.common.feilhaandtering.InternfeilException import no.nav.etterlatte.libs.ktor.token.BrukerTokenInfo +import java.util.UUID class MottattInntektsjusteringService( private val avkortingService: AvkortingService, @@ -15,11 +17,14 @@ class MottattInntektsjusteringService( avkortingService.tilstandssjekk(behandlingId, brukerTokenInfo) - // Avkorting opprettes her med tidligere årsoppgjør - avkortingService.hentOpprettEllerReberegnAvkorting(behandlingId, brukerTokenInfo) + val eksisterende = + avkortingService.hentOpprettEllerReberegnAvkorting(behandlingId, brukerTokenInfo) + ?: throw InternfeilException("Fant ikke og klarte opprette avkorting under inntektsjustering") + val eksisterendeInntekt = eksisterende.avkortingGrunnlag.find { it.aar == virkningstidspunkt.year }?.fraVirk val nyttGrunnlag = AvkortingGrunnlagLagreDto( + id = eksisterendeInntekt?.id ?: UUID.randomUUID(), inntektTom = inntekt, fratrekkInnAar = 0, // TODO må tilpasses når vi skal støtte inntektsjustering inneværende år inntektUtlandTom = inntektUtland,