diff --git a/bidrag-commons/src/main/kotlin/no/nav/bidrag/commons/util/VedtakTreeMap.kt b/bidrag-commons/src/main/kotlin/no/nav/bidrag/commons/util/VedtakTreeMap.kt index 41ac4cb..9a7e9ad 100644 --- a/bidrag-commons/src/main/kotlin/no/nav/bidrag/commons/util/VedtakTreeMap.kt +++ b/bidrag-commons/src/main/kotlin/no/nav/bidrag/commons/util/VedtakTreeMap.kt @@ -19,6 +19,7 @@ import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningBarnIHusst import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningBidragsevne import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningBidragspliktigesAndel import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningBoforhold +import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningNettoTilsynsutgift import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningSumInntekt import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningUtgift import no.nav.bidrag.transport.behandling.felles.grunnlag.DelberegningVoksneIHustand @@ -498,6 +499,11 @@ fun Grunnlagsreferanse.toTree( "Delberegning voksne i husstand(${voksneIHusstand.periode.fom.toCompactString()})" } + Grunnlagstype.DELBEREGNING_NETTO_TILSYNSUTGIFT -> { + val nettoTilsynsutgift = grunnlag.innholdTilObjekt() + "Delberegning netto tilsynsutgift(${nettoTilsynsutgift.periode.fom.toCompactString()})" + } + else -> if (grunnlag.erPerson()) { "${grunnlag.type}(${grunnlag.innholdTilObjekt().fødselsdato.toCompactString()})" diff --git a/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/grunnlag/Grunnlagstype.kt b/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/grunnlag/Grunnlagstype.kt index 17f2782..450d21b 100644 --- a/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/grunnlag/Grunnlagstype.kt +++ b/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/grunnlag/Grunnlagstype.kt @@ -20,6 +20,11 @@ enum class Grunnlagstype { FORPLEINING_UTGIFT, BARN, DELT_BOSTED, + + @Deprecated( + "Bruk NETTO_TILSYNSUTGIFT i stedet", + replaceWith = ReplaceWith("NETTO_TILSYNSUTGIFT"), + ) NETTO_BARNETILSYN, UNDERHOLDSKOSTNAD, BPS_ANDEL_UNDERHOLDSKOSTNAD, @@ -31,6 +36,7 @@ enum class Grunnlagstype { FORHOLDSMESSIG_FORDELING, KLAGE_STATISTIKK, SAMVÆRSPERIODE, + NETTO_TILSYNSUTGIFT, // Sjablon SJABLON, diff --git a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/felles/grunnlag/Beregning.kt b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/felles/grunnlag/Beregning.kt index 808948f..a9170d3 100644 --- a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/felles/grunnlag/Beregning.kt +++ b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/felles/grunnlag/Beregning.kt @@ -129,7 +129,17 @@ data class DelberegningSamværsfradrag( data class DelberegningNettoTilsynsutgift( override val periode: ÅrMånedsperiode, - val beløp: BigDecimal, + val beregnetNettoTilsynsutgiftBeløp: BigDecimal, + val totaltFaktiskUtgiftBeløp: BigDecimal, + val totaltTilleggstønadBeløp: BigDecimal, + val skattefradragsbeløpPerBarn: BigDecimal, + val tilsynsutgiftBarnListe: List, ) : Delberegning +data class TilsynsutgiftBarn( + val gjelderBarn: Grunnlagsreferanse, + val bruttoTilsynsutgift: BigDecimal, + val nettoTilsynsutgift: BigDecimal, +) + fun List.filtrerDelberegninger() = filterIsInstance()