diff --git a/pom.xml b/pom.xml index b5d5ad1e..60099568 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 21 2.1.0 - 2024.12.09.155358 + 2024.12.10.074340 2024.12.09.142728 2.3.232 8.0 diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt index 3c2ed7c4..d0c5c7d6 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakGrunnlagTilGrunnlagMapping.kt @@ -144,7 +144,7 @@ fun List.hentInnhentetSivilstand() = } fun List.henteGrunnlagBarnetilsyn() = - filtrerBasertPåEgenReferanse(grunnlagType = Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN) + filtrerBasertPåEgenReferanse(grunnlagType = Grunnlagstype.INNHENTET_BARNETILSYN) .flatMap { val gjelder = hentPersonMedReferanse(it.gjelderReferanse)!! val innhold = it.innholdTilObjekt() diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt index bed02811..348ae016 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/fravedtak/VedtakTilBehandlingMappingFelles.kt @@ -403,7 +403,7 @@ private fun List.hentGrunnlagBarnetilsyn( Grunnlagsdatatype.BARNETILSYN, grunnlag, gjelderIdent, - innhentetTidspunkt(Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN), + innhentetTidspunkt(Grunnlagstype.INNHENTET_BARNETILSYN), lesemodus, ) @@ -413,7 +413,7 @@ private fun List.hentGrunnlagBarnetilsyn( Grunnlagsdatatype.BARNETILSYN, barnetsGrunnlag, gjelderIdent, - innhentetTidspunkt(Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN), + innhentetTidspunkt(Grunnlagstype.INNHENTET_BARNETILSYN), lesemodus, true, personidentBarn, diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt index f6571f26..9ef79dfa 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/vedtak/mapping/tilvedtak/BidragGrunnlagTilGrunnlagDtoMapper.kt @@ -223,7 +223,7 @@ fun List.tilGrunnlagsobjekt( personobjekter: Set, ) = GrunnlagDto( referanse = opprettBarnetilsynGrunnlagsreferanse(gjelderReferanse), - type = Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN, + type = Grunnlagstype.INNHENTET_BARNETILSYN, gjelderReferanse = gjelderReferanse, innhold = POJONode( diff --git a/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt index ff9dd59b..76b41fc9 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/service/VedtakserviceBidragTest.kt @@ -174,7 +174,7 @@ class VedtakserviceBidragTest : CommonVedtakTilBehandlingTest() { val request = opprettVedtakRequest request.type shouldBe Vedtakstype.FASTSETTELSE withClue("Grunnlagliste skal inneholde ${request.grunnlagListe.size} grunnlag") { - request.grunnlagListe shouldHaveSize 170 + request.grunnlagListe shouldHaveSize 171 } } @@ -302,7 +302,8 @@ class VedtakserviceBidragTest : CommonVedtakTilBehandlingTest() { hentGrunnlagstyper(Grunnlagstype.BEREGNET_INNTEKT) shouldHaveSize 3 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_SKATTEGRUNNLAG_PERIODE) shouldHaveSize 5 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_AINNTEKT) shouldHaveSize 3 - hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN) shouldHaveSize 1 + hentGrunnlagstyper(Grunnlagstype.INNHENTET_TILLEGGSSTØNAD) shouldHaveSize 1 + hentGrunnlagstyper(Grunnlagstype.INNHENTET_BARNETILSYN) shouldHaveSize 1 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_BARNETILLEGG) shouldHaveSize 1 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_UTVIDETBARNETRYGD) shouldHaveSize 1 hentGrunnlagstyper(Grunnlagstype.INNHENTET_INNTEKT_SMÅBARNSTILLEGG) shouldHaveSize 1 diff --git a/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt index f91d2027..c1058943 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/transformers/VedtakInnhentetGrunnlagTest.kt @@ -847,7 +847,7 @@ class VedtakInnhentetGrunnlagTest { @Nested inner class InnhentetUnderholdskostnadTest { - fun List.hentBarnetilsyn() = this.filter { it.type == Grunnlagstype.INNHENTET_INNTEKT_BARNETILSYN } + fun List.hentBarnetilsyn() = this.filter { it.type == Grunnlagstype.INNHENTET_BARNETILSYN } @Test fun `skal mappe innhentet barnetilsyn`() { diff --git a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt index e5f3009c..d7eca909 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/Testdata.kt @@ -823,6 +823,7 @@ fun opprettAlleAktiveGrunnlagFraFil( opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.BOFORHOLD), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.ARBEIDSFORHOLD), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.BARNETILSYN), + opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.TILLEGGSSTØNAD), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.BARNETILLEGG), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.KONTANTSTØTTE), opprettGrunnlagFraFil(behandling, filJsonString, Grunnlagsdatatype.SMÅBARNSTILLEGG), diff --git a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt index 4834bb9a..0cbf29c7 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/utils/testdata/TestdataGrunnlag.kt @@ -28,6 +28,7 @@ import no.nav.bidrag.transport.behandling.grunnlag.response.RelatertPersonGrunnl import no.nav.bidrag.transport.behandling.grunnlag.response.SivilstandGrunnlagDto import no.nav.bidrag.transport.behandling.grunnlag.response.SkattegrunnlagGrunnlagDto import no.nav.bidrag.transport.behandling.grunnlag.response.SmåbarnstilleggGrunnlagDto +import no.nav.bidrag.transport.behandling.grunnlag.response.TilleggsstønadGrunnlagDto import no.nav.bidrag.transport.behandling.grunnlag.response.UtvidetBarnetrygdGrunnlagDto import no.nav.bidrag.transport.behandling.inntekt.request.Ainntektspost import no.nav.bidrag.transport.behandling.inntekt.request.Barnetillegg @@ -70,6 +71,9 @@ fun opprettGrunnlagFraFil( Grunnlagsdatatype.BARNETILSYN -> grunnlag.barnetilsynListe.tilGrunnlagEntity(behandling) + Grunnlagsdatatype.TILLEGGSSTØNAD -> + grunnlag.tilleggsstønadBarnetilsynListe.tilGrunnlagEntity(behandling) + Grunnlagsdatatype.KONTANTSTØTTE -> grunnlag.kontantstøtteListe.tilGrunnlagEntity(behandling) @@ -138,6 +142,17 @@ fun List.tilGrunnlagEntity(behandling: Behandling) = ) } +@JvmName("tilleggsstønadGrunnlagDtoTilGrunnlagEntity") +fun List.tilGrunnlagEntity(behandling: Behandling) = + groupBy { it.partPersonId } + .map { (partPersonId, grunnlag) -> + behandling.opprettGrunnlag( + Grunnlagsdatatype.TILLEGGSSTØNAD, + grunnlag, + partPersonId, + ) + } + @JvmName("barnetilsynGrunnlagDtoTilGrunnlagEntity") fun List.tilGrunnlagEntity(behandling: Behandling) = groupBy { it.partPersonId } diff --git a/src/test/resources/__files/grunnlagresponse_bp.json b/src/test/resources/__files/grunnlagresponse_bp.json index eac9e994..7b70bf0f 100644 --- a/src/test/resources/__files/grunnlagresponse_bp.json +++ b/src/test/resources/__files/grunnlagresponse_bp.json @@ -3151,6 +3151,12 @@ "beløp": 1000.0 } ], + "tilleggsstønadBarnetilsynListe": [ + { + "partPersonId": "{bmIdent}", + "harInnvilgetVedtak": true + } + ], "småbarnstilleggListe": [ { "personId": "{bpIdent}", diff --git a/src/test/resources/__files/vedtak_response.json b/src/test/resources/__files/vedtak_response.json index 3f306e3d..3ad3ffc1 100644 --- a/src/test/resources/__files/vedtak_response.json +++ b/src/test/resources/__files/vedtak_response.json @@ -54,7 +54,7 @@ }, { "referanse": "innhentet_barnetilsyn_person_PERSON_BIDRAGSMOTTAKER_19780825_69", - "type": "INNHENTET_INNTEKT_BARNETILSYN", + "type": "INNHENTET_BARNETILSYN", "innhold": { "datakilde": "FAMILIE_EF_SAK", "hentetTidspunkt": "2024-01-01T00:00:00",