Skip to content

Commit

Permalink
Legger til info om søker er sammen med barnet. (#449)
Browse files Browse the repository at this point in the history
* Legger til info om søker er sammen med barnet.

Feltet legges til både i Utenlandsopphold og på PleiepengerSyktBarn nivå.

* Fravær av verdi for feltet tolkes som true
  • Loading branch information
ramrock93 authored Jul 4, 2024
1 parent 3a68893 commit c400171
Show file tree
Hide file tree
Showing 7 changed files with 39 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ public static class UtenlandsoppholdPeriodeInfo {
@JsonProperty(value = "årsak")
private UtenlandsoppholdÅrsak årsak;

@JsonProperty(value = "erSammenMedBarnet")
private Boolean erSammenMedBarnet = true; // Fravær av verdi tolkes som true for gamle søknader.

public Landkode getLand() {
return land;
}
Expand All @@ -84,6 +87,15 @@ public UtenlandsoppholdPeriodeInfo medLand(Landkode land) {
this.årsak = Objects.requireNonNull(årsak, "UtenlandsoppholdPeriodeInfo.årsak");
return this;
}

public Boolean getErSammenMedBarnet() {
return erSammenMedBarnet;
}

public UtenlandsoppholdPeriodeInfo medErSammenMedBarnet(Boolean erSammenMedBarnet) {
this.erSammenMedBarnet = erSammenMedBarnet;
return this;
}
}

public enum UtenlandsoppholdÅrsak {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,9 @@ public class PleiepengerSyktBarn implements Ytelse {
@JsonProperty(value = "omsorg", required = true)
private Omsorg omsorg = new Omsorg();

@JsonProperty(value = "erSammenMedBarnet")
private Boolean erSammenMedBarnet;

public PleiepengerSyktBarn() {
}

Expand Down Expand Up @@ -316,6 +319,15 @@ public PleiepengerSyktBarn medOmsorg(Omsorg omsorg) {
return this;
}

public Boolean getErSammenMedBarnet() {
return erSammenMedBarnet;
}

public PleiepengerSyktBarn medErSammenMedBarnet(Boolean erSammenMedBarnet) {
this.erSammenMedBarnet = Objects.requireNonNull(erSammenMedBarnet, "erSammenMedBarnet");
return this;
}

@Override
public Type getType() {
return Type.PLEIEPENGER_SYKT_BARN;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,8 @@ public static Utenlandsopphold lagUtenlandsopphold(Utenlandsopphold.Utenlandsopp
Utenlandsopphold.UtenlandsoppholdPeriodeInfo utenlandsoppholdPeriodeInfo = new Utenlandsopphold
.UtenlandsoppholdPeriodeInfo()
.medLand(Landkode.FINLAND)
.medÅrsak(årsak);
.medÅrsak(årsak)
.medErSammenMedBarnet(true);
return new Utenlandsopphold().medPerioder(
lagPerioder(perioder, utenlandsoppholdPeriodeInfo));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ public class YtelseEksempel {
.medBeredskap(lagBeredskap(søknadsperiode))
.medNattevåk(lagNattevåk(søknadsperiode))
.medOmsorg(lagOmsorg())
.medErSammenMedBarnet(true)
.medLovbestemtFerie(lagLovbestemtFerie(lovbestemtFeriePeriode))
.medUtenlandsopphold(lagUtenlandsopphold(utenlandsperiode))
.medBosteder(lagBosteder(bostedperiode));
Expand All @@ -72,6 +73,7 @@ public class YtelseEksempel {
public static PleiepengerSyktBarn komplettYtelseMedEndring(Periode... perioder) {
return YtelseEksempel.lagYtelse()
.medBeredskap(lagBeredskap(perioder))
.medErSammenMedBarnet(true)
.medNattevåk(lagNattevåk(perioder))
.medTilsynsordning(lagTilsynsordning(perioder))
.medArbeidstid(new Arbeidstid().leggeTilArbeidstaker(lagArbeidstaker(perioder)))
Expand All @@ -91,7 +93,8 @@ public static Utenlandsopphold lagUtenlandsopphold(Periode... perioder) {
Utenlandsopphold.UtenlandsoppholdPeriodeInfo utenlandsoppholdPeriodeInfo = new Utenlandsopphold
.UtenlandsoppholdPeriodeInfo()
.medLand(Landkode.FINLAND)
.medÅrsak(Utenlandsopphold.UtenlandsoppholdÅrsak.BARNET_INNLAGT_I_HELSEINSTITUSJON_FOR_NORSK_OFFENTLIG_REGNING);
.medÅrsak(Utenlandsopphold.UtenlandsoppholdÅrsak.BARNET_INNLAGT_I_HELSEINSTITUSJON_FOR_NORSK_OFFENTLIG_REGNING)
.medErSammenMedBarnet(true);
return new Utenlandsopphold().medPerioder(
lagPerioder(perioder, utenlandsoppholdPeriodeInfo));
}
Expand Down
4 changes: 3 additions & 1 deletion soknad/src/test/resources/ytelse/psb/komplett-søknad.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"norskIdentitetsnummer" : "22111111111",
"fødselsdato" : null
},
"erSammenMedBarnet": true,
"arbeidAktivitet" : {
"selvstendigNæringsdrivende" : [ {
"perioder" : {
Expand Down Expand Up @@ -133,7 +134,8 @@
"perioder" : {
"2018-12-30/2019-10-20" : {
"land" : "DNK",
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning"
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning",
"erSammenMedBarnet" : true
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"barn": {
"norskIdentitetsnummer": "22222222222"
},
"erSammenMedBarnet": true,
"søknadsperiode": ["2018-12-30/2019-09-20"],
"endringsperiode": ["2019-09-21/2020-02-20"],
"trekkKravPerioder": [],
Expand Down Expand Up @@ -62,7 +63,8 @@
"perioder": {
"2018-12-30/2019-10-20": {
"land": "RU",
"årsak": null
"årsak": null,
"erSammenMedBarnet": true
}
},
"perioderSomSkalSlettes": {}
Expand Down
4 changes: 3 additions & 1 deletion soknad/src/test/resources/ytelse/psb/søknad-null-feil.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
"norskIdentitetsnummer" : "22111111111",
"fødselsdato" : null
},
"erSammenMedBarnet": true,
"arbeidAktivitet" : {
"selvstendigNæringsdrivende" : [ {
"perioder" : {
Expand Down Expand Up @@ -119,7 +120,8 @@
"perioder" : {
"2018-12-30/2019-10-20" : {
"land" : "DNK",
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning"
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning",
"erSammenMedBarnet" : true
}
}
}
Expand Down

0 comments on commit c400171

Please sign in to comment.