Skip to content

Commit

Permalink
Visning av beregningsdetaljer tilsynsutgift
Browse files Browse the repository at this point in the history
  • Loading branch information
ugur93 committed Dec 16, 2024
1 parent 888d9a9 commit 48963f0
Showing 1 changed file with 37 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ 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.TilleggsstønadPeriode
import no.nav.bidrag.transport.behandling.felles.grunnlag.filtrerBasertPåEgenReferanse
import no.nav.bidrag.transport.behandling.felles.grunnlag.filtrerOgKonverterBasertPåEgenReferanse
import no.nav.bidrag.transport.behandling.felles.grunnlag.finnGrunnlagSomErReferertFraGrunnlagsreferanseListe
import no.nav.bidrag.transport.behandling.felles.grunnlag.hentPerson
import no.nav.bidrag.transport.behandling.felles.grunnlag.hentPersonMedReferanse
Expand Down Expand Up @@ -337,7 +338,42 @@ class VedtakTilBehandlingMapping(
underholdskostnad
}.toMutableSet()

return (underholdskostnadAndreBarn + underholdskostnadSøknadsbarn).toMutableSet()
val faktiskPeriodeGjelderReferanser =
filtrerBasertPåEgenReferanse(
Grunnlagstype.FAKTISK_UTGIFT_PERIODE,
).map { it.gjelderBarnReferanse }

val underholdskostnadAndreBarnBMUtenTilsynsutgifer =
filtrerOgKonverterBasertPåEgenReferanse<no.nav.bidrag.transport.behandling.felles.grunnlag.Person>(
Grunnlagstype.PERSON_BARN_BIDRAGSMOTTAKER,
).filter { !faktiskPeriodeGjelderReferanser.contains(it.referanse) }
.map {
val gjelderBarn = hentPersonMedReferanse(it.referanse)!!.personObjekt
if (lesemodus) {
Underholdskostnad(
id = 1,
behandling = behandling,
person =
Person(
id = 1,
ident = gjelderBarn.ident?.verdi,
navn = gjelderBarn.navn,
fødselsdato = gjelderBarn.fødselsdato,
),
)
} else {
underholdService.oppretteUnderholdskostnad(
behandling,
BarnDto(
personident = gjelderBarn.ident,
navn = gjelderBarn.navn,
fødselsdato = gjelderBarn.fødselsdato,
),
)
}
}

return (underholdskostnadAndreBarn + underholdskostnadSøknadsbarn + underholdskostnadAndreBarnBMUtenTilsynsutgifer).toMutableSet()
}

private fun List<TilleggsstønadPeriode>.mapTillegsstønad(
Expand Down

0 comments on commit 48963f0

Please sign in to comment.