Skip to content

🔥 fjerner ubrukte felter fra vedtak fattet #360

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

Merged
merged 1 commit into from
Mar 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,6 @@ class AvsluttetMedVedtakMessage(
private val spleisBehandlingId: UUID,
private val hendelser: List<UUID>,
private val sykepengegrunnlag: Double,
private val grunnlagForSykepengegrunnlag: Double,
private val grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>,
private val begrensning: String,
private val inntekt: Double,
private val sykepengegrunnlagsfakta: Sykepengegrunnlagsfakta,
private val json: String,
) : Vedtaksperiodemelding {
Expand All @@ -41,10 +37,6 @@ class AvsluttetMedVedtakMessage(
spleisBehandlingId = spleisBehandlingId,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta,
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@ sealed interface Sykepengevedtak : UtgåendeHendelse {
val skjæringstidspunkt: LocalDate
val hendelser: List<UUID>
val sykepengegrunnlag: Double
val grunnlagForSykepengegrunnlag: Double
val grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>
val begrensning: String
val inntekt: Double
val vedtakFattetTidspunkt: LocalDateTime
val tags: Set<String>

Expand All @@ -45,10 +41,6 @@ sealed interface Sykepengevedtak : UtgåendeHendelse {
override val skjæringstidspunkt: LocalDate,
override val hendelser: List<UUID>,
override val sykepengegrunnlag: Double,
override val grunnlagForSykepengegrunnlag: Double,
override val grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>,
override val begrensning: String,
override val inntekt: Double,
override val sykepengegrunnlagsfakta: Sykepengegrunnlagsfakta.Spleis.EtterHovedregel,
override val vedtakFattetTidspunkt: LocalDateTime,
override val tags: Set<String>,
Expand All @@ -69,10 +61,6 @@ sealed interface Sykepengevedtak : UtgåendeHendelse {
override val skjæringstidspunkt: LocalDate,
override val hendelser: List<UUID>,
override val sykepengegrunnlag: Double,
override val grunnlagForSykepengegrunnlag: Double,
override val grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>,
override val begrensning: String,
override val inntekt: Double,
override val sykepengegrunnlagsfakta: Sykepengegrunnlagsfakta.Spleis.EtterSkjønn,
val skjønnsfastsettingopplysninger: Skjønnsfastsettingopplysninger,
override val vedtakFattetTidspunkt: LocalDateTime,
Expand Down Expand Up @@ -102,10 +90,6 @@ sealed interface Sykepengevedtak : UtgåendeHendelse {
override val skjæringstidspunkt: LocalDate,
override val hendelser: List<UUID>,
override val sykepengegrunnlag: Double,
override val grunnlagForSykepengegrunnlag: Double,
override val grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>,
override val begrensning: String,
override val inntekt: Double,
val sykepengegrunnlagsfakta: Sykepengegrunnlagsfakta.Infotrygd,
override val vedtakFattetTidspunkt: LocalDateTime,
override val tags: Set<String>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,12 @@ class AvsluttetMedVedtak(
val spleisBehandlingId: UUID,
private val hendelser: List<UUID>,
private val sykepengegrunnlag: Double,
private val grunnlagForSykepengegrunnlag: Double,
private val grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>,
private val begrensning: String,
private val inntekt: Double,
private val sykepengegrunnlagsfakta: Sykepengegrunnlagsfakta,
private val vedtakFattetTidspunkt: LocalDateTime,
) {
fun byggVedtak(vedtakBuilder: SykepengevedtakBuilder) {
vedtakBuilder.hendelser(hendelser)
vedtakBuilder.sykepengegrunnlag(sykepengegrunnlag)
vedtakBuilder.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
vedtakBuilder.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
vedtakBuilder.begrensning(begrensning)
vedtakBuilder.inntekt(inntekt)
vedtakBuilder.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
vedtakBuilder.sykepengegrunnlagsfakta(sykepengegrunnlagsfakta)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,6 @@ class SykepengevedtakBuilder {
private lateinit var skjæringstidspunkt: LocalDate
private lateinit var hendelser: List<UUID>
private var sykepengegrunnlag by Delegates.notNull<Double>()
private var grunnlagForSykepengegrunnlag by Delegates.notNull<Double>()
private lateinit var grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>
private lateinit var begrensning: String
private var inntekt by Delegates.notNull<Double>()
private lateinit var vedtakFattetTidspunkt: LocalDateTime
private lateinit var utbetalingId: UUID
private lateinit var sykepengegrunnlagsfakta: Sykepengegrunnlagsfakta
Expand Down Expand Up @@ -54,18 +50,6 @@ class SykepengevedtakBuilder {

fun sykepengegrunnlag(sykepengegrunnlag: Double) = apply { this.sykepengegrunnlag = sykepengegrunnlag }

fun grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag: Double) =
apply {
this.grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag
}

fun grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver: Map<String, Double>) =
apply { this.grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver }

fun begrensning(begrensning: String) = apply { this.begrensning = begrensning }

fun inntekt(inntekt: Double) = apply { this.inntekt = inntekt }

fun vedtakFattetTidspunkt(vedtakFattetTidspunkt: LocalDateTime) = apply { this.vedtakFattetTidspunkt = vedtakFattetTidspunkt }

fun utbetalingId(utbetalingId: UUID) = apply { this.utbetalingId = utbetalingId }
Expand Down Expand Up @@ -174,10 +158,6 @@ class SykepengevedtakBuilder {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta,
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
tags = tags,
Expand Down Expand Up @@ -210,10 +190,6 @@ class SykepengevedtakBuilder {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta,
skjønnsfastsettingopplysninger = skjønnsfastsettingopplysninger,
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
Expand All @@ -240,10 +216,6 @@ class SykepengevedtakBuilder {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta,
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
tags = tags,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,6 @@ class SykepengevedtakBuilderTest {
private val skjæringstidspunkt = 1 jan 2018
private val hendelser = listOf(UUID.randomUUID(), UUID.randomUUID())
private const val sykepengegrunnlag = 600000.00
private const val grunnlagForSykepengegrunnlag = 600000.00
private val grunnlagForSykepengegrunnlagPerArbeidsgiver =
mapOf(
organisasjonsnummer to 300000.00,
"987654321" to 300000.00,
)
private const val begrensning = "ER_6G_BEGRENSET"
private const val inntekt = 25000.00
private val vedtakFattetTidspunkt = LocalDateTime.now()
private const val omregnetÅrsinntekt = 300000.00
private const val innrapportertÅrsinntekt = 300000.00
Expand All @@ -58,10 +50,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.sykepengegrunnlagsfakta(sykepengegrunnlagsfakta<Spleis.EtterHovedregel>())
.vedtakBegrunnelse(VedtakBegrunnelse(Utfall.INNVILGELSE, null))
Expand All @@ -84,10 +72,6 @@ class SykepengevedtakBuilderTest {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta<Spleis.EtterHovedregel>(),
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
tags = setOf("IngenNyArbeidsgiverperiode"),
Expand All @@ -113,10 +97,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.avviksprosent(avviksprosent)
.sammenligningsgrunnlag(sammenligningsgrunnlag(innrapportertÅrsinntekt, organisasjonsnummer))
Expand Down Expand Up @@ -150,10 +130,6 @@ class SykepengevedtakBuilderTest {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta<Spleis.EtterSkjønn>(),
skjønnsfastsettingopplysninger =
VedtakMedSkjønnsvurdering.Skjønnsfastsettingopplysninger(
Expand Down Expand Up @@ -187,10 +163,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.avviksprosent(avviksprosent)
.sammenligningsgrunnlag(sammenligningsgrunnlag(innrapportertÅrsinntekt, organisasjonsnummer))
Expand All @@ -215,10 +187,6 @@ class SykepengevedtakBuilderTest {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta<Spleis.EtterHovedregel>(),
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
tags = setOf("IngenNyArbeidsgiverperiode"),
Expand Down Expand Up @@ -247,10 +215,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.avviksprosent(avviksprosent)
.sammenligningsgrunnlag(sammenligningsgrunnlag(innrapportertÅrsinntekt, organisasjonsnummer))
Expand Down Expand Up @@ -286,10 +250,6 @@ class SykepengevedtakBuilderTest {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta<Spleis.EtterSkjønn>(),
skjønnsfastsettingopplysninger = VedtakMedSkjønnsvurdering.Skjønnsfastsettingopplysninger(
"Mal",
Expand Down Expand Up @@ -325,10 +285,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.sykepengegrunnlagsfakta(sykepengegrunnlagsfakta<Infotrygd>())
.tags(listOf("IngenNyArbeidsgiverperiode"))
Expand All @@ -349,10 +305,6 @@ class SykepengevedtakBuilderTest {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta<Infotrygd>(),
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
tags = setOf("IngenNyArbeidsgiverperiode"),
Expand All @@ -375,10 +327,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.avviksprosent(avviksprosent)
.sammenligningsgrunnlag(sammenligningsgrunnlag(innrapportertÅrsinntekt, organisasjonsnummer))
Expand All @@ -402,10 +350,6 @@ class SykepengevedtakBuilderTest {
.skjæringstidspunkt(skjæringstidspunkt)
.hendelser(hendelser)
.sykepengegrunnlag(sykepengegrunnlag)
.grunnlagForSykepengegrunnlag(grunnlagForSykepengegrunnlag)
.grunnlagForSykepengegrunnlagPerArbeidsgiver(grunnlagForSykepengegrunnlagPerArbeidsgiver)
.begrensning(begrensning)
.inntekt(inntekt)
.vedtakFattetTidspunkt(vedtakFattetTidspunkt)
.sykepengegrunnlagsfakta(sykepengegrunnlagsfakta<Spleis.EtterHovedregel>())
.avviksprosent(avviksprosent)
Expand Down Expand Up @@ -435,10 +379,6 @@ class SykepengevedtakBuilderTest {
skjæringstidspunkt = skjæringstidspunkt,
hendelser = hendelser,
sykepengegrunnlag = sykepengegrunnlag,
grunnlagForSykepengegrunnlag = grunnlagForSykepengegrunnlag,
grunnlagForSykepengegrunnlagPerArbeidsgiver = grunnlagForSykepengegrunnlagPerArbeidsgiver,
begrensning = begrensning,
inntekt = inntekt,
sykepengegrunnlagsfakta = sykepengegrunnlagsfakta<Spleis.EtterHovedregel>(),
vedtakFattetTidspunkt = vedtakFattetTidspunkt,
tags = setOf("IngenNyArbeidsgiverperiode"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1077,10 +1077,6 @@ object Testmeldingfabrikk {
"tom" to tom,
"skjæringstidspunkt" to skjæringstidspunkt,
"sykepengegrunnlag" to 600000.0,
"grunnlagForSykepengegrunnlag" to 600000.0,
"grunnlagForSykepengegrunnlagPerArbeidsgiver" to emptyMap<String, Double>(),
"begrensning" to "VET_IKKE",
"inntekt" to 600000.0,
"vedtakFattetTidspunkt" to LocalDateTime.now(),
"hendelser" to emptyList<String>()
).apply {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -334,10 +334,6 @@ class SpleisTestMeldingPubliserer(
"tom" to (31 jan 2018),
"skjæringstidspunkt" to (1 jan 2018),
"sykepengegrunnlag" to 600000.0,
"grunnlagForSykepengegrunnlag" to 600000.0,
"grunnlagForSykepengegrunnlagPerArbeidsgiver" to emptyMap<String, Double>(),
"begrensning" to "VET_IKKE",
"inntekt" to 600000.0,
"vedtakFattetTidspunkt" to LocalDateTime.now(),
"hendelser" to emptyList<String>(),
"utbetalingId" to testPerson.utbetalingId1,
Expand Down
Loading