You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Behandlingen må være under behandling, det innebærer også at en saksbehandler må ta saken før den kan sendes til beslutter. Behandlingsstatus: ${this.status}. Utøvende saksbehandler: $saksbehandler. Saksbehandler på behandling: ${this.saksbehandler}"
@@ -264,7 +265,7 @@ data class Behandling(
264
265
status =if (beslutter ==null) KLAR_TIL_BESLUTNINGelseUNDER_BESLUTNING,
Copy file name to clipboardExpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/saksbehandling/domene/behandling/SakBehandlingEx.kt
+1-1
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ fun Sak.sendRevurderingTilBeslutning(
47
47
48
48
val behandling:Behandling=this.hentBehandling(kommando.behandlingId)!!
49
49
require(behandling.erRevurdering) { "Finnes egen funksjon for å sende til førstegangbehandling til beslutning" }
50
-
val oppdatertBehandling = behandling.sendRevurderingTilBeslutning(kommando, this.vedtaksperiode!!)
50
+
val oppdatertBehandling = behandling.sendRevurderingTilBeslutning(kommando, this.vedtaksliste.sisteDagSomGirRett!!)
Copy file name to clipboardExpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/saksbehandling/domene/behandling/SakRevurderingEx.kt
+3-3
Original file line number
Diff line number
Diff line change
@@ -32,9 +32,9 @@ suspend fun Sak.startRevurdering(
32
32
"Kan kun opprette en stansrevurdering dersom vi har en sammenhengende innvilgelsesperiode. sakId=${this.id}"
33
33
}
34
34
35
-
requireNotNull(this.ikkeAvbruttFørstegangsbehandlinger) { "Kan ikke opprette revurdering uten en førstegangsbehandling" }
36
-
37
-
val saksopplysningsperiode =this.førsteSaksopplysningsperiode!!
35
+
// TODO - dette gjelder bare så lenge dette er en stans revurdering
36
+
// Her har vi ikke valgt revurderingsperioden, men revurderingsperioden kan aldri være større enn innvilgelseprioden
37
+
val saksopplysningsperiode =this.vedtaksliste.innvilgelsesperiode!!
/** Nåtilstand. Dette er sakens totale vedtaksperiode. Vær veldig obs når du bruker denne, fordi den sier ikke noe om antall perioder, om de gir rett eller ikke. */
44
-
val vedtaksperiode:Periode?= vedtaksliste.vedtaksperiode
45
-
46
42
/** Nåtilstand. Tar utgangspunkt i tidslinja på saken og henter den siste innvilget dagen. */
47
43
val førsteDagSomGirRett = vedtaksliste.førsteDagSomGirRett
48
44
49
45
/** Nåtilstand. Tar utgangspunkt i tidslinja på saken og henter den siste innvilget dagen. */
50
46
@Suppress("unused")
51
47
val sisteDagSomGirRett = vedtaksliste.sisteDagSomGirRett
52
48
53
-
/**
54
-
* En sak kan kun ha en førstegangsbehandling, dersom perioden til den vedtatte førstegangsbehandlingen skal utvides eller minskes (den må fortsatt være sammenhengende) må vi revurdere/omgjøre, ikke førstegangsbehandle på nytt.
55
-
* Dersom den nye søknaden ikke overlapper eller tilstøter den gamle perioden, må vi opprette en ny sak som får en ny førstegangsbehandling.
56
-
*/
57
-
val ikkeAvbruttFørstegangsbehandlinger:List<Behandling> = behandlinger.ikkeAvbrutteFørstegangsbehandlinger
Copy file name to clipboardExpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/saksbehandling/domene/vedtak/Rammevedtak.kt
+1-1
Original file line number
Diff line number
Diff line change
@@ -114,7 +114,7 @@ fun Sak.utledVedtakstype(behandling: Behandling): Vedtakstype {
114
114
Behandlingstype.REVURDERING-> {
115
115
// Kommentar jah: Dette er en førsteimplementasjon for å avgjøre om dette er et stansvedtak. Ved andre typer revurderinger må vi utvide denne.
116
116
if (behandling.virkningsperiode!!.tilOgMed !=this.utfallsperioder().totalePeriode.tilOgMed) {
117
-
throwIllegalStateException("Kan ikke lage stansvedtak for revurdering - revurderingens tilOgMed (${behandling.virkningsperiode.tilOgMed}) må være lik sakens tilOgMed (${this.vedtaksperiode!!.tilOgMed})")
117
+
throwIllegalStateException("Kan ikke lage stansvedtak for revurdering - revurderingens tilOgMed (${behandling.virkningsperiode.tilOgMed}) må være lik sakens tilOgMed (${this.utfallsperioder().totalePeriode.tilOgMed})")
118
118
}
119
119
120
120
if (this.sisteUtbetalteMeldekortDag() ==null||this.sisteUtbetalteMeldekortDag()!!< behandling.virkningsperiode.fraOgMed) {
Copy file name to clipboardExpand all lines: app/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/saksbehandling/domene/vedtak/Vedtaksliste.kt
-6
Original file line number
Diff line number
Diff line change
@@ -23,17 +23,11 @@ data class Vedtaksliste(
23
23
24
24
val tidslinje:Periodisering<Rammevedtak?> by lazy { value.toTidslinjeMedHull() }
25
25
26
-
val førstegangsvedtak:List<Rammevedtak> by lazy { value.filter { it.erFørstegangsvedtak } }
27
-
28
-
/** Nåtilstand. Dette er sakens totale vedtaksperiode. Vær veldig obs når du bruker denne, fordi den sier ikke noe om antall perioder, om de gir rett eller ikke. */
29
-
val vedtaksperiode:Periode? by lazy { tidslinje.ifEmpty { null }?.totalePeriode }
/** Nåtilstand. Sakens totale vedtaksperioder. Vil kunne ha hull dersom det f.eks. er opphold mellom 2 tiltaksdeltagelsesperioder. Avslag og delvis avslag vil ikke være med her. */
36
-
@Suppress("unused")
37
31
val vedtaksperioder:List<Periode> by lazy { tidslinje.perioder }
38
32
39
33
/** Nåtilstand. De periodene som gir rett til tiltakspenger. Vil kunne være hull. */
0 commit comments