diff --git a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/perioder/utbetalingsgrad/PeriodiserForUtbetalingsgrad.java b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/perioder/utbetalingsgrad/PeriodiserForUtbetalingsgrad.java index f92ca868..7441dcdd 100644 --- a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/perioder/utbetalingsgrad/PeriodiserForUtbetalingsgrad.java +++ b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/perioder/utbetalingsgrad/PeriodiserForUtbetalingsgrad.java @@ -8,7 +8,6 @@ import no.nav.folketrygdloven.beregningsgrunnlag.perioder.PeriodiserBeregningsgrunnlag; import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.Periode; import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.periodisering.AktivitetStatusV2; -import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.periodisering.PeriodisertBruttoBeregningsgrunnlag; import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.periodisering.utbetalingsgrad.AndelUtbetalingsgrad; import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.periodisering.utbetalingsgrad.PeriodeModellUtbetalingsgrad; import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.periodisering.utbetalingsgrad.PeriodiseringUtbetalingsgradProsesstruktur; @@ -56,24 +55,11 @@ public List finnNyeAndeler(LocalDate periodeFom, LocalDate period return periodeModell.getEndringerISøktYtelse().stream() .filter(utbGrad -> utbGrad.erNyAktivitetPåDato(periodeFom)) .filter(andel -> harSøkOmUtbetalingIPeriode(andel, periodeFom) || - erHelgMedManuellFordelingFørOgEtter(andel, periodeFom, periodeTom) || - harHattRefusjonTidligereOgFortsetterYtelse(andel, periodeModell.getPeriodisertBruttoBeregningsgrunnlagList(), periodeFom)) + erHelgMedManuellFordelingFørOgEtter(andel, periodeFom, periodeTom)) .map(FinnNyeAndelerMedUtbetalingsgrad::mapSplittetAndel) .toList(); } - - private static boolean harHattRefusjonTidligereOgFortsetterYtelse(AndelUtbetalingsgrad gradering, - List periodisertBruttoBeregningsgrunnlagList, - LocalDate periodeFom) { - // For tilfeller der SVP har et tilkommet arbeidsforhold i SVP men det ikke søkes refusjon for dette arbeidsforholdet for alle utbetalingsperioder - boolean harSøktYtelseIPeriode = gradering.getUbetalingsgrader() != null && gradering.getUbetalingsgrader().stream() - .filter(uttak -> uttak.getPeriode().inneholder(periodeFom)) - .anyMatch(uttak -> uttak.getUtbetalingsprosent().compareTo(BigDecimal.ZERO) > 0); - boolean harHattRefusjonIEnTidligerePeriode = RefusjonForUtbetalingsgradAndel.harRefusjonFørDato(gradering, periodisertBruttoBeregningsgrunnlagList, periodeFom); - return harSøktYtelseIPeriode && harHattRefusjonIEnTidligerePeriode; - } - private static boolean erHelgMedManuellFordelingFørOgEtter(AndelUtbetalingsgrad andel, LocalDate periodeFom, LocalDate periodeTom) {