Skip to content
This repository has been archived by the owner on Jul 17, 2024. It is now read-only.

navikt/tiltakspenger-ufore

Repository files navigation

Dette repo arkiveres da vi skal flytte dette inn i Vedtak senere

tiltakspenger

Innhenter informasjon om uføretrygd for en søker av tiltakspenger.

En del av satsningen "Flere i arbeid – P4"

Komme i gang

Forutsetninger

For hvilke versjoner som brukes, se byggefilen

Bygging og denslags

For å bygge artifaktene:

./gradlew build

Tolkning av svar fra Pesys

En utviklers tolkning, med bistand fra fagkyndig jurist.

Gyldig forespørsel til Pesys (fnr settes som en header):

http://pesysURL/harUforegrad?fom=2022-01-01&tom=2022-12-31&uforeTyper=UFORE,UF_M_YRKE

Pesys svarer fra SakController:

  • 200 dersom fnr finnes i Pesys. Vi svarer det Pesys svarer
  • 400 ved Bad Request som f.eks. ugyldig fnr eller dato. Vi kaster Exception
  • 404 dersom fnr ikke finnes i Pesys. Vi svarer harUforegrad=false
  • 5xx og andre feilkoder. Vi kaster Exception

Det finnes flere uforeTyper, men ved å bruke UFORE (Uføre) og UF_M_YRKE (Uføre m/yrkesskade) vil man treffe de periodene med uføregrad som finnes, ifølge Pesys

Eksempel på 200-svar fra Pesys ved gyldig input:

{
  "harUforegrad": true,
  "datoUfor": "2022-02-01",
  "virkDato": "2022-09-01"
}
  • om man spør om en periode før datoUfor, får man harUforegrad=false
  • om man spør om en periode der datoUfor inngår, får man harUforegrad=true
  • om man spør om en periode etter datoUfor, får man harUforegrad=true (fordi man ikke vet når ufør opphører)

datoUfor virker ikke være relevant for oss. Det er derimot virkDato, virkningstidspunkt. For bruker er dette den dagen penger blir utbetalt.

Man kan spørre seg hvorfor ikke datoUfor er relevant og hvordan det kan være forskjell på datoUfor og virkDato. Mest sannsynlig går brukeren da på en annen ytelse (f.eks. AAP) mellom 2022-02-01 og 2022-09-01 gitt eksempelsvar over. Tiltakspengeforskriften, § 7 Forholdet til andre ytelser, sier

Det gis ikke tiltakspenger for samme periode som tiltaksdeltakeren har rett til andre ytelser til livsopphold

Gitt det ovenstående, vil logikken som avgjør om vedkommende har en uføregrad innenfor gitt periode være

val vilkårOppfylt = harUforegrad && virkDato.before(tom)

Eventuelt kunne man tenke seg følgende logikk, men den er ikke like intuitiv

val vilkårOppfylt = (virkDato != null) && virkDato.before(tom)

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #tpts-tech.

About

Henter informasjon om uføretrygd

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages