Beregning
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>?)(source)
Constructors
Link copied to clipboard
constructor(nedsettelsesDato: LocalDate, ytterligereNedsettelsesDato: LocalDate?, årsInntekter: Set<InntektPerÅr>, inntektsPerioder: Set<Månedsinntekt>, uføregrad: Set<Uføre>, yrkesskadevurdering: Yrkesskadevurdering?, registrerteYrkesskader: Yrkesskader?, yrkesskadeBeløpVurderinger: List<YrkesskadeBeløpVurdering>?)
Types
Link copied to clipboard
private data class YrkesskadeBeregning(val ref: String, val skadedato: LocalDate, val antattÅrligInntekt: Beløp) : Comparable<Beregning.YrkesskadeBeregning>
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Returner høyeste inntekt blant yrkesskadeopplysningene.
Link copied to clipboard
Link copied to clipboard
private fun filtrerInntekter(nedsettelsesdato: LocalDate, inntekter: Set<InntektPerÅr>): Set<InntektPerÅr>
Gitt en mengde med inntekter inntekter og en nedsettelsesdato, returner en mengde med relevante inntekter (3 år før nedsettelsesdato). Om inntekten ikke finnes, antas den å være lik 0.
Link copied to clipboard
Skal beregne med uføre om det finnes data på uføregrad.
Link copied to clipboard
Link copied to clipboard
Velg det yrkesskadetidspunktet med høyest antatt inntekt.
Link copied to clipboard
Mengde med inntekt per år i de tre foregående årene fra nedsettelsesdatoen.
Link copied to clipboard
Om det eksisterer informasjon om yrkesskade (tidspunkt og andel nedsettelse) og det finnes en antatt årlig inntekt, så skal beregningen skje med yrkesskadefordel (§11-22)
Link copied to clipboard