Skip to content

Commit

Permalink
Merge pull request #224 from navikt/EY-2373-brevmal-revurdering-yrkes…
Browse files Browse the repository at this point in the history
…kade

EY-2373: Tar i bruk flere parametre til brevet for revurdering yrkesskade: stoenadHarOekt og dinForelder.
  • Loading branch information
tvsignal authored Aug 23, 2023
2 parents 98228c5 + d6652ab commit 7a30627
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.antallBarn
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.beloep
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.beregningsperioder
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.soeskenjustering
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingYrkesskadeDTOSelectors.dinForelder
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingYrkesskadeDTOSelectors.stoenadHarOekt
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingYrkesskadeDTOSelectors.utbetalingsinfo
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingYrkesskadeDTOSelectors.virkningsdato
import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonRevurderingYrkesskadeDTOSelectors.yrkesskadeErDokumentert
Expand All @@ -23,9 +25,11 @@ import no.nav.pensjon.etterlatte.maler.fraser.common.Vedtak
import java.time.LocalDate

data class BarnepensjonRevurderingYrkesskadeDTO(
val dinForelder: String,
val utbetalingsinfo: Utbetalingsinfo,
val stoenadHarOekt: Boolean,
val yrkesskadeErDokumentert: Boolean,
val virkningsdato: LocalDate,
val virkningsdato: LocalDate
)

@TemplateModelHelpers
Expand Down Expand Up @@ -60,7 +64,13 @@ object YrkesskadeRevurdering : EtterlatteTemplate<BarnepensjonRevurderingYrkessk
}
outline {
includePhrase(Vedtak.BegrunnelseForVedtaket)
includePhrase(RevurderingYrkesskadeFraser.Begrunnelse(yrkesskadeErDokumentert, virkningsdato, utbetalingsinfo.beloep))
includePhrase(RevurderingYrkesskadeFraser.Begrunnelse(
dinForelder,
yrkesskadeErDokumentert,
virkningsdato,
utbetalingsinfo.beloep,
stoenadHarOekt
))
includePhrase(
Barnepensjon.SlikHarViBeregnetPensjonenDin(
utbetalingsinfo.beregningsperioder,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ package no.nav.pensjon.etterlatte.maler.fraser.barnepensjon
import no.nav.pensjon.brev.model.format
import no.nav.pensjon.brev.template.Expression
import no.nav.pensjon.brev.template.LangBokmalNynorskEnglish
import no.nav.pensjon.brev.template.Language.*
import no.nav.pensjon.brev.template.Language.Bokmal
import no.nav.pensjon.brev.template.Language.English
import no.nav.pensjon.brev.template.Language.Nynorsk
import no.nav.pensjon.brev.template.OutlinePhrase
import no.nav.pensjon.brev.template.dsl.OutlineOnlyScope
import no.nav.pensjon.brev.template.dsl.expression.expr
Expand All @@ -16,18 +18,34 @@ import java.time.LocalDate

object RevurderingYrkesskadeFraser {
data class Begrunnelse(
val dinForelder: Expression<String>,
val yrkesskadeErDokumentert: Expression<Boolean>,
val virkningsdato: Expression<LocalDate>,
val kronebeloep: Expression<Kroner>,
val stoenadHarOekt: Expression<Boolean>
) : OutlinePhrase<LangBokmalNynorskEnglish>() {
override fun OutlineOnlyScope<LangBokmalNynorskEnglish, Unit>.template() {
showIf(yrkesskadeErDokumentert) {
paragraph {
val format = virkningsdato.format()
val virkningsdatoExpr = virkningsdato.format()
showIf(stoenadHarOekt) {
textExpr(
Bokmal to "Barnepensjonen din øker fra ".expr() + virkningsdatoExpr
+ " fordi det nå er dokumentert at ".expr() + dinForelder
+ " døde som følge av yrkesskade. ",
Nynorsk to "".expr(),
English to "".expr()
)
}.orShow {
textExpr(
Bokmal to "Det er nå dokumentert at ".expr() + dinForelder
+ " døde som følge av yrkesskade. ",
Nynorsk to "".expr(),
English to "".expr()
)
}
textExpr(
Bokmal to "Barnepensjonen din øker fra ".expr() + format +
(" fordi det nå er dokumentert at <din mor/din far> døde som følge av yrkesskade. " +
"Du får ").expr() + kronebeloep.format() + " kroner hver måned før skatt.",
Bokmal to "Du får ".expr() + kronebeloep.format() + " kroner hver måned før skatt.",
Nynorsk to "".expr(),
English to "".expr(),
)
Expand All @@ -51,18 +69,20 @@ object RevurderingYrkesskadeFraser {
}.orShow {
paragraph {
textExpr(
Bokmal to "Barnepensjon din er vurdert på nytt. Det blir ingen endring av din pensjon. ".expr() +
"Du får fortsatt " + kronebeloep.format() + " kroner hver måned før skatt.",
Bokmal to "Barnepensjonen din er vurdert på nytt. ".expr()
+ "Det blir ingen endring av din pensjon. "
+ "Du får fortsatt " + kronebeloep.format() + " kroner hver måned før skatt.",
Nynorsk to "".expr(),
English to "".expr()
)
}
paragraph {
text(
Bokmal to "Det er dokumentert med vedtak fra NAV at <din mor/din far> ikke døde som følge " +
"av yrkesskade/yrkessykdom. Det blir derfor ingen endring av barnepensjonen.",
Nynorsk to "",
English to ""
textExpr(
Bokmal to "Det er dokumentert med vedtak fra NAV at ".expr() + dinForelder
+ " ikke døde som følge av yrkesskade/yrkessykdom. " +
"Det blir derfor ingen endring av barnepensjonen.",
Nynorsk to "".expr(),
English to "".expr()
)
}
paragraph {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,10 @@ fun createBarnepensjonRevurderingYrkesskadeDTO(): BarnepensjonRevurderingYrkessk
antallBarn = 1,
utbetaltBeloep = Kroner(495),
)
)
), yrkesskadeErDokumentert = false,
virkningsdato = virkningsdato
),
), yrkesskadeErDokumentert = true,
virkningsdato = virkningsdato,
stoenadHarOekt = true,
dinForelder = "din far"
)
}

0 comments on commit 7a30627

Please sign in to comment.