Skip to content

Commit

Permalink
Legg til utfall på alle regelsettene vi klarer å lage utfall på
Browse files Browse the repository at this point in the history
Co-authored-by: Tonje Mjøvik Myran <[email protected]>
Co-authored-by: Eivind Havnelid Røyrvik <[email protected]>
  • Loading branch information
3 people committed Jan 14, 2025
1 parent 857f62e commit b494ba4
Show file tree
Hide file tree
Showing 16 changed files with 20 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ object Alderskrav {
regel(aldersgrense) { oppslag(virkningsdato) { 67 } }
regel(sisteMåned) { leggTilÅr(fødselsdato, aldersgrense) }
regel(sisteDagIMåned) { sisteDagIMåned(sisteMåned) }
regel(kravTilAlder) { førEllerLik(virkningsdato, sisteDagIMåned) }

utfall(kravTilAlder) { førEllerLik(virkningsdato, sisteDagIMåned) }
}

val MuligGjenopptakKontroll =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ object FulleYtelser {

val regelsett =
Regelsett("§ 4-24. Medlem som har fulle ytelser etter folketrygdloven eller avtalefestet pensjon") {
regel(ikkeFulleYtelser) { oppslag(prøvingsdato) { true } }
utfall(ikkeFulleYtelser) { oppslag(prøvingsdato) { true } }
}

val ønsketResultat = listOf(ikkeFulleYtelser)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,9 @@ object KravPåDagpenger {

val regelsett =
Regelsett("Krav på dagpenger") {

regel(minsteinntektEllerVerneplikt) { enAv(minsteinntekt, oppfyllerKravetTilVerneplikt) }

regel(kravPåDagpenger) {
utfall(kravPåDagpenger) {
alle(
Alderskrav.kravTilAlder,
FulleYtelser.ikkeFulleYtelser,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ object Medlemskap {
val regelsett =
Regelsett("§ 4-2. Opphold i Norge") {
regel(medlemFolketrygden) { oppslag(prøvingsdato) { true } }
regel(oppfyllerMedlemskap) { erSann(medlemFolketrygden) }
utfall(oppfyllerMedlemskap) { erSann(medlemFolketrygden) }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ object Meldeplikt {
val regelsett =
Regelsett("§ 4-8. Meldeplikt og møteplikt") {
regel(registrertArbeidssøker) { innhentMed(prøvingsdato) }
regel(registrertPåSøknadstidspunktet) { erSann(registrertArbeidssøker) }
utfall(registrertPåSøknadstidspunktet) { erSann(registrertArbeidssøker) }
}

val IkkeRegistrertSomArbeidsøkerKontroll =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ object Minsteinntekt {
regel(`36mndTerskel`) { multiplikasjon(grunnbeløp, `36mndTerskelFaktor`) }
regel(over36mndTerskel) { størreEnnEllerLik(inntekt36, `36mndTerskel`) }

regel(minsteinntekt) { enAv(over12mndTerskel, over36mndTerskel) }
utfall(minsteinntekt) { enAv(over12mndTerskel, over36mndTerskel) }

avklaring(Avklaringspunkter.SvangerskapsrelaterteSykepenger)
avklaring(Avklaringspunkter.InntektNesteKalendermåned)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ object Opphold {
regel(oppholdINorge) { oppslag(prøvingsdato) { true } }
regel(unntakForOpphold) { oppslag(prøvingsdato) { false } }

regel(oppfyllerKravet) { enAv(oppholdINorge, unntakForOpphold) }
utfall(oppfyllerKravet) { enAv(oppholdINorge, unntakForOpphold) }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package no.nav.dagpenger.regel

import no.nav.dagpenger.opplysning.Opplysningstype
import no.nav.dagpenger.opplysning.Regelsett
import no.nav.dagpenger.opplysning.RegelsettType
import no.nav.dagpenger.opplysning.id
import no.nav.dagpenger.opplysning.regel.dato.førsteArbeidsdag
import no.nav.dagpenger.opplysning.regel.dato.sisteAvsluttendeKalenderMåned
Expand All @@ -23,7 +24,7 @@ object Opptjeningstid {
val sisteAvsluttendendeKalenderMåned = Opplysningstype.somDato("Siste avsluttende kalendermåned".id(SisteAvsluttendeKalenderMåned))

val regelsett =
Regelsett("Opptjeningsperiode") {
Regelsett("Opptjeningsperiode", RegelsettType.Fastsettelse) {
regel(pliktigRapporteringsfrist) { oppslag(prøvingsdato) { Aordningen.rapporteringsfrist(it) } }
regel(justertRapporteringsfrist) { førsteArbeidsdag(pliktigRapporteringsfrist) }
regel(sisteAvsluttendendeKalenderMåned) { sisteAvsluttendeKalenderMåned(prøvingsdato, justertRapporteringsfrist) }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ object ReellArbeidssøker {
regel(oppfyllerKravTilArbeidsfør) { enAv(erArbeidsfør) }
regel(oppfyllerKravetTilEthvertArbeid) { enAv(villigTilEthvertArbeid) }

regel(kravTilArbeidssøker) {
utfall(kravTilArbeidssøker) {
alle(
oppfyllerKravTilArbeidssøker,
oppfyllerKravTilMobilitet,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package no.nav.dagpenger.regel

import no.nav.dagpenger.opplysning.Opplysningstype
import no.nav.dagpenger.opplysning.Regelsett
import no.nav.dagpenger.opplysning.RegelsettType
import no.nav.dagpenger.opplysning.id
import no.nav.dagpenger.opplysning.regel.enAv
import no.nav.dagpenger.opplysning.regel.ingenAv
Expand All @@ -26,7 +27,7 @@ object Rettighetstype {
val rettighetstype = Opplysningstype.somBoolsk("Rettighetstype".id("Rettighetstype"))

val regelsett =
Regelsett("Rettighetstype") {
Regelsett("Rettighetstype", RegelsettType.Fastsettelse) {
regel(ordinærArbeid) { innhentes }
regel(permittering) { innhentes }
regel(lønnsgaranti) { innhentes }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ object SamordingUtenforFolketrygden {

regel(dagsatsSamordnetUtenforFolketrygden) { divisjon(samordnetUkessats, arbeidsdagerPerUke) }

regel(skalSamordnesUtenforFolketrygden) {
utfall(skalSamordnesUtenforFolketrygden) {
enAv(
andreYtelser,
pensjonFraOffentligTjenestepensjonsordning,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ object Samordning {

regel(utfallEtterSamordning) { enAv(kanUtbetale, harBarnetillegg) }

regel(skalSamordnes) {
utfall(skalSamordnes) {
enAv(
sykepenger,
pleiepenger,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ object StreikOgLockout {
Regelsett("§ 4-22. Bortfall ved streik og lock-out").apply {
regel(deltarIStreikOgLockout) { oppslag(prøvingsdato) { false } }
regel(sammeBedriftOgPåvirket) { oppslag(prøvingsdato) { false } }
regel(ikkeStreikEllerLockout) { ingenAv(deltarIStreikOgLockout, sammeBedriftOgPåvirket) }
utfall(ikkeStreikEllerLockout) { ingenAv(deltarIStreikOgLockout, sammeBedriftOgPåvirket) }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ object Utdanning {
regel(svartJaPåUtdanning) { erSann(tarUtdanning) }
regel(svartNeiPåUtdanning) { erUsann(tarUtdanning) }
regel(oppfyllerKravetPåUnntak) { alle(svartJaPåUtdanning, godkjentUnntakForUtdanning) }
regel(kravTilUtdanning) { enAv(oppfyllerKravetPåUnntak, svartNeiPåUtdanning) }

utfall(kravTilUtdanning) { enAv(oppfyllerKravetPåUnntak, svartNeiPåUtdanning) }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ object Utestengning {
val regelsett =
Regelsett("§ 4-28. Utestengning") {
regel(utestengt) { oppslag(prøvingsdato) { false } }
regel(oppfyllerKravetTilIkkeUtestengt) { ikke(utestengt) }
utfall(oppfyllerKravetTilIkkeUtestengt) { ikke(utestengt) }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ object Verneplikt {
val regelsett =
Regelsett("§ 4-19. Dagpenger etter avtjent verneplikt") {
regel(avtjentVerneplikt) { innhentMed(søknadIdOpplysningstype) }
regel(oppfyllerKravetTilVerneplikt) { erSann(avtjentVerneplikt) }
utfall(oppfyllerKravetTilVerneplikt) { erSann(avtjentVerneplikt) }
}

val VernepliktKontroll =
Expand Down

0 comments on commit b494ba4

Please sign in to comment.