-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chore: koderydding del 3 #4494
Chore: koderydding del 3 #4494
Changes from 11 commits
286c195
4cdba46
b02b185
b0487f9
2f7b5a2
551d6b0
c183c0f
7012aa5
6ae6e6c
b5eb92e
e67a13b
1e680f9
df05cf2
cd0f41e
d927a7d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,7 @@ package no.nav.familie.ba.sak.kjerne.brev | |
|
||
import no.nav.familie.ba.sak.common.Feil | ||
import no.nav.familie.ba.sak.common.FunksjonellFeil | ||
import no.nav.familie.ba.sak.common.TIDENES_MORGEN | ||
import no.nav.familie.ba.sak.common.Utils | ||
import no.nav.familie.ba.sak.common.tilMånedÅr | ||
import no.nav.familie.ba.sak.kjerne.behandling.domene.Behandling | ||
|
@@ -22,7 +23,6 @@ import no.nav.familie.ba.sak.kjerne.vedtak.begrunnelser.EØSStandardbegrunnelse | |
import no.nav.familie.ba.sak.kjerne.vedtak.begrunnelser.Standardbegrunnelse | ||
import no.nav.familie.ba.sak.kjerne.vedtak.begrunnelser.hjemlerTilhørendeFritekst | ||
import no.nav.familie.ba.sak.kjerne.vedtak.domene.VedtaksperiodeMedBegrunnelser | ||
import no.nav.familie.ba.sak.kjerne.vedtak.vedtaksperiode.Opphørsperiode | ||
|
||
fun hentAutomatiskVedtaksbrevtype(behandling: Behandling): Brevmal { | ||
val behandlingÅrsak = behandling.opprettetÅrsak | ||
|
@@ -252,14 +252,12 @@ private fun hentOrdinæreHjemler( | |
} | ||
|
||
fun hentVirkningstidspunkt( | ||
opphørsperioder: List<Opphørsperiode>, | ||
opphørsperioder: List<VedtaksperiodeMedBegrunnelser>, | ||
behandlingId: Long, | ||
) = ( | ||
opphørsperioder | ||
.maxOfOrNull { it.periodeFom } | ||
?.tilMånedÅr() | ||
?: throw Feil("Fant ikke opphørdato ved generering av dødsfallbrev på behandling $behandlingId") | ||
) | ||
) = opphørsperioder | ||
.maxOfOrNull { it.fom ?: TIDENES_MORGEN } | ||
?.tilMånedÅr() | ||
?: throw Feil("Fant ikke opphørdato ved generering av dødsfallbrev på behandling $behandlingId") | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. En svakhet med å finne virkningstidspunkt på denne måten er at om man i fremtiden legger opp til fremtidig opphør/endringer så vil ikke dette nødvendigvis stemme for dødsfall-brev There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Skjønner helt ærlig ikke helt hvorfor vi må gjøre det på denne måten. Det ble tidligere gjort på en annen måte som virker mer intuitiv, men i denne PRen endret til å bruke opphørsperioder i stedet: #1901 Føler det er litt overkill, og som den andre kommentaren her sier, ikke nødvendigvis 100% riktig i fremtiden 🤔 Men syns det er skummelt å skulle endre på noe her da... så kanskje like greit å bare la det være som det er. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hmm, enig at dette er litt rart. Endringen nå er i alle fall ikke noe værre enn det var. Kan vi eventuelt legge inn en validering på at opphørsperioden ikke er i fremtiden? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Tror den kan være 1 måned frem i tid, men noe mer enn det går ikke. Jeg kan legge på validering |
||
|
||
fun hentForvaltningsloverHjemler(vedtakKorrigertHjemmelSkalMedIBrev: Boolean): List<String> { | ||
return if (vedtakKorrigertHjemmelSkalMedIBrev) listOf("35") else emptyList() | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Jeg skjønner egentlig ikke hvorfor dette ikke er
data.grunnlag.søker.dødsfall?.dødsfallDato ?: throw Feil( ... )
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I brevet bruker man virkningstidspunkt til å si når barnetrygden opphører fra, så tipper kanskje det isåfall ville ha vært dødsfallDato + 1 måned 🤔 men ja enig i det. Alternativt bare se på største periodeTom på andel tilkjent ytelse og plusse på 1 måned