Package-level declarations
Types
Link copied to clipboard
class Beregning(val nedsettelsesDato: LocalDate, val ytterligereNedsettelsesDato: LocalDate?, val årsInntekter: Set<InntektPerÅr>, val inntektsPerioder: Set<Månedsinntekt>, val uføregrad: Set<Uføre>, val yrkesskadevurdering: Yrkesskadevurdering?, val registrerteYrkesskader: Yrkesskader?, val yrkesskadeBeløpVurderinger: List<YrkesskadeBeløpVurdering>?)
Link copied to clipboard
class BeregningService(val inntektGrunnlagRepository: InntektGrunnlagRepository, val sykdomRepository: SykdomRepository, val uføreRepository: UføreRepository, val beregningsgrunnlagRepository: BeregningsgrunnlagRepository, val beregningVurderingRepository: BeregningVurderingRepository, val yrkesskadeRepository: YrkesskadeRepository, val manuellInntektGrunnlagRepository: ManuellInntektGrunnlagRepository)
Link copied to clipboard
Klassen er ansvarlig for §11-19-delen av beregningen.
Link copied to clipboard
object InntektValidering
Link copied to clipboard
Link copied to clipboard
class UføreBeregning(val grunnlag: Grunnlag11_19, val uføregrader: Set<Uføre>, val inntektsPerioder: Set<Månedsinntekt>, ytterligereNedsattDato: LocalDate, val årsInntekter: Set<InntektPerÅr>)
Link copied to clipboard
Link copied to clipboard
object UføreInntektUtleder
Avgjør når saksbehandler må legge inn manuell periodeinntekt fordi uføregraden endrer seg midt i et beregningsår og A-inntekt (månedsinntekt) og POPP (årsinntekt) er forskjellig.
Functions
Link copied to clipboard
fun beregnGrunnlagYrkesskade(grunnlag11_19: Beregningsgrunnlag, antattÅrligInntekt: InntektPerÅr, andelAvNedsettelsenSomSkyldesYrkesskaden: Prosent): GrunnlagYrkesskade