Skip to content

Commit 2347628

Browse files
authored
Brev flere tiltak (#852)
* fjerner tiltaksnavnet fra innvilgelse- og revurdering-pdfer * sender liste med tiltak til utbetalingsvedtak-pdf, rydder opp litt * finner overlappende perioder for meldekort * retter opp i logikk rundt tiltaksdeltakelser og periodisering
1 parent f80de6f commit 2347628

File tree

19 files changed

+67
-122
lines changed

19 files changed

+67
-122
lines changed

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/clients/pdfgen/BrevPersonaliaDTO.kt

-1
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@ internal data class BrevPersonaliaDTO(
44
val ident: String,
55
val fornavn: String,
66
val etternavn: String,
7-
val antallBarn: Int,
87
)

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/clients/pdfgen/BrevRevurderingStansDTO.kt

-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ private class BrevRevurderingStansDTO(
1414
val personalia: BrevPersonaliaDTO,
1515
val saksnummer: String,
1616
val datoForUtsending: String,
17-
val tiltaksnavn: String,
1817
val barnetillegg: Boolean = false,
1918
val rammevedtakFraDato: String,
2019
val rammevedtakTilDato: String,
@@ -36,7 +35,6 @@ internal suspend fun Rammevedtak.toRevurderingStans(
3635
fnr = fnr,
3736
saksbehandlerNavIdent = saksbehandlerNavIdent,
3837
beslutterNavIdent = beslutterNavIdent,
39-
tiltaksnavn = this.behandling.tiltaksnavn,
4038
stansperiode = this.periode,
4139
saksnummer = saksnummer,
4240
// finnes ikke noe forhåndsvisning for Rammevedtak
@@ -51,7 +49,6 @@ internal suspend fun genererStansbrev(
5149
fnr: Fnr,
5250
saksbehandlerNavIdent: String,
5351
beslutterNavIdent: String?,
54-
tiltaksnavn: String,
5552
stansperiode: Periode,
5653
saksnummer: Saksnummer,
5754
forhåndsvisning: Boolean,
@@ -65,9 +62,7 @@ internal suspend fun genererStansbrev(
6562
ident = fnr.verdi,
6663
fornavn = brukersNavn.fornavn,
6764
etternavn = brukersNavn.mellomnavnOgEtternavn,
68-
antallBarn = 0,
6965
),
70-
tiltaksnavn = tiltaksnavn,
7166
rammevedtakFraDato = stansperiode.fraOgMed.format(norskDatoFormatter),
7267
rammevedtakTilDato = stansperiode.tilOgMed.format(norskDatoFormatter),
7368
saksnummer = saksnummer.verdi,

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/clients/pdfgen/BrevSøknadInnvilgetDTO.kt

-5
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import java.time.LocalDate
1616
@Suppress("unused")
1717
private data class BrevFørstegangsvedtakInnvilgelseDTO(
1818
val personalia: BrevPersonaliaDTO,
19-
val tiltaksnavn: String,
2019
val rammevedtakFraDato: String,
2120
val rammevedtakTilDato: String,
2221
val saksnummer: String,
@@ -54,7 +53,6 @@ internal suspend fun Rammevedtak.toInnvilgetSøknadsbrev(
5453
fnr = fnr,
5554
saksbehandlerNavIdent = saksbehandlerNavIdent,
5655
beslutterNavIdent = beslutterNavIdent,
57-
tiltaksnavn = this.behandling.tiltaksnavn,
5856
innvilgelsesperiode = this.periode,
5957
saksnummer = saksnummer,
6058
// finnes ikke noe forhåndsvisning for rammevedtak
@@ -71,7 +69,6 @@ internal suspend fun genererInnvilgetSøknadsbrev(
7169
fnr: Fnr,
7270
saksbehandlerNavIdent: String,
7371
beslutterNavIdent: String?,
74-
tiltaksnavn: String,
7572
innvilgelsesperiode: Periode,
7673
saksnummer: Saksnummer,
7774
forhåndsvisning: Boolean,
@@ -86,9 +83,7 @@ internal suspend fun genererInnvilgetSøknadsbrev(
8683
ident = fnr.verdi,
8784
fornavn = brukersNavn.fornavn,
8885
etternavn = brukersNavn.mellomnavnOgEtternavn,
89-
antallBarn = 0,
9086
),
91-
tiltaksnavn = tiltaksnavn,
9287
rammevedtakFraDato = innvilgelsesperiode.fraOgMed.format(norskDatoFormatter),
9388
rammevedtakTilDato = innvilgelsesperiode.tilOgMed.format(norskDatoFormatter),
9489
saksnummer = saksnummer.verdi,

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/clients/pdfgen/PdfgenHttpClient.kt

+3-12
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import no.nav.tiltakspenger.meldekort.ports.GenererUtbetalingsvedtakGateway
1919
import no.nav.tiltakspenger.saksbehandling.domene.behandling.FritekstTilVedtaksbrev
2020
import no.nav.tiltakspenger.saksbehandling.domene.personopplysninger.Navn
2121
import no.nav.tiltakspenger.saksbehandling.domene.sak.Saksnummer
22+
import no.nav.tiltakspenger.saksbehandling.domene.tiltak.Tiltaksdeltagelse
2223
import no.nav.tiltakspenger.saksbehandling.domene.vedtak.Rammevedtak
2324
import no.nav.tiltakspenger.saksbehandling.ports.GenererInnvilgelsesvedtaksbrevGateway
2425
import no.nav.tiltakspenger.saksbehandling.ports.GenererStansvedtaksbrevGateway
@@ -102,7 +103,6 @@ internal class PdfgenHttpClient(
102103
fnr: Fnr,
103104
saksbehandlerNavIdent: String,
104105
beslutterNavIdent: String?,
105-
tiltaksnavn: String,
106106
innvilgelsesperiode: Periode,
107107
saksnummer: Saksnummer,
108108
sakId: SakId,
@@ -119,7 +119,6 @@ internal class PdfgenHttpClient(
119119
fnr = fnr,
120120
saksbehandlerNavIdent = saksbehandlerNavIdent,
121121
beslutterNavIdent = beslutterNavIdent,
122-
tiltaksnavn = tiltaksnavn,
123122
innvilgelsesperiode = innvilgelsesperiode,
124123
saksnummer = saksnummer,
125124
forhåndsvisning = forhåndsvisning,
@@ -133,20 +132,14 @@ internal class PdfgenHttpClient(
133132

134133
override suspend fun genererUtbetalingsvedtak(
135134
utbetalingsvedtak: Utbetalingsvedtak,
136-
tiltakstype: String,
137-
tiltaksnavn: String,
138-
eksternGjennomføringId: String?,
139-
eksternDeltagelseId: String,
135+
tiltaksdeltagelser: List<Tiltaksdeltagelse>,
140136
hentSaksbehandlersNavn: suspend (String) -> String,
141137
): Either<KunneIkkeGenererePdf, PdfOgJson> {
142138
return pdfgenRequest(
143139
jsonPayload = {
144140
utbetalingsvedtak.toJsonRequest(
145141
hentSaksbehandlersNavn,
146-
tiltakstype,
147-
tiltaksnavn,
148-
eksternGjennomføringId,
149-
eksternDeltagelseId,
142+
tiltaksdeltagelser,
150143
)
151144
},
152145
errorContext = "SakId: ${utbetalingsvedtak.sakId}, saksnummer: ${utbetalingsvedtak.saksnummer}, vedtakId: ${utbetalingsvedtak.id}",
@@ -174,7 +167,6 @@ internal class PdfgenHttpClient(
174167
fnr: Fnr,
175168
saksbehandlerNavIdent: String,
176169
beslutterNavIdent: String?,
177-
tiltaksnavn: String,
178170
stansperiode: Periode,
179171
saksnummer: Saksnummer,
180172
sakId: SakId,
@@ -189,7 +181,6 @@ internal class PdfgenHttpClient(
189181
fnr = fnr,
190182
saksbehandlerNavIdent = saksbehandlerNavIdent,
191183
beslutterNavIdent = beslutterNavIdent,
192-
tiltaksnavn = tiltaksnavn,
193184
stansperiode = stansperiode,
194185
saksnummer = saksnummer,
195186
forhåndsvisning = forhåndsvisning,

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/clients/pdfgen/UtbetalingsvedtakDTO.kt

+20-16
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonInclude
44
import no.nav.tiltakspenger.libs.json.serialize
55
import no.nav.tiltakspenger.meldekort.domene.MeldeperiodeBeregningDag
66
import no.nav.tiltakspenger.meldekort.domene.ReduksjonAvYtelsePåGrunnAvFravær
7+
import no.nav.tiltakspenger.saksbehandling.domene.tiltak.Tiltaksdeltagelse
78
import no.nav.tiltakspenger.utbetaling.domene.Utbetalingsvedtak
89
import no.nav.tiltakspenger.vedtak.clients.pdfgen.formattering.norskDatoFormatter
910
import no.nav.tiltakspenger.vedtak.clients.pdfgen.formattering.norskTidspunktFormatter
@@ -15,10 +16,7 @@ private data class UtbetalingsvedtakDTO(
1516
val saksbehandler: SaksbehandlerDTO,
1617
val beslutter: SaksbehandlerDTO,
1718
val meldekortDager: List<MeldekortDagDTO>,
18-
val tiltakstype: String,
19-
val eksternDeltagelseId: String,
20-
val eksternGjennomføringId: String?,
21-
val tiltaksnavn: String,
19+
val tiltak: List<TiltakDTO>,
2220
val iverksattTidspunkt: String,
2321
valdselsnummer: String,
2422
) {
@@ -28,7 +26,6 @@ private data class UtbetalingsvedtakDTO(
2826

2927
data class SaksbehandlerDTO(
3028
val navn: String,
31-
val navIdent: String,
3229
)
3330

3431
data class PeriodeDTO(
@@ -38,21 +35,24 @@ private data class UtbetalingsvedtakDTO(
3835

3936
data class MeldekortDagDTO(
4037
val dato: String,
41-
val tiltakType: String,
4238
val status: String,
4339
val beløp: Int,
4440
val beløpBarnetillegg: Int,
4541
val prosent: Int,
4642
val reduksjon: String?,
4743
)
44+
45+
data class TiltakDTO(
46+
val tiltakstypenavn: String,
47+
val tiltakstype: String,
48+
val eksternDeltagelseId: String,
49+
val eksternGjennomføringId: String?,
50+
)
4851
}
4952

5053
suspend fun Utbetalingsvedtak.toJsonRequest(
5154
hentSaksbehandlersNavn: suspend (String) -> String,
52-
tiltakstype: String,
53-
tiltaksnavn: String,
54-
eksternGjennomføringId: String?,
55-
eksternDeltagelseId: String,
55+
tiltaksdeltagelser: List<Tiltaksdeltagelse>,
5656
): String {
5757
return UtbetalingsvedtakDTO(
5858
fødselsnummer = fnr.verdi,
@@ -67,24 +67,28 @@ suspend fun Utbetalingsvedtak.toJsonRequest(
6767
meldekortDager = meldekortbehandling.beregning.dager.map { dag ->
6868
UtbetalingsvedtakDTO.MeldekortDagDTO(
6969
dato = dag.dato.format(norskDatoFormatter),
70-
tiltakType = dag.tiltakstype.toString(),
7170
status = dag.toStatus(),
7271
beløp = dag.beløp,
7372
beløpBarnetillegg = dag.beløpBarnetillegg,
7473
prosent = dag.prosent,
7574
reduksjon = dag.toReduksjon(),
7675
)
7776
},
78-
eksternGjennomføringId = eksternGjennomføringId,
79-
tiltakstype = tiltakstype,
80-
tiltaksnavn = tiltaksnavn,
81-
eksternDeltagelseId = eksternDeltagelseId,
77+
tiltak = tiltaksdeltagelser.map { it.toTiltakDTO() },
8278
iverksattTidspunkt = opprettet.format(norskTidspunktFormatter),
8379
).let { serialize(it) }
8480
}
8581

82+
private fun Tiltaksdeltagelse.toTiltakDTO() =
83+
UtbetalingsvedtakDTO.TiltakDTO(
84+
tiltakstypenavn = typeNavn,
85+
tiltakstype = typeKode.name,
86+
eksternDeltagelseId = eksternDeltagelseId,
87+
eksternGjennomføringId = gjennomføringId,
88+
)
89+
8690
private suspend fun tilSaksbehadlerDto(navIdent: String, hentSaksbehandlersNavn: suspend (String) -> String): UtbetalingsvedtakDTO.SaksbehandlerDTO {
87-
return UtbetalingsvedtakDTO.SaksbehandlerDTO(navn = hentSaksbehandlersNavn(navIdent), navIdent = navIdent)
91+
return UtbetalingsvedtakDTO.SaksbehandlerDTO(navn = hentSaksbehandlersNavn(navIdent))
8892
}
8993

9094
private fun MeldeperiodeBeregningDag.toStatus(): String {

app/src/main/kotlin/no/nav/tiltakspenger/vedtak/routes/meldekort/dto/MeldeperiodeKjedeDTO.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import no.nav.tiltakspenger.libs.periodisering.PeriodeDTO
55
import no.nav.tiltakspenger.libs.periodisering.toDTO
66
import no.nav.tiltakspenger.saksbehandling.domene.sak.Sak
77

8+
// TODO: fjerne tiltaksnavn fra responsen, eller la det være en liste
89
data class MeldeperiodeKjedeDTO(
910
val kjedeId: String,
1011
val periode: PeriodeDTO,
@@ -18,7 +19,7 @@ fun Sak.toMeldeperiodeKjedeDTO(meldeperiodeKjedeId: MeldeperiodeKjedeId): Meldep
1819
return MeldeperiodeKjedeDTO(
1920
kjedeId = meldeperiodeKjede.kjedeId.toString(),
2021
periode = meldeperiodeKjede.periode.toDTO(),
21-
tiltaksnavn = this.hentTiltaksnavn(),
22+
tiltaksnavn = this.vedtaksliste.valgteTiltaksdeltakelserForPeriode(meldeperiodeKjede.periode).map { it.typeNavn }.joinToString { it.verdi },
2223
meldeperioder = meldeperiodeKjede.map { toMeldeperiodeDTO(it) },
2324
)
2425
}
@@ -28,7 +29,7 @@ fun Sak.toMeldeperiodeKjederDTO(): List<MeldeperiodeKjedeDTO> {
2829
MeldeperiodeKjedeDTO(
2930
kjedeId = meldeperiodeKjede.kjedeId.toString(),
3031
periode = meldeperiodeKjede.periode.toDTO(),
31-
tiltaksnavn = this.hentTiltaksnavn(),
32+
tiltaksnavn = this.vedtaksliste.valgteTiltaksdeltakelserForPeriode(meldeperiodeKjede.periode).map { it.typeNavn }.joinToString { it.verdi },
3233
meldeperioder = meldeperiodeKjede.map { toMeldeperiodeDTO(it) },
3334
)
3435
}

app/src/test/kotlin/no/nav/tiltakspenger/clients/pdfgen/PdfgenHttpClientTest.kt

+1-4
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ class PdfgenHttpClientTest {
1313
val utbetalingsvedtak = ObjectMother.utbetalingsvedtak()
1414
PdfgenHttpClient("unused").genererUtbetalingsvedtak(
1515
utbetalingsvedtak,
16-
tiltakstype = "tiltakstype",
17-
tiltaksnavn = "tiltaksnavn",
18-
eksternDeltagelseId = "213-1232-2133-123",
19-
eksternGjennomføringId = null,
16+
tiltaksdeltagelser = listOf(ObjectMother.tiltaksdeltagelse()),
2017
) { ObjectMother.saksbehandler().brukernavn }
2118
}
2219
}

domene/src/main/kotlin/no/nav/tiltakspenger/meldekort/ports/GenererUtbetalingsvedtakGateway.kt

+2-4
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ package no.nav.tiltakspenger.meldekort.ports
33
import arrow.core.Either
44
import no.nav.tiltakspenger.felles.KunneIkkeGenererePdf
55
import no.nav.tiltakspenger.felles.journalføring.PdfOgJson
6+
import no.nav.tiltakspenger.saksbehandling.domene.tiltak.Tiltaksdeltagelse
67
import no.nav.tiltakspenger.utbetaling.domene.Utbetalingsvedtak
78

89
interface GenererUtbetalingsvedtakGateway {
910
suspend fun genererUtbetalingsvedtak(
1011
utbetalingsvedtak: Utbetalingsvedtak,
11-
tiltakstype: String,
12-
tiltaksnavn: String,
13-
eksternGjennomføringId: String?,
14-
eksternDeltagelseId: String,
12+
tiltaksdeltagelser: List<Tiltaksdeltagelse>,
1513
hentSaksbehandlersNavn: suspend (String) -> String,
1614
): Either<KunneIkkeGenererePdf, PdfOgJson>
1715
}

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/domene/behandling/Behandling.kt

+10-6
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import no.nav.tiltakspenger.libs.common.SakId
1212
import no.nav.tiltakspenger.libs.common.Saksbehandler
1313
import no.nav.tiltakspenger.libs.periodisering.Periode
1414
import no.nav.tiltakspenger.libs.periodisering.Periodisering
15-
import no.nav.tiltakspenger.libs.tiltak.TiltakstypeSomGirRett
1615
import no.nav.tiltakspenger.saksbehandling.domene.behandling.Behandlingsstatus.AVBRUTT
1716
import no.nav.tiltakspenger.saksbehandling.domene.behandling.Behandlingsstatus.KLAR_TIL_BEHANDLING
1817
import no.nav.tiltakspenger.saksbehandling.domene.behandling.Behandlingsstatus.KLAR_TIL_BESLUTNING
@@ -75,12 +74,8 @@ data class Behandling(
7574
/** John og Agnethe har kommet fram til at vi setter denne til 14 dager for meldeperiode i førsteomgang. Hvis det fører til mye feilutbetaling eller lignende må vi la saksbehandler periodisere dette selv, litt på samme måte som barnetillegg. */
7675
val maksDagerMedTiltakspengerForPeriode: Int = 14
7776

78-
// TODO: Når saksbehandler kan velge hvilken deltakelse som gjelder på hvilke dager må vi bruke det som er valgt, ikke bare den første
77+
// TODO: Brukes bare for å angi deltakelse frem til saksbehandler setter den selv via input. Skal fjernes når det er på plass.
7978
private val tiltaksdeltakelse = saksopplysninger.tiltaksdeltagelse.first()
80-
val tiltaksnavn = tiltaksdeltakelse.typeNavn
81-
val tiltakstype: TiltakstypeSomGirRett = tiltaksdeltakelse.typeKode
82-
val tiltaksid: String = tiltaksdeltakelse.eksternDeltagelseId
83-
val gjennomføringId: String? = tiltaksdeltakelse.gjennomføringId
8479

8580
fun inneholderEksternDeltagelseId(eksternDeltagelseId: String): Boolean =
8681
saksopplysninger.tiltaksdeltagelse.find { it.eksternDeltagelseId == eksternDeltagelseId } != null
@@ -458,6 +453,9 @@ data class Behandling(
458453
val barnetilleggsperiode = barnetillegg.periodisering.totalePeriode
459454
require(barnetilleggsperiode == virkningsperiode) { "Barnetilleggsperioden ($barnetilleggsperiode) må ha samme periode som virkningsperioden($virkningsperiode)" }
460455
}
456+
if (behandlingstype == FØRSTEGANGSBEHANDLING) {
457+
require(valgteTiltaksdeltakelser != null) { "Valgte tiltaksdeltakelser må være satt for førstegangsbehandling" }
458+
}
461459
}
462460

463461
UNDER_BESLUTNING -> {
@@ -470,6 +468,9 @@ data class Behandling(
470468
val barnetilleggsperiode = barnetillegg.periodisering.totalePeriode
471469
require(barnetilleggsperiode == virkningsperiode) { "Barnetilleggsperioden ($barnetilleggsperiode) må ha samme periode som virkningsperioden($virkningsperiode)" }
472470
}
471+
if (behandlingstype == FØRSTEGANGSBEHANDLING) {
472+
require(valgteTiltaksdeltakelser != null) { "Valgte tiltaksdeltakelser må være satt for førstegangsbehandling" }
473+
}
473474
}
474475

475476
VEDTATT -> {
@@ -483,6 +484,9 @@ data class Behandling(
483484
val barnetilleggsperiode = barnetillegg.periodisering.totalePeriode
484485
require(barnetilleggsperiode == virkningsperiode) { "Barnetilleggsperioden ($barnetilleggsperiode) må ha samme periode som virkningsperioden($virkningsperiode)" }
485486
}
487+
if (behandlingstype == FØRSTEGANGSBEHANDLING) {
488+
require(valgteTiltaksdeltakelser != null) { "Valgte tiltaksdeltakelser må være satt for førstegangsbehandling" }
489+
}
486490
}
487491

488492
AVBRUTT -> {

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/domene/sak/Sak.kt

-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import no.nav.tiltakspenger.meldekort.domene.MeldeperiodeKjeder
2020
import no.nav.tiltakspenger.saksbehandling.domene.behandling.Behandling
2121
import no.nav.tiltakspenger.saksbehandling.domene.behandling.Behandlinger
2222
import no.nav.tiltakspenger.saksbehandling.domene.behandling.Søknad
23-
import no.nav.tiltakspenger.saksbehandling.domene.tiltak.Tiltaksdeltagelse
2423
import no.nav.tiltakspenger.saksbehandling.domene.vedtak.Vedtaksliste
2524
import no.nav.tiltakspenger.saksbehandling.service.avslutt.AvbrytSøknadOgBehandlingCommand
2625
import no.nav.tiltakspenger.utbetaling.domene.Utbetalinger
@@ -66,8 +65,6 @@ data class Sak(
6665

6766
val barnetilleggsperioder: Periodisering<AntallBarn> by lazy { vedtaksliste.barnetilleggsperioder }
6867

69-
val tiltaksdeltagelseperioder: Periodisering<Tiltaksdeltagelse> by lazy { vedtaksliste.tiltaksdeltagelseperioder }
70-
7168
val tiltakstypeperioder: Periodisering<TiltakstypeSomGirRett> by lazy { vedtaksliste.tiltakstypeperioder }
7269

7370
fun antallBarnForDag(dag: LocalDate): AntallBarn {
@@ -103,9 +100,6 @@ data class Sak(
103100
fun hentAntallDager(): Int? = vedtaksliste.førstegangsvedtak?.behandling?.maksDagerMedTiltakspengerForPeriode
104101
fun hentTynnSak(): TynnSak = TynnSak(this.id, this.fnr, this.saksnummer)
105102

106-
/** Den er kun trygg inntil vi støtter mer enn ett tiltak på én sak. */
107-
fun hentTiltaksnavn(): String? = vedtaksliste.førstegangsvedtak?.behandling?.tiltaksnavn
108-
109103
fun hentBehandling(behandlingId: BehandlingId): Behandling? = behandlinger.hentBehandling(behandlingId)
110104

111105
fun sisteUtbetalteMeldekortDag(): LocalDate? = meldekortBehandlinger.sisteUtbetalteMeldekortDag

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/domene/tiltak/ValgteTiltaksdeltakelser.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ data class ValgteTiltaksdeltakelser(
1212
val periodisering: Periodisering<Tiltaksdeltagelse>,
1313
) {
1414
companion object {
15-
// TODO: Sett inn det saksbehandler faktisk valgte og sjekk at det ikke er huller eller overlapp
15+
// TODO: Sett inn det saksbehandler faktisk valgte
1616
fun periodiser(
1717
tiltaksdeltagelse: Tiltaksdeltagelse,
1818
periode: Periode,

domene/src/main/kotlin/no/nav/tiltakspenger/saksbehandling/domene/vedtak/TiltaksdataForJournalføring.kt

-11
This file was deleted.

0 commit comments

Comments
 (0)