Skip to content

Commit

Permalink
Endringer beregning detaljer
Browse files Browse the repository at this point in the history
  • Loading branch information
ugur93 committed Nov 22, 2024
1 parent 52e6c16 commit 309f1fc
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 26 deletions.
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
<properties>
<java.version>21</java.version>
<kotlin.version>2.0.21</kotlin.version>
<bidrag-felles.version>2024.11.22.114035</bidrag-felles.version>
<bidrag-beregn-felles.version>2024.11.22.144518</bidrag-beregn-felles.version>
<bidrag-felles.version>2024.11.22.154556</bidrag-felles.version>
<bidrag-beregn-felles.version>2024.11.22.162511</bidrag-beregn-felles.version>
<h2.version>2.3.232</h2.version>
<logback-encoder.version>8.0</logback-encoder.version>
<token-support.version>3.2.0</token-support.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -250,38 +250,38 @@ class VedtakTilBehandlingMapping(

underholdskostnad.tilleggsstønad.addAll(
filtrerBasertPåEgenReferanse(Grunnlagstype.TILLEGGSSTØNAD_PERIODE)
.map { it.innholdTilObjekt<TilleggsstønadPeriode>() }
.filter {
hentPersonMedReferanse(it.gjelderBarn)!!.personIdent == rolle.ident
}.mapTillegsstønad(underholdskostnad, lesemodus),
hentPersonMedReferanse(it.gjelderBarnReferanse)!!.personIdent == rolle.ident
}.map { it.innholdTilObjekt<TilleggsstønadPeriode>() }
.mapTillegsstønad(underholdskostnad, lesemodus),
)

underholdskostnad.faktiskeTilsynsutgifter.addAll(
filtrerBasertPåEgenReferanse(Grunnlagstype.FAKTISK_UTGIFT_PERIODE)
.map { it.innholdTilObjekt<FaktiskUtgiftPeriode>() }
.filter {
hentPersonMedReferanse(it.gjelderBarn)!!.personIdent == rolle.ident
}.mapFaktiskTilsynsutgift(underholdskostnad, lesemodus),
hentPersonMedReferanse(it.gjelderBarnReferanse)!!.personIdent == rolle.ident
}.map { it.innholdTilObjekt<FaktiskUtgiftPeriode>() }
.mapFaktiskTilsynsutgift(underholdskostnad, lesemodus),
)

underholdskostnad.barnetilsyn.addAll(
filtrerBasertPåEgenReferanse(Grunnlagstype.BARNETILSYN_MED_STØNAD_PERIODE)
.map { it.innholdTilObjekt<BarnetilsynMedStønadPeriode>() }
.filter { ts ->
hentPersonMedReferanse(ts.gjelderBarn)!!.personIdent == rolle.ident
}.mapBarnetilsyn(underholdskostnad, lesemodus),
hentPersonMedReferanse(ts.gjelderBarnReferanse)!!.personIdent == rolle.ident
}.map { it.innholdTilObjekt<BarnetilsynMedStønadPeriode>() }
.mapBarnetilsyn(underholdskostnad, lesemodus),
)
underholdskostnad
}.toMutableSet()

