diff --git a/src/main/kotlin/no/nav/medlemskap/domene/Kontrollperiode.kt b/src/main/kotlin/no/nav/medlemskap/domene/Kontrollperiode.kt index ef2eb799f..13478c283 100644 --- a/src/main/kotlin/no/nav/medlemskap/domene/Kontrollperiode.kt +++ b/src/main/kotlin/no/nav/medlemskap/domene/Kontrollperiode.kt @@ -18,6 +18,11 @@ data class Kontrollperiode( fom = startDatoForYtelse.minusDays(28), tom = startDatoForYtelse ) + fun kontrollperiodeForBarneBriller(startDatoForYtelse: LocalDate): Kontrollperiode = + Kontrollperiode( + fom = startDatoForYtelse.minusDays(0), + tom = startDatoForYtelse + ) fun kontrollPeriodeForPersonhistorikk(startDatoForYtelse: LocalDate): Kontrollperiode { return Kontrollperiode( @@ -54,5 +59,7 @@ data class Kontrollperiode( return inputPeriode.fom.minusDays(1) } } + + } } diff --git a/src/main/kotlin/no/nav/medlemskap/domene/Oppholdstillatelse.kt b/src/main/kotlin/no/nav/medlemskap/domene/Oppholdstillatelse.kt index a0d305aab..753cba4d8 100644 --- a/src/main/kotlin/no/nav/medlemskap/domene/Oppholdstillatelse.kt +++ b/src/main/kotlin/no/nav/medlemskap/domene/Oppholdstillatelse.kt @@ -10,7 +10,8 @@ data class Oppholdstillatelse( val gjeldendeOppholdsstatus: GjeldendeOppholdsstatus?, val arbeidsadgang: Arbeidsadgang?, val uavklartFlyktningstatus: Boolean?, - val harFlyktningstatus: Boolean? + val harFlyktningstatus: Boolean?, + val udiFeilKode: Int? = null ) { fun harPermanentOppholdstillatelse(periode: Periode): Boolean { diff --git a/src/main/kotlin/no/nav/medlemskap/regler/common/RegelId.kt b/src/main/kotlin/no/nav/medlemskap/regler/common/RegelId.kt index a86670f55..82057f1e6 100644 --- a/src/main/kotlin/no/nav/medlemskap/regler/common/RegelId.kt +++ b/src/main/kotlin/no/nav/medlemskap/regler/common/RegelId.kt @@ -91,6 +91,7 @@ enum class RegelId(val identifikator: String, val avklaring: String, val neiBegr REGEL_REQUEST_VALIDERING("Validering", "Er input-dataene gyldige?"), REGEL_OVERSTYRING("OVERSTYRING", "Er overstyringsregler avklart?"), REGEL_FELLES_ARBEIDSFORHOLD("FELLES ARBEIDSFORHOLD", "Er felles regler for arbeidsforhold avklart?"), + REGEL_YTELSER("REGLER YTELSER", "Er felles regler for ytelser avklart?"), REGEL_HOVEDSAKLIG_ARBEIDSTAKER("Hovedsaklig arbeidstaker", "Er arbeidstaker i hovedsak arbeidstaker?"), REGEL_OPPHOLDSTILLATELSE("Oppholdstillatelse", "Har bruker gyldig oppholdstillatelse?") ; diff --git a/src/main/kotlin/no/nav/medlemskap/regler/v1/Hovedregler.kt b/src/main/kotlin/no/nav/medlemskap/regler/v1/Hovedregler.kt index ab5b0057a..9d35ccca3 100644 --- a/src/main/kotlin/no/nav/medlemskap/regler/v1/Hovedregler.kt +++ b/src/main/kotlin/no/nav/medlemskap/regler/v1/Hovedregler.kt @@ -130,7 +130,8 @@ class Hovedregler(private val datagrunnlag: Datagrunnlag) { private fun kjørFellesRegler(): List { val fellesRegler = listOf( ReglerForDoedsfall.fraDatagrunnlag(datagrunnlag), - ReglerForFellesArbeidsforhold.fraDatagrunnlag(datagrunnlag) + ReglerForFellesArbeidsforhold.fraDatagrunnlag(datagrunnlag), + ReglerForStonader.fraDatagrunnlag(datagrunnlag) ) return fellesRegler.map(Regler::kjørHovedflyt) diff --git a/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForArbeidsforhold.kt b/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForArbeidsforhold.kt index 1fe03329f..741e8d691 100644 --- a/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForArbeidsforhold.kt +++ b/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForArbeidsforhold.kt @@ -35,15 +35,15 @@ class ReglerForArbeidsforhold( hvisNei = erBrukerPilotEllerKabinansattFlyt ) - val erForetakAktivtFlyt = lagRegelflyt( + /*val erForetakAktivtFlyt = lagRegelflyt( regel = hentRegel(REGEL_6), hvisJa = erArbeidsforholdetMaritimtFlyt, hvisNei = regelflytUavklart(ytelse, REGEL_ARBEIDSFORHOLD) - ) + )*/ val harForetakMerEnn5AnsatteFlyt = lagRegelflyt( regel = hentRegel(REGEL_5), - hvisJa = erForetakAktivtFlyt, + hvisJa = erArbeidsforholdetMaritimtFlyt, hvisNei = regelflytUavklart(ytelse, REGEL_ARBEIDSFORHOLD) ) @@ -53,7 +53,7 @@ class ReglerForArbeidsforhold( hvisNei = harForetakMerEnn5AnsatteFlyt ) - val erArbeidsgiverOrganisasjonFlyt = lagRegelflyt( + /*val erArbeidsgiverOrganisasjonFlyt = lagRegelflyt( regel = hentRegel(REGEL_4), hvisJa = erArbeidsgiverOffentligSektor, hvisNei = regelflytUavklart(ytelse, REGEL_ARBEIDSFORHOLD) @@ -63,9 +63,9 @@ class ReglerForArbeidsforhold( regel = hentRegel(REGEL_3), hvisJa = erArbeidsgiverOrganisasjonFlyt, hvisNei = regelflytUavklart(ytelse, REGEL_ARBEIDSFORHOLD) - ) + )*/ - return harBrukerSammenhengendeArbeidsforholdSiste12MndFlyt + return erArbeidsgiverOffentligSektor } companion object { diff --git a/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForFellesArbeidsforhold.kt b/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForFellesArbeidsforhold.kt index 15bb45ab7..6b96d1339 100644 --- a/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForFellesArbeidsforhold.kt +++ b/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForFellesArbeidsforhold.kt @@ -21,25 +21,34 @@ class ReglerForFellesArbeidsforhold( override fun hentHovedflyt(): Regelflyt { + /* val erBrukerArbeidstakerIkontrollperiodeForStønadsområdeFlyt = lagRegelflyt( regel = hentRegel(REGEL_21), hvisJa = regelflytJa(ytelse, REGEL_FELLES_ARBEIDSFORHOLD), hvisNei = konklusjonUavklart(ytelse, REGEL_FELLES_ARBEIDSFORHOLD) ) + */ + + val HarBrukerSammenhengendeArbeidsforholdRegelFlyt = lagRegelflyt( + regel = hentRegel(REGEL_3), + hvisJa = regelflytJa(ytelse, REGEL_FELLES_ARBEIDSFORHOLD), + hvisNei = konklusjonUavklart(ytelse, REGEL_FELLES_ARBEIDSFORHOLD), + ) + val ErPeriodenForUtenlandsoppholdetInnenforSiste12MånederFlyt = lagRegelflyt( regel = hentRegel(REGEL_25), hvisJa = konklusjonUavklart(ytelse, REGEL_FELLES_ARBEIDSFORHOLD), - hvisNei = erBrukerArbeidstakerIkontrollperiodeForStønadsområdeFlyt, + hvisNei = HarBrukerSammenhengendeArbeidsforholdRegelFlyt, ) - val HarBrukerUtenlandsoppholdIArbeidsforholdetFlyt = lagRegelflyt( regel = hentRegel(REGEL_22), hvisJa = ErPeriodenForUtenlandsoppholdetInnenforSiste12MånederFlyt, - hvisNei = erBrukerArbeidstakerIkontrollperiodeForStønadsområdeFlyt + hvisNei = HarBrukerSammenhengendeArbeidsforholdRegelFlyt ) + val ErSummenAvPermisjonenMerEnn30DagerSiste12Mnd = lagRegelflyt( regel = hentRegel(REGEL_33), hvisJa = konklusjonUavklart(ytelse, REGEL_FELLES_ARBEIDSFORHOLD), diff --git a/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForStonader.kt b/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForStonader.kt new file mode 100644 index 000000000..d2275a235 --- /dev/null +++ b/src/main/kotlin/no/nav/medlemskap/regler/v1/ReglerForStonader.kt @@ -0,0 +1,44 @@ +package no.nav.medlemskap.regler.v1 + +import no.nav.medlemskap.domene.Datagrunnlag +import no.nav.medlemskap.domene.InputPeriode +import no.nav.medlemskap.domene.Ytelse +import no.nav.medlemskap.regler.common.RegelId +import no.nav.medlemskap.regler.common.RegelId.* +import no.nav.medlemskap.regler.common.Regelflyt +import no.nav.medlemskap.regler.common.Regelflyt.Companion.konklusjonUavklart +import no.nav.medlemskap.regler.common.Regelflyt.Companion.regelflytJa +import no.nav.medlemskap.regler.common.Regler +import no.nav.medlemskap.regler.common.Svar + + +class ReglerForStonader( + val periode: InputPeriode, + ytelse: Ytelse, + regelFactory: RegelFactory, + overstyrteRegler: Map +) : Regler(ytelse, regelFactory, overstyrteRegler) { + + override fun hentHovedflyt(): Regelflyt { + + val Erbrukerarbeidstakerikontrollperiodeforstonadsomraade = lagRegelflyt( + regel = hentRegel(REGEL_21), + hvisJa = regelflytJa(ytelse, REGEL_YTELSER), + hvisNei = konklusjonUavklart(ytelse, REGEL_YTELSER) + ) + + return Erbrukerarbeidstakerikontrollperiodeforstonadsomraade + } + + companion object { + fun fraDatagrunnlag(datagrunnlag: Datagrunnlag, overstyrteRegler: Map = emptyMap()): ReglerForStonader { + + return ReglerForStonader( + periode = datagrunnlag.periode, + ytelse = datagrunnlag.ytelse, + regelFactory = RegelFactory(datagrunnlag), + overstyrteRegler = overstyrteRegler + ) + } + } +} diff --git a/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ArbeidsforholdRegel.kt b/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ArbeidsforholdRegel.kt index 9a5a67d15..2e9676830 100644 --- a/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ArbeidsforholdRegel.kt +++ b/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ArbeidsforholdRegel.kt @@ -1,6 +1,8 @@ package no.nav.medlemskap.regler.v1.arbeidsforhold +import no.nav.medlemskap.domene.Kontrollperiode import no.nav.medlemskap.domene.Kontrollperiode.Companion.kontrollPeriodeForArbeidsforhold +import no.nav.medlemskap.domene.Kontrollperiode.Companion.kontrollperiodeForBarneBriller import no.nav.medlemskap.domene.Kontrollperiode.Companion.kontrollperiodeForSykepenger import no.nav.medlemskap.domene.Ytelse import no.nav.medlemskap.regler.common.BasisRegel @@ -14,4 +16,19 @@ abstract class ArbeidsforholdRegel( ) : BasisRegel(regelId, ytelse) { val kontrollPeriodeForArbeidsforhold = kontrollPeriodeForArbeidsforhold(startDatoForYtelse) val kontrollperiodeForSykepenger = kontrollperiodeForSykepenger(startDatoForYtelse) + val kontrollperiodeForBarnbriller = kontrollperiodeForBarneBriller(startDatoForYtelse) + + fun finnKOntrollPeriode(ytelse: Ytelse): Kontrollperiode { + when (ytelse){ + Ytelse.SYKEPENGER -> return kontrollperiodeForSykepenger + Ytelse.BARNE_BRILLER -> return kontrollperiodeForBarnbriller + Ytelse.DAGPENGER -> return kontrollperiodeForSykepenger + Ytelse.ENSLIG_FORSORGER -> return kontrollperiodeForSykepenger + Ytelse.LOVME -> return kontrollperiodeForSykepenger + Ytelse.LOVME_GCP -> return kontrollperiodeForSykepenger + Ytelse.MEDLEMSKAP_BARN -> return kontrollperiodeForBarnbriller + Ytelse.MIN_VEI -> return kontrollperiodeForSykepenger + Ytelse.LOVME_FUNKSJONELLE_TESTER -> return kontrollperiodeForSykepenger + } + } } diff --git "a/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ErBrukerArbeidstakerIKontrollperiodeForSt\303\270nadsomr\303\245de.kt" "b/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ErBrukerArbeidstakerIKontrollperiodeForSt\303\270nadsomr\303\245de.kt" index f9f3b8aa8..5c1c05734 100644 --- "a/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ErBrukerArbeidstakerIKontrollperiodeForSt\303\270nadsomr\303\245de.kt" +++ "b/src/main/kotlin/no/nav/medlemskap/regler/v1/arbeidsforhold/ErBrukerArbeidstakerIKontrollperiodeForSt\303\270nadsomr\303\245de.kt" @@ -1,6 +1,8 @@ package no.nav.medlemskap.regler.v1.arbeidsforhold import no.nav.medlemskap.domene.Datagrunnlag +import no.nav.medlemskap.domene.Kontrollperiode +import no.nav.medlemskap.domene.Kontrollperiode.Companion.kontrollperiodeForBarneBriller import no.nav.medlemskap.domene.Ytelse import no.nav.medlemskap.domene.arbeidsforhold.Arbeidsforhold import no.nav.medlemskap.domene.arbeidsforhold.Arbeidsforhold.Companion.erSammenhengendeIKontrollPeriode @@ -18,7 +20,10 @@ class ErBrukerArbeidstakerIKontrollperiodeForStønadsområde( ) : ArbeidsforholdRegel(regelId, ytelse, startDatoForYtelse) { override fun operasjon(): Resultat { - return if (arbeidsforhold.erSammenhengendeIKontrollPeriode(kontrollperiodeForSykepenger, ytelse, 1)) { + + val kontrollPeriode = finnKOntrollPeriode(ytelse) + + return if (arbeidsforhold.erSammenhengendeIKontrollPeriode(kontrollPeriode, ytelse, 1)) { ja(regelId) } else { nei(regelId) diff --git a/src/main/resources/lovme.yaml b/src/main/resources/lovme.yaml index 2b4932c21..cd1045d62 100644 --- a/src/main/resources/lovme.yaml +++ b/src/main/resources/lovme.yaml @@ -428,6 +428,9 @@ components: harFlyktningstatus: type: boolean nullable: true + udiFeilKode: + type: integer + nullable: true nullable: true GjeldendeOppholdsstatus: properties: diff --git a/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_21.feature b/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_21.feature index bd49c55f8..1bee0e387 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_21.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_21.feature @@ -48,8 +48,39 @@ Egenskap: Regelflyt for regel 21 Når medlemskap beregnes med følgende parametre - | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | - | 30.01.2020 | 30.01.2021 | Nei | + | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | Ytelse | + | 30.01.2020 | 30.01.2021 | Nei | SYKEPENGER | + Så skal svaret være "Ja" Og skal regel "21" gi svaret "Ja" + + Scenario: Regelflyt regel 21: bruker får "Ja" for regel 21, hvis bruker har hatt kontinuerlig arbeidsforhold i minst 2 dager for barnebriller. + + Gitt følgende arbeidsforhold fra AAReg + | Fra og med dato | Til og med dato | Arbeidsgivertype | Arbeidsforholdstype | Arbeidsgiver Id | + | 29.01.2020 | | Organisasjon | NORMALT | 1 | + + + Når medlemskap beregnes med følgende parametre + | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | Ytelse | + | 30.01.2020 | 30.01.2021 | Nei | BARNE_BRILLER | + + + Så skal svaret være "UAVKLART" + Og skal regel "21" gi svaret "Ja" + + Scenario: Regelflyt regel 21: bruker får "Nei" for regel 21, hvis bruker har hatt kontinuerlig arbeidsforhold i minst 2 dager for barnebriller. + + Gitt følgende arbeidsforhold fra AAReg + | Fra og med dato | Til og med dato | Arbeidsgivertype | Arbeidsforholdstype | Arbeidsgiver Id | + | 30.01.2020 | | Organisasjon | NORMALT | 1 | + + + Når medlemskap beregnes med følgende parametre + | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | Ytelse | + | 30.01.2020 | 30.01.2021 | Nei | BARNE_BRILLER | + + + Så skal svaret være "UAVKLART" + Og skal regel "21" gi svaret "Nei" diff --git a/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_4.feature b/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_4.feature index 349f6f628..736f7e8f4 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_4.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_4.feature @@ -1,6 +1,6 @@ # language: no # encoding: UTF-8 - +## Egenskap: Regelflyt for regel 4 Bakgrunn: @@ -30,10 +30,10 @@ Egenskap: Regelflyt for regel 4 | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | | 30.01.2020 | 30.01.2021 | Nei | - Så skal svaret være "" - Og skal regel-årsaker være "<Årsaker>" - Og skal regel "3" gi svaret "Ja" - Og skal regel "4" gi svaret "" + #Så skal svaret være "" + #Og skal regel-årsaker være "<Årsaker>" + #Og skal regel "3" gi svaret "Ja" + #Og skal regel "4" gi svaret "" Eksempler: | Arbeidsgivertype | Regel 4 | Medlemskap | Årsaker | diff --git a/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_6.feature b/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_6.feature index 0bc8c4134..d25e3d538 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_6.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/arbeidsforhold/regelflyt_regel_6.feature @@ -31,8 +31,8 @@ Egenskap: Regelflyt for regel 6 | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | | 30.01.2020 | 30.01.2021 | Nei | - Så skal svaret være "" - Og skal regel "6" gi svaret "" + #Så skal svaret være "" + #Og skal regel "6" gi svaret "" Eksempler: | Konkursstatus | Regel 6 | Medlemskap | diff --git a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/eos_borgere/eos_borger_med_medl_unntak.feature b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/eos_borgere/eos_borger_med_medl_unntak.feature index 0b11d4378..6e6132f9f 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/eos_borgere/eos_borger_med_medl_unntak.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/eos_borgere/eos_borger_med_medl_unntak.feature @@ -46,6 +46,7 @@ Egenskap: EØS-borger med medl unntak. #| REGEL_OVERSTYRING | | REGEL_DOED | | REGEL_FELLES_ARBEIDSFORHOLD | + | REGEL_YTELSER | | REGEL_STATSBORGERSKAP | | REGEL_MEDL | | REGEL_ARBEIDSFORHOLD | diff --git a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/norske_borgere/norsk_borger_med_medl_unntak.feature b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/norske_borgere/norsk_borger_med_medl_unntak.feature index f1698ba7e..ddc5ba44a 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/norske_borgere/norsk_borger_med_medl_unntak.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/norske_borgere/norsk_borger_med_medl_unntak.feature @@ -46,6 +46,7 @@ Egenskap: Norsk borger med medl unntak. #| OVERSTYRING | | DOED | | FELLES ARBEIDSFORHOLD | + | REGEL_YTELSER | | STATSBORGERSKAP | | MEDL | | ARBEIDSFORHOLD | diff --git a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/regelflyt_regel_1_3_3.feature b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/regelflyt_regel_1_3_3.feature index 7403b1a35..26cb0694b 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/regelflyt_regel_1_3_3.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/regelflyt_regel_1_3_3.feature @@ -11,7 +11,7 @@ Egenskap: Tredjelandsborger med medl unntak. Og følgende arbeidsforhold fra AAReg | Fra og med dato | Til og med dato | Arbeidsgivertype | Arbeidsforholdstype | Arbeidsgiver Id | - | 01.02.2020 | | Organisasjon | NORMALT | 1 | + | 01.01.2020 | | Organisasjon | NORMALT | 1 | Og følgende arbeidsgiver i arbeidsforholdet | Identifikator | Arbeidsgivertype | Landkode | Antall ansatte | @@ -19,7 +19,7 @@ Egenskap: Tredjelandsborger med medl unntak. Og følgende detaljer om ansatte for arbeidsgiver | Antall ansatte | Gyldighetsperiode gyldig fra | Gyldighetsperiode gyldig til | - | 10 | 01.02.2020 | 01.08.2021 | + | 10 | 01.01.2020 | 01.08.2021 | Og følgende oppholdstillatelse | Gyldig fra og med | Gyldig til og med | Har tillatelse | Type | Oppholdstillatelse på samme vilkår flagg | @@ -42,7 +42,7 @@ Egenskap: Tredjelandsborger med medl unntak. Og følgende arbeidsavtaler i arbeidsforholdet | Fra og med dato | Til og med dato | Yrkeskode | Stillingsprosent | - | 10.10.1975 | 01.08.2021 | yrkeskode | 100 | + | 10.10.1975 | | yrkeskode | 100 | Når medlemskap beregnes med følgende parametre | Fra og med dato | Til og med dato | Har hatt arbeid utenfor Norge | diff --git a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/tredjelandsborger_med_medl_unntak.feature b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/tredjelandsborger_med_medl_unntak.feature index 93dfd5d1e..2af13abb1 100644 --- a/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/tredjelandsborger_med_medl_unntak.feature +++ b/src/test/resources/dokumentasjon/features/hovedregler/regelflyt/tredjelandsborgere/tredjelandsborger_med_medl_unntak.feature @@ -57,6 +57,7 @@ Egenskap: Tredjelandsborger med medl unntak. #| REGEL_OVERSTYRING | | REGEL_DOED | | REGEL_FELLES_ARBEIDSFORHOLD | + | REGEL_YTELSER | | REGEL_STATSBORGERSKAP | | REGEL_TREDJELANDSBORGER_FAMILIE | | REGEL_HOVEDSAKLIG_ARBEIDSTAKER | @@ -97,6 +98,7 @@ Egenskap: Tredjelandsborger med medl unntak. #| REGEL_OVERSTYRING | | REGEL_DOED | | REGEL_FELLES_ARBEIDSFORHOLD | + | REGEL_YTELSER | | REGEL_STATSBORGERSKAP | | REGEL_TREDJELANDSBORGER_FAMILIE | | REGEL_HOVEDSAKLIG_ARBEIDSTAKER | @@ -169,6 +171,7 @@ Egenskap: Tredjelandsborger med medl unntak. #| REGEL_OVERSTYRING | | REGEL_DOED | | REGEL_FELLES_ARBEIDSFORHOLD | + | REGEL_YTELSER | | REGEL_STATSBORGERSKAP | | REGEL_TREDJELANDSBORGER_FAMILIE | | REGEL_HOVEDSAKLIG_ARBEIDSTAKER | diff --git a/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json b/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json index b1e01a8f3..b70a393ce 100644 --- a/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json +++ b/src/test/resources/testpersoner/bakoverkompatibeltest/forventetRespons.json @@ -1,6 +1,6 @@ { "vurderingsID" : "7b006d2c-ff75-4404-9663-7babf23f45de", - "tidspunkt" : "2024-10-24T13:40:58.3712412", + "tidspunkt" : "2024-11-15T12:53:44.1734035", "versjonTjeneste" : "", "versjonRegler" : "v1", "kanal" : "/", @@ -249,7 +249,8 @@ "arbeidsomfang" : "KUN_ARBEID_HELTID" }, "uavklartFlyktningstatus" : null, - "harFlyktningstatus" : null + "harFlyktningstatus" : null, + "udiFeilKode" : null }, "startDatoForYtelse" : "2019-01-01" }, @@ -345,6 +346,24 @@ "begrunnelse" : "utenlandsoppholdet er innenfor siste 12 måneder" } ], "avklaring" : "Er felles regler for arbeidsforhold avklart?" + }, { + "regelId" : "REGEL_YTELSER", + "svar" : "JA", + "begrunnelse" : "", + "harDekning" : null, + "dekning" : "", + "delresultat" : [ { + "regelId" : "REGEL_21", + "svar" : "JA", + "begrunnelse" : "Bruker er arbeidstaker i kontrollperiode for stønadsområde", + "harDekning" : null, + "dekning" : "", + "delresultat" : [ ], + "årsaker" : [ ], + "avklaring" : "Er bruker arbeidstaker i kontrollperiode for stønadsområde?" + } ], + "årsaker" : [ ], + "avklaring" : "Er felles regler for ytelser avklart?" }, { "regelId" : "REGEL_STATSBORGERSKAP", "svar" : "JA", @@ -465,24 +484,6 @@ "harDekning" : null, "dekning" : "", "delresultat" : [ { - "regelId" : "REGEL_3", - "svar" : "JA", - "begrunnelse" : "", - "harDekning" : null, - "dekning" : "", - "delresultat" : [ ], - "årsaker" : [ ], - "avklaring" : "Har bruker hatt et sammenhengende arbeidsforhold i Aa-registeret de siste 12 månedene?" - }, { - "regelId" : "REGEL_4", - "svar" : "JA", - "begrunnelse" : "", - "harDekning" : null, - "dekning" : "", - "delresultat" : [ ], - "årsaker" : [ ], - "avklaring" : "Er foretaket registrert i foretaksregisteret?" - }, { "regelId" : "REGEL_14", "svar" : "JA", "begrunnelse" : "Bruker er ansatt i staten eller i en kommune",