diff --git a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdi.java b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdi.java index 1b77b703..aea76b51 100644 --- a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdi.java +++ b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdi.java @@ -44,6 +44,7 @@ public Evaluation evaluate(BeregningsgrunnlagPeriode grunnlag) { BigDecimal reduksjonsfaktor = grunnlag.getBeregningsgrunnlag().getMidlertidigInaktivTypeAReduksjonsfaktor(); grenseverdi = grenseverdi.multiply(reduksjonsfaktor); resultater.put("grad847a", reduksjonsfaktor); + grunnlag.setReduksjonsfaktorInaktivTypeA(reduksjonsfaktor); } //juster ned med tilkommet inntekt hvis det gir lavere utbetaling enn overstående diff --git a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdiUtenFordeling.java b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdiUtenFordeling.java index e04187b1..17851ac1 100644 --- a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdiUtenFordeling.java +++ b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/grenseverdi/FinnGrenseverdiUtenFordeling.java @@ -44,6 +44,7 @@ public Evaluation evaluate(BeregningsgrunnlagPeriode grunnlag) { BigDecimal reduksjonsfaktor = grunnlag.getBeregningsgrunnlag().getMidlertidigInaktivTypeAReduksjonsfaktor(); grenseverdi = grenseverdi.multiply(reduksjonsfaktor); resultater.put("grad847a", reduksjonsfaktor); + grunnlag.setReduksjonsfaktorInaktivTypeA(reduksjonsfaktor); } //juster ned med tilkommet inntekt hvis det gir lavere utbetaling enn overstående diff --git a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/regelmodell/fastsett/BeregningsgrunnlagPeriode.java b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/regelmodell/fastsett/BeregningsgrunnlagPeriode.java index 8745d89b..bea08079 100644 --- a/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/regelmodell/fastsett/BeregningsgrunnlagPeriode.java +++ b/src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/regelmodell/fastsett/BeregningsgrunnlagPeriode.java @@ -37,6 +37,11 @@ public class BeregningsgrunnlagPeriode { private BigDecimal totalUtbetalingsgradFraUttak; private BigDecimal totalUtbetalingsgradEtterReduksjonVedTilkommetInntekt; + /** + * satt hvis folketrygdloven §8-47a påvirker perioden + */ + private BigDecimal reduksjonsfaktorInaktivTypeA; + private Dekningsgrad dekningsgrad = Dekningsgrad.DEKNINGSGRAD_100; private boolean erVilkårOppfylt = true; @@ -204,6 +209,14 @@ public void setTotalUtbetalingsgradEtterReduksjonVedTilkommetInntekt(BigDecimal this.totalUtbetalingsgradEtterReduksjonVedTilkommetInntekt = totalUtbetalingsgradEtterReduksjonVedTilkommetInntekt; } + public BigDecimal getReduksjonsfaktorInaktivTypeA() { + return reduksjonsfaktorInaktivTypeA; + } + + public void setReduksjonsfaktorInaktivTypeA(BigDecimal reduksjonsfaktorInaktivTypeA) { + this.reduksjonsfaktorInaktivTypeA = reduksjonsfaktorInaktivTypeA; + } + public static class Builder { private BeregningsgrunnlagPeriode beregningsgrunnlagPeriodeMal;