Skip to content

Commit

Permalink
TSFF-922: Setter medAndelsmessigFørGraderingPrAar = 0 hvis brutto er 0 (
Browse files Browse the repository at this point in the history
  • Loading branch information
pekern authored Dec 3, 2024
1 parent f4ca6d4 commit f26d0e5
Showing 1 changed file with 19 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,24 @@ private void fastsettAndelerPrArbeidsforhold(List<BeregningsgrunnlagPrArbeidsfor
BigDecimal sumBruttoBG = arbeidsforholdList.stream()
.map(BeregningsgrunnlagPrArbeidsforhold::getInntektsgrunnlagInkludertNaturalytelsePrÅr)
.reduce(BigDecimal.ZERO, BigDecimal::add);
arbeidsforholdList.forEach(af -> {
BigDecimal prosentandel = BigDecimal.valueOf(100)
.multiply(af.getInntektsgrunnlagInkludertNaturalytelsePrÅr())
.divide(sumBruttoBG, 10, RoundingMode.HALF_EVEN);
resultater.put("gjenstårÅFastsetteRefusjon.prosentandel." + af.getArbeidsgiverId(), prosentandel);
BigDecimal andel = ikkeFordelt.multiply(af.getInntektsgrunnlagInkludertNaturalytelsePrÅr())
.divide(sumBruttoBG, 10, RoundingMode.HALF_EVEN);
BeregningsgrunnlagPrArbeidsforhold.builder(af)
.medAndelsmessigFørGraderingPrAar(andel)
.build();
resultater.put("brukersAndel." + af.getArbeidsgiverId(), af.getAvkortetBrukersAndelPrÅr());
});

if (sumBruttoBG.compareTo(BigDecimal.ZERO) == 0) {
arbeidsforholdList.forEach(a -> BeregningsgrunnlagPrArbeidsforhold.builder(a)
.medAndelsmessigFørGraderingPrAar(BigDecimal.ZERO)
.build());
} else {
arbeidsforholdList.forEach(af -> {
BigDecimal prosentandel = BigDecimal.valueOf(100)
.multiply(af.getInntektsgrunnlagInkludertNaturalytelsePrÅr())
.divide(sumBruttoBG, 10, RoundingMode.HALF_EVEN);
resultater.put("gjenstårÅFastsetteRefusjon.prosentandel." + af.getArbeidsgiverId(), prosentandel);
BigDecimal andel = ikkeFordelt.multiply(af.getInntektsgrunnlagInkludertNaturalytelsePrÅr())
.divide(sumBruttoBG, 10, RoundingMode.HALF_EVEN);
BeregningsgrunnlagPrArbeidsforhold.builder(af)
.medAndelsmessigFørGraderingPrAar(andel)
.build();
resultater.put("brukersAndel." + af.getArbeidsgiverId(), af.getAvkortetBrukersAndelPrÅr());
});
}
}
}

0 comments on commit f26d0e5

Please sign in to comment.