Skip to content

Commit

Permalink
TFP-2175 Endring naturalytelse foreldrepenger-innvilgelse
Browse files Browse the repository at this point in the history
Endret slik at vi mapper brutto inntekt inkludert naturalytelse om naturalytelse finnes (avkortet mappes til dette i fpsak).
  • Loading branch information
AnjaAalerud committed Oct 24, 2023
1 parent 23f883c commit f6525ea
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -376,12 +376,12 @@ private static void mapNaturalytelse(Arbeidsforhold.Builder arbeidsforholdBuilde
for (var årsak : beregningsgrunnlagPeriode.getPeriodeÅrsakKoder()) {
if (PeriodeÅrsak.NATURALYTELSE_BORTFALT.equals(årsak)) {
arbeidsforholdBuilder.medNaturalytelseEndringType(NaturalytelseEndringType.STOPP);
arbeidsforholdBuilder.medNaturalytelseNyDagsats((beregningsgrunnlagPeriode.getDagsats()));
arbeidsforholdBuilder.medNaturalytelseEndringDato(formaterDato(tilkjentYtelsePeriode.getPeriodeFom(), språkkode));
arbeidsforholdBuilder.medBruttoInkludertBortfaltNaturalytelsePrAar(beregningsgrunnlagPeriode.getAvkortetPrÅr().longValue());
} else if (PeriodeÅrsak.NATURALYTELSE_TILKOMMER.equals(årsak)) {
arbeidsforholdBuilder.medNaturalytelseEndringType((NaturalytelseEndringType.START));
arbeidsforholdBuilder.medNaturalytelseNyDagsats(beregningsgrunnlagPeriode.getDagsats());
arbeidsforholdBuilder.medNaturalytelseEndringDato(formaterDato(tilkjentYtelsePeriode.getPeriodeFom(), språkkode));
arbeidsforholdBuilder.medBruttoInkludertBortfaltNaturalytelsePrAar(beregningsgrunnlagPeriode.getAvkortetPrÅr().longValue());
} else {
arbeidsforholdBuilder.medNaturalytelseEndringType(NaturalytelseEndringType.INGEN_ENDRING);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,6 @@ private static boolean likAnnenAktivitetType(AnnenAktivitet akt, AnnenAktivitet
private static boolean likArbeidsforholdType(Arbeidsforhold arb, Arbeidsforhold arb2) {
return Objects.equals(arb.getArbeidsgiverNavn(), arb2.getArbeidsgiverNavn()) && Objects.equals(arb.getAktivitetDagsats(),
arb2.getAktivitetDagsats()) && Objects.equals(arb.getNaturalytelseEndringType(), arb2.getNaturalytelseEndringType()) && Objects.equals(
arb.getNaturalytelseNyDagsats(), arb2.getNaturalytelseNyDagsats());
arb.getBruttoInkludertBortfaltNaturalytelsePrAar(), arb2.getBruttoInkludertBortfaltNaturalytelsePrAar());
}
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package no.nav.foreldrepenger.fpformidling.integrasjon.dokgen.dto.innvilgelsefp;

import java.util.Objects;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;

import no.nav.foreldrepenger.fpformidling.integrasjon.dokgen.dto.felles.Prosent;

import java.util.Objects;

@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, fieldVisibility = JsonAutoDetect.Visibility.ANY)
public class Arbeidsforhold {
private String arbeidsgiverNavn;
Expand All @@ -16,7 +16,7 @@ public class Arbeidsforhold {
private Prosent utbetalingsgrad;
private NaturalytelseEndringType naturalytelseEndringType;
private String naturalytelseEndringDato;
private long naturalytelseNyDagsats;
private long bruttoInkludertBortfaltNaturalytelsePrAar;

@JsonIgnore
private int aktivitetDagsats;
Expand All @@ -37,14 +37,14 @@ public NaturalytelseEndringType getNaturalytelseEndringType() {
return naturalytelseEndringType;
}

public long getNaturalytelseNyDagsats() {
return naturalytelseNyDagsats;
}

public int getAktivitetDagsats() {
return aktivitetDagsats;
}

public long getBruttoInkludertBortfaltNaturalytelsePrAar() {
return bruttoInkludertBortfaltNaturalytelsePrAar;
}

@Override
public boolean equals(Object object) {
if (this == object) {
Expand All @@ -57,14 +57,14 @@ public boolean equals(Object object) {
return Objects.equals(arbeidsgiverNavn, that.arbeidsgiverNavn) && Objects.equals(gradering, that.gradering) && Objects.equals(prosentArbeid,
that.prosentArbeid) && Objects.equals(stillingsprosent, that.stillingsprosent) && Objects.equals(utbetalingsgrad, that.utbetalingsgrad)
&& Objects.equals(naturalytelseEndringType, that.naturalytelseEndringType) && Objects.equals(naturalytelseEndringDato,
that.naturalytelseEndringDato) && Objects.equals(naturalytelseNyDagsats, that.naturalytelseNyDagsats) && Objects.equals(aktivitetDagsats,
that.aktivitetDagsats);
that.naturalytelseEndringDato) && Objects.equals(bruttoInkludertBortfaltNaturalytelsePrAar, that.bruttoInkludertBortfaltNaturalytelsePrAar)
&& Objects.equals(aktivitetDagsats, that.aktivitetDagsats);
}

@Override
public int hashCode() {
return Objects.hash(arbeidsgiverNavn, gradering, prosentArbeid, stillingsprosent, utbetalingsgrad, naturalytelseEndringType,
naturalytelseEndringDato, naturalytelseNyDagsats, aktivitetDagsats);
naturalytelseEndringDato, bruttoInkludertBortfaltNaturalytelsePrAar, aktivitetDagsats);
}

public static Builder ny() {
Expand Down Expand Up @@ -113,8 +113,9 @@ public Builder medNaturalytelseEndringDato(String naturalytelseEndringDato) {
return this;
}

public Builder medNaturalytelseNyDagsats(long naturalytelseNyDagsats) {
this.kladd.naturalytelseNyDagsats = naturalytelseNyDagsats;

public Builder medBruttoInkludertBortfaltNaturalytelsePrAar(long bruttoInkludertBortfaltNaturalytelsePrAar) {
this.kladd.bruttoInkludertBortfaltNaturalytelsePrAar = bruttoInkludertBortfaltNaturalytelsePrAar;
return this;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ void skal_finne_like_aktiviteter_kompleks_arbeidsforhold() {
assertThat(likeAktiviteter(utbetalingsperiode1, utbetalingsperiode2)).isTrue();

utbetalingsperiode1 = Utbetalingsperiode.ny()
.medArbeidsforhold(of(Arbeidsforhold.ny().medGradering(false).medNaturalytelseEndringDato("2").medNaturalytelseNyDagsats(200L).build()))
.medArbeidsforhold(of(Arbeidsforhold.ny().medGradering(false).medNaturalytelseEndringDato("2").medBruttoInkludertBortfaltNaturalytelsePrAar(200L).build()))
.build();
utbetalingsperiode2 = Utbetalingsperiode.ny()
.medArbeidsforhold(of(Arbeidsforhold.ny().medGradering(false).medNaturalytelseEndringDato("2").build()))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ void skal_serialisere_og_deserialisere_dokumentdata_for_innvilgelse_foreldrepeng
.medUtbetalingsgrad(Prosent.HUNDRE)
.medNaturalytelseEndringType(NaturalytelseEndringType.INGEN_ENDRING)
.medNaturalytelseEndringDato(formaterDatoNorsk(LocalDate.now().minusDays(5)))
.medNaturalytelseNyDagsats(500)
.medBruttoInkludertBortfaltNaturalytelsePrAar(48200)
.build();
var arbeidsforhold2 = Arbeidsforhold.ny()
.medArbeidsgiverNavn("Arbeidsgiver 2")
Expand All @@ -68,7 +68,7 @@ void skal_serialisere_og_deserialisere_dokumentdata_for_innvilgelse_foreldrepeng
.medUtbetalingsgrad(Prosent.of(BigDecimal.valueOf(30.55)))
.medNaturalytelseEndringType(NaturalytelseEndringType.START)
.medNaturalytelseEndringDato(formaterDatoNorsk(LocalDate.now().minusDays(50)))
.medNaturalytelseNyDagsats(200)
.medBruttoInkludertBortfaltNaturalytelsePrAar(52200)
.build();
var næring = Næring.ny()
.medGradering(true)
Expand Down

0 comments on commit f6525ea

Please sign in to comment.