val underholdskostnadAndreBarn =
filtrerBasertPåEgenReferanse(Grunnlagstype.FAKTISK_UTGIFT_PERIODE)
.map { it.innholdTilObjekt<FaktiskUtgiftPeriode>() }
.filter {
val gjelderBarnIdent = hentPersonMedReferanse(it.gjelderBarn)!!.personIdent
val gjelderBarnIdent = hentPersonMedReferanse(it.gjelderBarnReferanse)!!.personIdent
behandling.roller.none { it.ident == gjelderBarnIdent }
}.groupBy { it.gjelderBarn }
.map { (gjelderBarnReferanse, innhold) ->
}.groupBy { it.gjelderBarnReferanse }
.map { (gjelderBarnReferanse, grunnlag) ->
val innhold = grunnlag.innholdTilObjekt<FaktiskUtgiftPeriode>()
val gjelderBarn = hentPersonMedReferanse(gjelderBarnReferanse)!!.personObjekt

val underholdskostnad =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -296,12 +296,12 @@ class BehandlingTilGrunnlagMappingV2(
referanse = it.tilGrunnlagsreferanseFaktiskTilsynsutgift(gjelderBarnReferanse),
type = Grunnlagstype.FAKTISK_UTGIFT_PERIODE,
gjelderReferanse = bidragsmottaker!!.tilGrunnlagsreferanse(),
gjelderBarnReferanse = gjelderBarnReferanse,
innhold =
POJONode(
FaktiskUtgiftPeriode(
periode = ÅrMånedsperiode(it.fom, it.tom?.plusDays(1)),
fødselsdatoBarn = gjelderBarn.personObjekt.fødselsdato,
gjelderBarn = gjelderBarnReferanse,
kostpengerBeløp = it.kostpenger ?: BigDecimal.ZERO,
faktiskUtgiftBeløp = it.tilsynsutgift,
kommentar = it.kommentar,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ fun Behandling.tilGrunnlagBarnetilsyn(inkluderIkkeAngitt: Boolean = false): List
referanse = it.tilGrunnlagsreferanseBarnetilsyn(gjelderBarnReferanse),
type = Grunnlagstype.BARNETILSYN_MED_STØNAD_PERIODE,
gjelderReferanse = bidragsmottaker!!.tilGrunnlagsreferanse(),
gjelderBarnReferanse = gjelderBarnReferanse,
innhold =
POJONode(
BarnetilsynMedStønadPeriode(
periode = ÅrMånedsperiode(it.fom, it.tom?.plusDays(1)),
gjelderBarn = gjelderBarnReferanse,
tilsynstype = it.omfang,
skolealder =
it.under_skolealder?.let {
Expand All @@ -64,12 +64,12 @@ fun Behandling.tilGrunnlagTilleggsstønad(): List<GrunnlagDto> =
referanse = it.tilGrunnlagsreferanseTilleggsstønad(gjelderBarnReferanse),
type = Grunnlagstype.TILLEGGSSTØNAD_PERIODE,
gjelderReferanse = bidragsmottaker!!.tilGrunnlagsreferanse(),
gjelderBarnReferanse = gjelderBarnReferanse,
innhold =
POJONode(
TilleggsstønadPeriode(
periode = ÅrMånedsperiode(it.fom, it.tom?.plusDays(1)),
beløpDagsats = it.dagsats,
gjelderBarn = gjelderBarnReferanse,
manueltRegistrert = true,
),
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ fun GrunnlagDto.tilOpprettRequestDto() =
innhold = innhold,
grunnlagsreferanseListe = grunnlagsreferanseListe,
gjelderReferanse = gjelderReferanse,
gjelderBarnReferanse = gjelderBarnReferanse,
)

private fun opprettGrunnlagNotat(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ import no.nav.bidrag.transport.behandling.felles.grunnlag.NotatGrunnlag
import no.nav.bidrag.transport.behandling.felles.grunnlag.SamværsperiodeGrunnlag
import no.nav.bidrag.transport.behandling.felles.grunnlag.SluttberegningBarnebidrag
import no.nav.bidrag.transport.behandling.felles.grunnlag.SøknadGrunnlag
import no.nav.bidrag.transport.behandling.felles.grunnlag.TilleggsstønadPeriode
import no.nav.bidrag.transport.behandling.felles.grunnlag.VirkningstidspunktGrunnlag
import no.nav.bidrag.transport.behandling.felles.grunnlag.filtrerBasertPåFremmedReferanse
import no.nav.bidrag.transport.behandling.felles.grunnlag.finnGrunnlagSomErReferertAv
Expand Down Expand Up @@ -716,33 +715,31 @@ private fun OpprettVedtakRequestDto.validerUndeholdskostnad() {
assertSoftly(hentGrunnlagstyper(Grunnlagstype.BARNETILSYN_MED_STØNAD_PERIODE)) {
shouldHaveSize(2)
assertSoftly(it[0]) {
val innhold = it.innholdTilObjekt<BarnetilsynMedStønadPeriode>()
innhold.gjelderBarn shouldBe søknadsbarnGrunnlag.referanse
gjelderBarnReferanse shouldBe søknadsbarnGrunnlag.referanse
gjelderReferanse shouldBe bmGrunnlag.referanse
}
}
assertSoftly(hentGrunnlagstyper(Grunnlagstype.TILLEGGSSTØNAD_PERIODE)) {
shouldHaveSize(1)
val innhold = it[0].innholdTilObjekt<TilleggsstønadPeriode>()
innhold.gjelderBarn shouldBe søknadsbarnGrunnlag.referanse
it[0].gjelderBarnReferanse shouldBe søknadsbarnGrunnlag.referanse
}
assertSoftly(hentGrunnlagstyper(Grunnlagstype.FAKTISK_UTGIFT_PERIODE)) {
shouldHaveSize(3)
it[0].gjelderReferanse shouldBe bmGrunnlag.referanse
it[1].gjelderReferanse shouldBe bmGrunnlag.referanse
it[2].gjelderReferanse shouldBe bmGrunnlag.referanse

val søknadsbarnFU = it.find { it.innholdTilObjekt<FaktiskUtgiftPeriode>().gjelderBarn == søknadsbarnGrunnlag.referanse }!!
val søknadsbarnFU = it.find { it.gjelderBarnReferanse == søknadsbarnGrunnlag.referanse }!!
søknadsbarnFU shouldNotBe null
val innholdSøknadsbarnFU = søknadsbarnFU.innholdTilObjekt<FaktiskUtgiftPeriode>()
innholdSøknadsbarnFU.kommentar shouldBe "Kommentar på tilsynsutgift"
innholdSøknadsbarnFU.faktiskUtgiftBeløp shouldBe BigDecimal(4000)
innholdSøknadsbarnFU.kostpengerBeløp shouldBe BigDecimal(1000)

val bmBarnFU = it.find { it.innholdTilObjekt<FaktiskUtgiftPeriode>().gjelderBarn == bmBarnGrunnlag.referanse }
val bmBarnFU = it.find { it.gjelderBarnReferanse == bmBarnGrunnlag.referanse }
bmBarnFU shouldNotBe null

val hustandsmedlemFU = it.find { it.innholdTilObjekt<FaktiskUtgiftPeriode>().gjelderBarn == husstandsmedlemGrunnlag.referanse }
val hustandsmedlemFU = it.find { it.gjelderBarnReferanse == husstandsmedlemGrunnlag.referanse }
hustandsmedlemFU shouldNotBe null
}
}
Expand Down

0 comments on commit 309f1fc

Please sign in to comment.