Skip to content

Commit

Permalink
Beregn bestemmende fraværsdag dersom kun refusjon etterspørs
Browse files Browse the repository at this point in the history
  • Loading branch information
bjerga committed Jul 19, 2024
1 parent aff2e0d commit ebbfa58
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,10 @@ fun mapInntektsmelding(
}

val bestemmendeFravaersdag =
if (forespoersel.forespurtData.arbeidsgiverperiode.paakrevd) {
if (
forespoersel.forespurtData.arbeidsgiverperiode.paakrevd ||
(!forespoersel.forespurtData.inntekt.paakrevd && forespoersel.forespurtData.refusjon.paakrevd)
) {
bestemmendeFravaersdag(
arbeidsgiverperioder = arbeidsgiverperioder,
sykmeldingsperioder = forespoersel.sykmeldingsperioder,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import no.nav.helsearbeidsgiver.felles.test.mock.tilForespoersel
import no.nav.helsearbeidsgiver.utils.test.date.april
import no.nav.helsearbeidsgiver.utils.test.date.august
import no.nav.helsearbeidsgiver.utils.test.date.desember
import no.nav.helsearbeidsgiver.utils.test.date.januar
import no.nav.helsearbeidsgiver.utils.test.date.juli
import no.nav.helsearbeidsgiver.utils.test.date.juni
import no.nav.helsearbeidsgiver.utils.test.date.mai
Expand Down Expand Up @@ -295,6 +296,48 @@ class MapInntektsmeldingKtTest :
inntektsmelding.bestemmendeFraværsdag shouldNotBe forespoersel.forslagBestemmendeFravaersdag()
}

test("bruker beregnet bestemmende fraværsdag dersom kun refusjon er påkrevd") {
val forespoersel =
Mock
.forespoersel()
.utenPaakrevdAGP()
.utenPaakrevdInntekt()
.let {
it.copy(
sykmeldingsperioder =
listOf(
5.januar til 10.januar,
14.januar til 28.januar,
),
bestemmendeFravaersdager =
mapOf(
it.orgnr to 3.januar,
),
)
}

val skjema =
Mock.skjema().copy(
arbeidsgiverperioder =
listOf(
5.januar til 10.januar,
14.januar til 23.januar,
),
)

val inntektsmelding =
mapInntektsmelding(
forespoersel = forespoersel,
skjema = skjema,
fulltnavnArbeidstaker = "Runar fra Regnskap",
virksomhetNavn = "Skrekkinngytende smaker LLC",
innsenderNavn = "Hege fra HR",
)

inntektsmelding.bestemmendeFraværsdag shouldBe 14.januar
inntektsmelding.bestemmendeFraværsdag shouldNotBe forespoersel.forslagBestemmendeFravaersdag()
}

test("bruker forslag (fra Spleis) som bestemmende fraværsdag dersom AGP _ikke_ er påkrevd") {
val forespoersel =
Mock.forespoersel().utenPaakrevdAGP().let {
Expand Down

0 comments on commit ebbfa58

Please sign in to comment.