Skip to content

Commit

Permalink
Ser ikkje på permisjoner ved utledning av ny inntekt (#568)
Browse files Browse the repository at this point in the history
  • Loading branch information
espenjv authored Nov 4, 2024
1 parent a92708c commit bc3cbed
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
import no.nav.folketrygdloven.kalkulator.modell.iay.InntektArbeidYtelseGrunnlagDto;
import no.nav.folketrygdloven.kalkulator.modell.iay.YrkesaktivitetDto;
import no.nav.folketrygdloven.kalkulator.modell.iay.YtelseAnvistDto;
import no.nav.folketrygdloven.kalkulator.modell.iay.permisjon.PermisjonPerYrkesaktivitet;
import no.nav.folketrygdloven.kalkulator.modell.svp.PeriodeMedUtbetalingsgradDto;
import no.nav.folketrygdloven.kalkulator.modell.typer.Aktivitetsgrad;
import no.nav.folketrygdloven.kalkulator.modell.typer.Arbeidsgiver;
Expand Down Expand Up @@ -156,8 +155,7 @@ private static LocalDateTimeline<Set<Inntektsforhold>> finnInntektsforholdFraYrk
.filter(ya -> !mapTilAktivitetStatus(ya).equals(AktivitetStatus.UDEFINERT))
.flatMap(ya -> {
var ansettelsesTidslinje = finnAnsettelseTidslinje(ya);
var permisjonTidslinje = PermisjonPerYrkesaktivitet.utledPermisjonPerYrkesaktivitet(ya, Collections.emptyMap(), skjæringstidspunkt);
return ansettelsesTidslinje.disjoint(permisjonTidslinje)
return ansettelsesTidslinje
.toSegments().stream()
.map(LocalDateSegment::getLocalDateInterval)
.filter(p -> p.getTomDato().isAfter(BeregningstidspunktTjeneste.finnBeregningstidspunkt(skjæringstidspunkt)))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ void skal_finne_tilkommet_andel_dersom_en_andel_fra_start_med_overlapp_til_nytt_

@Test
void skal_ikke_finne_tilkommet_andel_dersom_en_andel_fra_start_og_med_overlapp_til_nytt_arbeid_med_permisjon() {
// Permisjon tas ikke lenger hensyn til ved utledning av tilkommet

var arbeidsgiver = Arbeidsgiver.virksomhet(ARBEIDSGIVER_ORGNR);
var arbeidstakerandelFraStart = lagArbeidstakerandel(arbeidsgiver, 1L, AndelKilde.PROSESS_START, InternArbeidsforholdRefDto.nullRef());
Expand All @@ -151,7 +152,8 @@ void skal_ikke_finne_tilkommet_andel_dersom_en_andel_fra_start_og_med_overlapp_t

var tilkommetAktivitet = finnTilkomneAndeler(periode, List.of(yrkesaktivitet, nyYrkesaktivitet), List.of(arbeidstakerandelFraStart, nyAndel), new PleiepengerSyktBarnGrunnlag(List.of(utbetalingsgradFraStart, utbetalingsgradNyAndel)), STP);

assertThat(tilkommetAktivitet.isEmpty()).isTrue();
assertThat(tilkommetAktivitet.size()).isEqualTo(1);
assertThat(tilkommetAktivitet.iterator().next().arbeidsgiver()).isEqualTo(arbeidsgiver2);
}

@Test
Expand Down

0 comments on commit bc3cbed

Please sign in to comment.