-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
EY-2172: Støtte for institusjonsopphold i etterlatte-brev (#216)
* EY-2172: Redigerbar del i innvilgelsesmalen, pluss separat mal for institusjonsopphold. Trur ikkje den separate malen er nødvendig, så neste steg blir å prøve å innkorporere den i vanleg innvilgelse * EY-2172: Innkorporerer institusjonsopphold i det vanlege innvilgelsesbrevet * EY-2172: Rettar skrivefeil * EY-2172: Startar å implementere revurdering endring pga institusjonsopphold * EY-2172: Forskjellige institusjonsopphold-variantar for revurdering * EY-2172: Tar inn også dei siste institusjonsopphold-seksjonane * EY-2172: Tar inn parametre for antal barn * EY-2172: Startar på testar * EY-2172: Vi veit jo i Gjenny korvidt det er eitt eller to barn som blir oppseda saman, så unødvendig at saksbehandlar skal måtte handtere det manuelt * EY-2172: Rettar framvisninga av variablar til å faktisk vise verdien * EY-2172: Testar også json-en * EY-2172: Alle mal-testane våre er jo like, så vi kan like godt generalisere det * EY-2172: Beløp fins jo alt i utbetalingsinfo, så la oss like godt hente det derifrå * EY-2172: Antall barn fins jo alt i utbetalingsinfo, så la oss like godt hente det derifrå * EY-2172: Rettar opp etter QA
- Loading branch information
1 parent
59620bd
commit 98228c5
Showing
13 changed files
with
716 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
110 changes: 110 additions & 0 deletions
110
...kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/endring/EndringInstitusjonsopphold.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
package no.nav.pensjon.etterlatte.maler.barnepensjon.endring | ||
|
||
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.dsl.createTemplate | ||
import no.nav.pensjon.brev.template.dsl.helpers.TemplateModelHelpers | ||
import no.nav.pensjon.brev.template.dsl.languages | ||
import no.nav.pensjon.brev.template.dsl.text | ||
import no.nav.pensjon.brevbaker.api.model.LetterMetadata | ||
import no.nav.pensjon.etterlatte.EtterlatteBrevKode | ||
import no.nav.pensjon.etterlatte.EtterlatteTemplate | ||
import no.nav.pensjon.etterlatte.maler.Delmal | ||
import no.nav.pensjon.etterlatte.maler.Utbetalingsinfo | ||
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.antallBarn | ||
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.beloep | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.endring.BarnepensjonEndringInstitusjonsoppholdDTOSelectors.innlagtdato | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.endring.BarnepensjonEndringInstitusjonsoppholdDTOSelectors.prosent | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.endring.BarnepensjonEndringInstitusjonsoppholdDTOSelectors.utbetalingsinfo | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.endring.BarnepensjonEndringInstitusjonsoppholdDTOSelectors.utskrevetdato | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.endring.BarnepensjonEndringInstitusjonsoppholdDTOSelectors.virkningsdato | ||
import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Institusjonsoppholdfraser | ||
import no.nav.pensjon.etterlatte.maler.fraser.common.Vedtak | ||
import java.time.LocalDate | ||
|
||
data class BarnepensjonEndringInstitusjonsoppholdDTO( | ||
val utbetalingsinfo: Utbetalingsinfo, | ||
val erEtterbetalingMerEnnTreMaaneder: Boolean, | ||
val virkningsdato: LocalDate, | ||
val prosent: Int?, | ||
val innlagtdato: LocalDate?, | ||
val utskrevetdato: LocalDate?, | ||
) | ||
|
||
@TemplateModelHelpers | ||
object EndringInstitusjonsopphold : EtterlatteTemplate<BarnepensjonEndringInstitusjonsoppholdDTO>, Delmal { | ||
override val kode: EtterlatteBrevKode = EtterlatteBrevKode.BARNEPENSJON_REVURDERING_INSTITUSJONSOPPHOLD | ||
|
||
override val template = createTemplate( | ||
name = UtAvFengselsopphold.kode.name, | ||
letterDataType = BarnepensjonEndringInstitusjonsoppholdDTO::class, | ||
languages = languages(Bokmal, Nynorsk, English), | ||
letterMetadata = LetterMetadata( | ||
displayTitle = "Vedtak - institusjonsopphold", | ||
isSensitiv = true, | ||
distribusjonstype = LetterMetadata.Distribusjonstype.VEDTAK, | ||
brevtype = LetterMetadata.Brevtype.VEDTAKSBREV, | ||
), | ||
) { | ||
title { | ||
text( | ||
Bokmal to "Vi har endret barnepensjonen din", | ||
Nynorsk to "", | ||
English to "", | ||
) | ||
} | ||
outline { | ||
includePhrase(Vedtak.BegrunnelseForVedtaket) | ||
ifNotNull(prosent) { | ||
includePhrase( | ||
Institusjonsoppholdfraser.HarDokumentertUtgiftBarnepensjonBlirRedusertMedMindreEnn90Prosent( | ||
virkningsdato, | ||
it, | ||
utbetalingsinfo.beloep, | ||
), | ||
) | ||
} | ||
includePhrase( | ||
Institusjonsoppholdfraser.InnlagtVanligSats( | ||
virkningsdato, | ||
utbetalingsinfo.beloep, | ||
), | ||
) | ||
ifNotNull(innlagtdato) { | ||
includePhrase( | ||
Institusjonsoppholdfraser.InnlagtPaaNyttInnen3Maaneder( | ||
it, | ||
virkningsdato, | ||
utbetalingsinfo.beloep, | ||
), | ||
) | ||
includePhrase( | ||
Institusjonsoppholdfraser.HarDokumentertUtgiftIngenReduksjonVanligUtbetaling( | ||
it, | ||
virkningsdato, | ||
utbetalingsinfo.beloep, | ||
utbetalingsinfo.antallBarn, | ||
), | ||
) | ||
} | ||
includePhrase( | ||
Institusjonsoppholdfraser.UtskrevetVanligSats( | ||
virkningsdato, | ||
utbetalingsinfo.beloep, | ||
utbetalingsinfo.antallBarn, | ||
), | ||
) | ||
ifNotNull(utskrevetdato) { | ||
includePhrase( | ||
Institusjonsoppholdfraser.UtskrevetHarDokumentertUtgiftIngenReduksjonHarVaertVanligUtbetaling( | ||
it, | ||
virkningsdato, | ||
utbetalingsinfo.beloep, | ||
utbetalingsinfo.antallBarn, | ||
), | ||
) | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
84 changes: 84 additions & 0 deletions
84
.../nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/ny/BarnepensjonInnvilgelseEnkel.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
package no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.ny | ||
|
||
import no.nav.pensjon.brev.template.Expression | ||
import no.nav.pensjon.brev.template.Language | ||
import no.nav.pensjon.brev.template.dsl.createTemplate | ||
import no.nav.pensjon.brev.template.dsl.helpers.TemplateModelHelpers | ||
import no.nav.pensjon.brev.template.dsl.languages | ||
import no.nav.pensjon.brev.template.dsl.text | ||
import no.nav.pensjon.brevbaker.api.model.LetterMetadata | ||
import no.nav.pensjon.etterlatte.EtterlatteBrevKode | ||
import no.nav.pensjon.etterlatte.EtterlatteTemplate | ||
import no.nav.pensjon.etterlatte.maler.Avdoed | ||
import no.nav.pensjon.etterlatte.maler.AvdoedSelectors.doedsdato | ||
import no.nav.pensjon.etterlatte.maler.AvdoedSelectors.navn | ||
import no.nav.pensjon.etterlatte.maler.Delmal | ||
import no.nav.pensjon.etterlatte.maler.Utbetalingsinfo | ||
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.beloep | ||
import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.virkningsdato | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.ny.BarnepensjonInnvilgelseEnkelDTOSelectors.avdoed | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.ny.BarnepensjonInnvilgelseEnkelDTOSelectors.erEtterbetalingMerEnnTreMaaneder | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.ny.BarnepensjonInnvilgelseEnkelDTOSelectors.erInstitusjonsopphold | ||
import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.ny.BarnepensjonInnvilgelseEnkelDTOSelectors.utbetalingsinfo | ||
import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Barnepensjon | ||
import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Institusjonsoppholdfraser | ||
import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Lover | ||
import no.nav.pensjon.etterlatte.maler.fraser.common.Vedtak | ||
|
||
data class BarnepensjonInnvilgelseEnkelDTO( | ||
val utbetalingsinfo: Utbetalingsinfo, | ||
val avdoed: Avdoed, | ||
val erEtterbetalingMerEnnTreMaaneder: Boolean, | ||
val erInstitusjonsopphold: Boolean, | ||
) | ||
|
||
@TemplateModelHelpers | ||
object BarnepensjonInnvilgelseEnkel : EtterlatteTemplate<BarnepensjonInnvilgelseEnkelDTO>, Delmal { | ||
override val kode: EtterlatteBrevKode = EtterlatteBrevKode.BARNEPENSJON_INNVILGELSE_ENKEL | ||
|
||
override val template = createTemplate( | ||
name = kode.name, | ||
letterDataType = BarnepensjonInnvilgelseEnkelDTO::class, | ||
languages = languages(Language.Bokmal, Language.Nynorsk, Language.English), | ||
letterMetadata = LetterMetadata( | ||
displayTitle = "Vedtak - innvilgelse", | ||
isSensitiv = true, | ||
distribusjonstype = LetterMetadata.Distribusjonstype.VEDTAK, | ||
brevtype = LetterMetadata.Brevtype.VEDTAKSBREV, | ||
), | ||
) { | ||
title { | ||
text( | ||
Language.Bokmal to "Vi innvilger barnepensjonen din", | ||
Language.Nynorsk to "", | ||
Language.English to "", | ||
) | ||
} | ||
outline { | ||
includePhrase(Vedtak.BegrunnelseForVedtaket) | ||
|
||
includePhrase( | ||
Barnepensjon.Foerstegangsbehandlingsvedtak( | ||
utbetalingsinfo.virkningsdato, | ||
avdoed.navn, | ||
avdoed.doedsdato, | ||
utbetalingsinfo.beloep, | ||
), | ||
) | ||
|
||
showIf(erInstitusjonsopphold) { | ||
includePhrase( | ||
Institusjonsoppholdfraser.Innvilgelse, | ||
) | ||
includePhrase(Institusjonsoppholdfraser.Lover(erEtterbetalingMerEnnTreMaaneder)) | ||
}.orShow { | ||
includePhrase( | ||
Lover.MuligEtterbetaling( | ||
paragraf = Expression.Literal("FYLL INN HER"), | ||
erEtterbetaling = erEtterbetalingMerEnnTreMaaneder, | ||
), | ||
) | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.