From c20618c48ac8e865e1301131041344172ffaec18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Skarp=C3=A5s?= Date: Wed, 18 Dec 2024 15:17:10 +0100 Subject: [PATCH] =?UTF-8?q?F=20-=20Endrer=20vurdering=20for=204.1.10.1=20P?= =?UTF-8?q?ensjonen=20mottas=20basert=20p=C3=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2000.kt | 1 + .../eessi/pensjon/prefill/sed/krav/PrefillP2xxxPensjon.kt | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2000.kt b/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2000.kt index ebdb169d..6c5ba2c1 100644 --- a/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2000.kt +++ b/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2000.kt @@ -131,6 +131,7 @@ class PrefillP2000(private val prefillNav: PrefillPDLNav) { beloep = if (belop != null) listOf(belop) else null.also { logger.debug("beloep: $it") }, ) ), + // 9.1 forespurtstartdato = pensjonsInformasjon.pensjon.forespurtstartdato.also { logger.debug("forespurtstartdato: $it") }, ) } else pensjonsInformasjon.pensjon diff --git a/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2xxxPensjon.kt b/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2xxxPensjon.kt index b5e1b2c5..4333f82c 100644 --- a/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2xxxPensjon.kt +++ b/src/main/kotlin/no/nav/eessi/pensjon/prefill/sed/krav/PrefillP2xxxPensjon.kt @@ -226,8 +226,8 @@ object PrefillP2xxxPensjon { logger.debug("4.1 YtelserItem") val basertPaa = createPensionBasedOn(pensak, personNr) val saktype = if(pensak.sakType?.isNotBlank() == true) SakType.valueOf(pensak.sakType) else null + val totalBruttoBosted = saktype?.let { KSAK.valueOf(it.name) }?.let { createYtelseskomponentGrunnpensjon(ytelsePrmnd, it) } return YtelserItem( - //4.1.1 ytelse = settYtelse(pensak), @@ -248,10 +248,10 @@ object PrefillP2xxxPensjon { beloep = createYtelseItemBelop(ytelsePrmnd, saktype), //4.1.10.1 - mottasbasertpaa = basertPaa.let { BasertPaa.entries.firstOrNull() { it.name == basertPaa } }, + mottasbasertpaa = if(totalBruttoBosted == "0") BasertPaa.basert_på_botid else null, //4.1.10.2 - totalbruttobeloepbostedsbasert = saktype?.let { KSAK.valueOf(it.name) }?.let { createYtelseskomponentGrunnpensjon(ytelsePrmnd, it) }, + totalbruttobeloepbostedsbasert = totalBruttoBosted, //4.1.10.3 totalbruttobeloeparbeidsbasert = saktype?.let { KSAK.valueOf(it.name) }?.let { createYtelseskomponentTilleggspensjon( ytelsePrmnd, it) },