diff --git a/src/main/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregning.kt b/src/main/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregning.kt index 0e16eb45f..d7956e76a 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregning.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregning.kt @@ -32,16 +32,15 @@ class ForskuddBeregning { referanse = "Mottatt_SoknadsbarnInfo_SB" + soknadBarn.id, type = Grunnlagstype.PERSON, innhold = - POJONode( - SoknadsBarnNode( - ident = soknadBarn.ident ?: "", - navn = soknadBarn.navn ?: "", - fødselsdato = fødselsdato, + POJONode( + SoknadsBarnNode( + ident = soknadBarn.ident ?: "", + navn = soknadBarn.navn ?: "", + fødselsdato = fødselsdato, + ), ), - ), ) - private fun prepareBostatus( husstandsBarnPerioder: List, søknadsbarn: Grunnlag, @@ -53,14 +52,14 @@ class ForskuddBeregning { referanse = "Mottatt_Bostatus_" + it.datoFom.toCompactString(), type = Grunnlagstype.BOSTATUS, innhold = - POJONode( - BostatusNode( - datoFom = it.datoFom.toNoString(), - datoTil = it.datoTom?.toNoString(), - rolle = "SOKNADSBARN", - bostatusKode = it.bostatus?.name + POJONode( + BostatusNode( + datoFom = it.datoFom.toNoString(), + datoTil = it.datoTom?.toNoString(), + rolle = "SOKNADSBARN", + bostatusKode = it.bostatus?.name, + ), ), - ), ) } @@ -85,23 +84,23 @@ class ForskuddBeregning { referanse = "Mottatt_Inntekt_${it.inntektType}_${it.rolle}_${it.datoFom.toCompactString()}", type = Grunnlagstype.INNTEKT, innhold = - POJONode( - InntektNode( - datoFom = it.datoFom.toNoString(), - datoTil = it.datoTom?.toNoString(), - rolle = it.rolle, - inntektType = it.inntektType, - belop = it.belop, + POJONode( + InntektNode( + datoFom = it.datoFom.toNoString(), + datoTil = it.datoTom?.toNoString(), + rolle = it.rolle, + inntektType = it.inntektType, + belop = it.belop, + ), ), - ), ) } + - barnetillegg - .map { - Grunnlag( - referanse = "Mottatt_Inntekt_TG" + it.datoFom.toCompactString(), - type = Grunnlagstype.INNTEKT, - innhold = + barnetillegg + .map { + Grunnlag( + referanse = "Mottatt_Inntekt_TG" + it.datoFom.toCompactString(), + type = Grunnlagstype.INNTEKT, + innhold = POJONode( InntektNode( datoFom = it.datoFom.toNoString(), @@ -111,14 +110,14 @@ class ForskuddBeregning { belop = it.belop, ), ), - ) - } + - utvidetbarnetrygd - .map { - Grunnlag( - referanse = "Mottatt_Inntekt_UB" + it.datoFom.toCompactString(), - type = Grunnlagstype.INNTEKT, - innhold = + ) + } + + utvidetbarnetrygd + .map { + Grunnlag( + referanse = "Mottatt_Inntekt_UB" + it.datoFom.toCompactString(), + type = Grunnlagstype.INNTEKT, + innhold = POJONode( InntektNode( datoFom = it.datoFom.toNoString(), @@ -128,9 +127,8 @@ class ForskuddBeregning { belop = it.belop, ), ), - ) - } - + ) + } private fun prepareSivilstand(sivilstand: List): List = sivilstand.map { @@ -138,13 +136,13 @@ class ForskuddBeregning { referanse = "Mottatt_Sivilstand_" + it.datoFom.toCompactString(), type = Grunnlagstype.SIVILSTAND, innhold = - POJONode( - SivilstandNode( - datoFom = it.datoFom.toNoString(), - datoTil = it.datoTom?.toNoString(), - sivilstand = it.sivilstand.name, + POJONode( + SivilstandNode( + datoFom = it.datoFom.toNoString(), + datoTil = it.datoTom?.toNoString(), + sivilstand = it.sivilstand.name, + ), ), - ), ) } @@ -218,7 +216,7 @@ class ForskuddBeregning { periode = ÅrMånedsperiode(b.virkningsDato, b.datoTom), søknadsbarnReferanse = søknadsbarn.referanse, grunnlagListe = - listOf(søknadsbarn) + + listOf(søknadsbarn) + prepareBarnIHusstand(b) + prepareBostatus(b.husstandsBarnPerioder, søknadsbarn) + prepareInntekterForBeregning( diff --git a/src/main/kotlin/no/nav/bidrag/behandling/beregning/model/BehandlingBeregningModel.kt b/src/main/kotlin/no/nav/bidrag/behandling/beregning/model/BehandlingBeregningModel.kt index ddd9f9b26..679c57c1b 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/beregning/model/BehandlingBeregningModel.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/beregning/model/BehandlingBeregningModel.kt @@ -78,13 +78,13 @@ data class BehandlingBeregningModel private constructor( mapOrAccumulate(inntekter.filter { it.taMed }) { InntektModel( inntektType = - it.inntektType - ?: raise("InntektType kan ikke være null"), + it.inntektType + ?: raise("InntektType kan ikke være null"), belop = it.belop, rolle = roller.rolleType(it.ident), datoFom = - it.datoFom?.toLocalDate() - ?: raise("Inntekts Dato Fra må fylles ut"), + it.datoFom?.toLocalDate() + ?: raise("Inntekts Dato Fra må fylles ut"), datoTom = it.datoTom?.toLocalDate(), ) } @@ -93,8 +93,8 @@ data class BehandlingBeregningModel private constructor( mapOrAccumulate(barnetillegg) { BarnetilleggModel( datoFom = - it.datoFom?.toLocalDate() - ?: raise("Barnetillegg Dato Fra må fylles ut"), + it.datoFom?.toLocalDate() + ?: raise("Barnetillegg Dato Fra må fylles ut"), datoTom = it.datoTom?.toLocalDate(), belop = it.barnetillegg, ) @@ -104,8 +104,8 @@ data class BehandlingBeregningModel private constructor( mapOrAccumulate(utvidetbarnetrygd) { UtvidetbarnetrygdModel( datoFom = - it.datoFom?.toLocalDate() - ?: raise("Utvidetbarnetrygd Dato Fra må fylles ut"), + it.datoFom?.toLocalDate() + ?: raise("Utvidetbarnetrygd Dato Fra må fylles ut"), datoTom = it.datoTom?.toLocalDate(), belop = it.belop, ) @@ -118,8 +118,8 @@ data class BehandlingBeregningModel private constructor( ) { HusstandsBarnPeriodeModel( datoFom = - it.datoFom?.toLocalDate() - ?: raise("HusstandsBarnPeriode Dato Fra må fylles ut"), + it.datoFom?.toLocalDate() + ?: raise("HusstandsBarnPeriode Dato Fra må fylles ut"), datoTom = it.datoTom?.toLocalDate(), referanseTilBarn = it.husstandsBarn.ident, bostatus = it.bostatus, diff --git a/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingBeregnForskuddController.kt b/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingBeregnForskuddController.kt index 102a27168..c95d97c28 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingBeregnForskuddController.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/controller/BehandlingBeregnForskuddController.kt @@ -34,11 +34,16 @@ class BehandlingBeregnForskuddController( datoFom2: LocalDate, datoTom2: LocalDate?, ) = (datoFom1 === null || datoFom1 > datoFom2 || datoFom1.isEqual(datoFom2)) && ( - (datoTom2 == null && datoTom1 == null) || - (datoTom1 != null && (datoTom2 == null || datoTom1 < datoTom2 || datoTom1.isEqual( - datoTom2 - ))) + (datoTom2 == null && datoTom1 == null) || + ( + datoTom1 != null && ( + datoTom2 == null || datoTom1 < datoTom2 || + datoTom1.isEqual( + datoTom2, + ) + ) ) + ) @Suppress("unused") @PostMapping("/behandling/{behandlingId}/beregn") @@ -73,7 +78,7 @@ class BehandlingBeregnForskuddController( var søknadsbarn = forskuddBeregning.lagePersonobjektForSøknadsbarn( it, - fødselsdatoSøknadsbarn + fødselsdatoSøknadsbarn, ) val payload = forskuddBeregning.toPayload(behandlingModel, søknadsbarn) diff --git a/src/main/kotlin/no/nav/bidrag/behandling/controller/VisningsnavnController.kt b/src/main/kotlin/no/nav/bidrag/behandling/controller/VisningsnavnController.kt index 8622b15b1..2ef40c551 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/controller/VisningsnavnController.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/controller/VisningsnavnController.kt @@ -15,11 +15,10 @@ class VisningsnavnController { @GetMapping("/visningsnavn") fun hentVisningsnavn(): Map { return Inntektsrapportering.entries.associate { it.name to it.visningsnavn.intern } + - Bostatuskode.entries.associate { it.name to it.visningsnavn.intern } + - Sivilstandskode.entries.associate { it.name to it.visningsnavn.intern } + - ResultatkodeSærtilskudd.entries.associate { it.name to it.visningsnavn.intern } + - ResultatkodeBarnebidrag.entries.associate { it.name to it.visningsnavn.intern } + - ResultatkodeForskudd.entries.associate { it.name to it.visningsnavn.intern } - + Bostatuskode.entries.associate { it.name to it.visningsnavn.intern } + + Sivilstandskode.entries.associate { it.name to it.visningsnavn.intern } + + ResultatkodeSærtilskudd.entries.associate { it.name to it.visningsnavn.intern } + + ResultatkodeBarnebidrag.entries.associate { it.name to it.visningsnavn.intern } + + ResultatkodeForskudd.entries.associate { it.name to it.visningsnavn.intern } } -} \ No newline at end of file +} diff --git a/src/main/kotlin/no/nav/bidrag/behandling/transformers/DtoExtensions.kt b/src/main/kotlin/no/nav/bidrag/behandling/transformers/DtoExtensions.kt index ddb9ef989..7b3669d1a 100644 --- a/src/main/kotlin/no/nav/bidrag/behandling/transformers/DtoExtensions.kt +++ b/src/main/kotlin/no/nav/bidrag/behandling/transformers/DtoExtensions.kt @@ -46,7 +46,7 @@ fun Set.toSivilstandDomain(behandling: Behandling) = it.datoTom?.toDate(), it.sivilstand, it.kilde, - it.id + it.id, ) }.toMutableSet() @@ -209,13 +209,13 @@ fun CreateRolleDto.toRolle(behandling: Behandling): Rolle = Rolle( behandling, rolleType = - when (this.rolleType) { - CreateRolleRolleType.BIDRAGS_MOTTAKER -> Rolletype.BIDRAGSMOTTAKER - CreateRolleRolleType.BIDRAGS_PLIKTIG -> Rolletype.BIDRAGSPLIKTIG - CreateRolleRolleType.REELL_MOTTAKER -> Rolletype.REELMOTTAKER - CreateRolleRolleType.BARN -> Rolletype.BARN - CreateRolleRolleType.FEILREGISTRERT -> Rolletype.FEILREGISTRERT - }, + when (this.rolleType) { + CreateRolleRolleType.BIDRAGS_MOTTAKER -> Rolletype.BIDRAGSMOTTAKER + CreateRolleRolleType.BIDRAGS_PLIKTIG -> Rolletype.BIDRAGSPLIKTIG + CreateRolleRolleType.REELL_MOTTAKER -> Rolletype.REELMOTTAKER + CreateRolleRolleType.BARN -> Rolletype.BARN + CreateRolleRolleType.FEILREGISTRERT -> Rolletype.FEILREGISTRERT + }, this.ident, this.fodtDato, this.opprettetDato, diff --git a/src/test/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregningTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregningTest.kt index 9d94da645..2afd17bc4 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregningTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/beregning/ForskuddBeregningTest.kt @@ -30,13 +30,13 @@ class ForskuddBeregningTest { fraDato.toLocalDate(), tilDato.toLocalDate(), "ident1", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), HusstandsBarnPeriodeModel( fraDato2.toLocalDate(), tilDato2.toLocalDate(), "ident2", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), ), ) @@ -61,7 +61,7 @@ class ForskuddBeregningTest { fraDato.toLocalDate(), tilDato.toLocalDate(), "ident", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), ), ) @@ -86,19 +86,19 @@ class ForskuddBeregningTest { fraDato.toLocalDate(), tilDato.toLocalDate(), "ident", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), HusstandsBarnPeriodeModel( fraDato.toLocalDate(), tilDato.toLocalDate(), "ident1", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), HusstandsBarnPeriodeModel( fraDato.toLocalDate(), tilDato.toLocalDate(), "ident2", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), ), ) @@ -138,19 +138,19 @@ class ForskuddBeregningTest { fraDato1.toLocalDate(), tilDato1.toLocalDate(), "ident", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), HusstandsBarnPeriodeModel( fraDato2.toLocalDate(), tilDato2.toLocalDate(), "ident1", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), HusstandsBarnPeriodeModel( fraDato3.toLocalDate(), tilDato3.toLocalDate(), "ident2", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), ), ) @@ -186,13 +186,13 @@ class ForskuddBeregningTest { fraDato.toLocalDate(), tilDato.toLocalDate(), "ident", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), HusstandsBarnPeriodeModel( fraDato1.toLocalDate(), tilDato1.toLocalDate(), "ident1", - Bostatuskode.MED_FORELDER + Bostatuskode.MED_FORELDER, ), ), ) diff --git a/src/test/kotlin/no/nav/bidrag/behandling/controller/BoforholdControllerTest.kt b/src/test/kotlin/no/nav/bidrag/behandling/controller/BoforholdControllerTest.kt index f306cd571..2359bba97 100644 --- a/src/test/kotlin/no/nav/bidrag/behandling/controller/BoforholdControllerTest.kt +++ b/src/test/kotlin/no/nav/bidrag/behandling/controller/BoforholdControllerTest.kt @@ -46,8 +46,8 @@ class BoforholdControllerTest : KontrollerTestRunner() { null, null, Bostatuskode.MED_FORELDER, - Kilde.OFFENTLIG - ) + Kilde.OFFENTLIG, + ), ) val husstandsBarn = setOf(HusstandsbarnDto(behandling.body!!.id, true, perioder, "ident", null))