From 11697553e4af8398ab25e805afbe96cc856e4d44 Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Wed, 26 Jul 2023 14:21:39 +0200 Subject: [PATCH 1/7] =?UTF-8?q?EY-2391:=20Vedlegget=20informasjon=20til=20?= =?UTF-8?q?deg=20som=20handler=20p=C3=A5=20vegne=20av=20barnet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maler/fraser/common/Constants.kt | 2 + ...rmasjonTilDegSomHandlerPaaVegneAvBarnet.kt | 96 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/InformasjonTilDegSomHandlerPaaVegneAvBarnet.kt diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Constants.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Constants.kt index f539b2969..ddd154619 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Constants.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Constants.kt @@ -17,4 +17,6 @@ object Constants { const val OMS_HVORMYE_URL = "$NAV_URL/omstillingsstønad#hvor-mye" const val OMS_KLAGE_URL = "klage.$NAV_URL/nb/pensjon/omstillingsstønad" const val OMS_URL = "klage.$NAV_URL/omstillingsstønad" + const val POSTADRESSE = "NAV Familie- og Pensjonsytelser, Postboks 6600 Etterstad, 0607 OSLO" + const val KONTAKTTELEFON = "55 55 33 34" } \ No newline at end of file diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/InformasjonTilDegSomHandlerPaaVegneAvBarnet.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/InformasjonTilDegSomHandlerPaaVegneAvBarnet.kt new file mode 100644 index 000000000..69b77164a --- /dev/null +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/InformasjonTilDegSomHandlerPaaVegneAvBarnet.kt @@ -0,0 +1,96 @@ +package no.nav.pensjon.etterlatte.maler.vedlegg + +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.LanguageSupport +import no.nav.pensjon.brev.template.createAttachment +import no.nav.pensjon.brev.template.dsl.OutlineOnlyScope +import no.nav.pensjon.brev.template.dsl.helpers.TemplateModelHelpers +import no.nav.pensjon.brev.template.dsl.newText +import no.nav.pensjon.brev.template.dsl.text +import no.nav.pensjon.etterlatte.maler.fraser.common.Constants + +@TemplateModelHelpers +val informasjonTilDegSomHandlerPaaVegneAvBarnet = createAttachment( + title = newText( + Bokmal to "Informasjon til deg som handler på vegne av barnet", + Nynorsk to "", + English to "", + ), + includeSakspart = false, +) { + informasjon() + endringAvKontonummer() + skattetrekkPaaBarnepensjon() +} + +private fun OutlineOnlyScope, Any>.informasjon() { + paragraph { + text( + Bokmal to "Frem til barn fyller 18 år, er det verge som ivaretar barnets interesser. Barns verge er foreldre eller andre personer oppnevnt av Statsforvalteren.", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Du kan ikke logge deg inn på våre nettsider på vegne av barnet. Skal du sende oss noe må du bruke adressen ${Constants.POSTADRESSE}.", + Nynorsk to "", + English to "", + ) + } +} + +private fun OutlineOnlyScope, Any>.endringAvKontonummer() { + title2 { + text( + Bokmal to "Endring av kontonummer", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Ved endring av kontonummer for utbetaling av barnepensjon til barn under 18 år, " + + "kan du som forelder sende melding via ${Constants.SKRIVTILOSS_URL} eller sende skjema for melding om nytt " + + "kontonummer per post. Du må da legge ved kopi av gyldig legitimasjon.", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Oppnevnt verge må melde om endring via post. Det må legges ved kopi av egen legitimasjon og vergefullmakt.", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Du finner mer informasjon og lenke til riktig skjema på ${Constants.KONTONUMMER_URL}.", + Nynorsk to "", + English to "", + ) + } +} + +private fun OutlineOnlyScope, Any>.skattetrekkPaaBarnepensjon() { + title2 { + text( + Bokmal to "Skattetrekk på barnepensjon", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Barnepensjon er skattepliktig, men vi trekker ikke skatt uten å få " + + "beskjed om dette. Hvis du opplyste om ønsket skattetrekk i søknaden, har vi registrert " + + "dette for i år. Du må selv sjekke om dette skattetrekket overføres ved årsskiftet. " + + "Du kan lese mer om frivillig skattetrekk på ${Constants.SKATTETREKK_PENGESTOETTE_URL}.", + Nynorsk to "", + English to "", + ) + } +} From 0e7e92ca799dad534e7ea87361a96a0c02a05d98 Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Wed, 26 Jul 2023 14:22:21 +0200 Subject: [PATCH 2/7] EY-2391: Vedlegget Dine rettigheter og plikter --- .../maler/vedlegg/DineRettigheterOgPlikter.kt | 149 ++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/DineRettigheterOgPlikter.kt diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/DineRettigheterOgPlikter.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/DineRettigheterOgPlikter.kt new file mode 100644 index 000000000..17fbbaa98 --- /dev/null +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/vedlegg/DineRettigheterOgPlikter.kt @@ -0,0 +1,149 @@ +package no.nav.pensjon.etterlatte.maler.vedlegg + +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.LanguageSupport +import no.nav.pensjon.brev.template.createAttachment +import no.nav.pensjon.brev.template.dsl.OutlineOnlyScope +import no.nav.pensjon.brev.template.dsl.helpers.TemplateModelHelpers +import no.nav.pensjon.brev.template.dsl.newText +import no.nav.pensjon.brev.template.dsl.text +import no.nav.pensjon.etterlatte.maler.fraser.common.Constants + +@TemplateModelHelpers +val dineRettigheterOgPlikter = createAttachment( + title = newText( + Bokmal to "Dine rettigheter og plikter", + Nynorsk to "", + English to "", + ), + includeSakspart = false, +) { + meldFraOmEndringer() + veiledningFraNavForvaltningsloven11() + hjelpFraAndreForvaltningsloven12() + duHarRettTilInnsynISakenDin() + klagePaaVedtaketFolketrygdloven2112() +} + +private fun OutlineOnlyScope, Any>.meldFraOmEndringer() { + title2 { + text( + Bokmal to "Meld fra om endringer", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Du må melde fra med en gang det skjer viktige endringer i barnets liv, som", + Nynorsk to "", + English to "", + ) + list { + item { + text( + Bokmal to "endringer av nåværende familie- eller omsorgsforhold", + Nynorsk to "", + English to "", + ) + } + item { + text( + Bokmal to "flytting eller opphold i et annet land over tid", + Nynorsk to "", + English to "", + ) + } + item { + text( + Bokmal to "varig opphold i institusjon", + Nynorsk to "", + English to "", + ) + } + } + text( + Bokmal to "Du er ansvarlig for å holde deg orientert om bevegelser på kontoen for utbetaling av barnepensjon, " + + "og du må straks melde fra om eventuelle feil til NAV. Er det utbetalt for mye barnepensjon fordi " + + "NAV ikke har fått beskjed, må pengene vanligvis betales tilbake.", + Nynorsk to "", + English to "", + ) + } +} + +private fun OutlineOnlyScope, Any>.veiledningFraNavForvaltningsloven11() { + title2 { + text( + Bokmal to "Veiledning fra NAV - forvaltningsloven § 11", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Vi har plikt til å veilede deg om dine rettigheter og plikter i saken din, både før, " + + "under og etter saksbehandlingen. Dersom du har spørsmål eller er usikker på noe, vil vi gjøre " + + "vårt beste for å hjelpe deg.", + Nynorsk to "", + English to "", + ) + } +} + +private fun OutlineOnlyScope, Any>.hjelpFraAndreForvaltningsloven12() { + title2 { + text( + Bokmal to "Hjelp fra andre - forvaltningsloven § 12", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Du kan be om hjelp fra andre under hele saksbehandlingen, for eksempel av advokat, " + + "rettshjelper, en organisasjon du er medlem av eller en annen myndig person. Hvis den som " + + "hjelper deg ikke er advokat, må du gi denne personen en skriftlig fullmakt. Bruk gjerne " + + "skjemaet du finner på ${Constants.FULLMAKT_URL}.", + Nynorsk to "", + English to "", + ) + } +} + +private fun OutlineOnlyScope, Any>.duHarRettTilInnsynISakenDin() { + title2 { + text( + Bokmal to "Du har rett til innsyn i saken din - forvaltningsloven § 18 ", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Du har som hovedregel rett til å se dokumentene i saken din. Hvis du ønsker innsyn, så du kontakte oss på telefon eller per post.", + Nynorsk to "", + English to "", + ) + } +} + +private fun OutlineOnlyScope, Any>.klagePaaVedtaketFolketrygdloven2112() { + title2 { + text( + Bokmal to "Klage på vedtaket - folketrygdloven § 21-12", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Du kan klage på vedtaket innen seks uker fra du mottok det. Kontoret som har " + + "fattet vedtaket vil da vurdere saken din på nytt.", + Nynorsk to "", + English to "", + ) + } +} From f3a640b73717531d0d92070ffedd429eba1f09fe Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Wed, 26 Jul 2023 14:23:11 +0200 Subject: [PATCH 3/7] =?UTF-8?q?EY-2391:=20Begrunnelse=20for=20vedtaket=20e?= =?UTF-8?q?r=20ein=20tittel=20som=20g=C3=A5r=20igjen,=20s=C3=A5=20gjer=20d?= =?UTF-8?q?enne=20gjenbrukbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pensjon/etterlatte/maler/fraser/common/Vedtak.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Vedtak.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Vedtak.kt index b08cc2f4f..7ea0e32f9 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Vedtak.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/common/Vedtak.kt @@ -17,4 +17,15 @@ object Vedtak { ) } } + + object BegrunnelseForVedtaket : OutlinePhrase() { + override fun OutlineOnlyScope.template() = + title2 { + text( + Bokmal to "Begrunnelse for vedtaket", + Nynorsk to "Grunngiving for vedtaket", + English to "Grounds for the decision", + ) + } + } } \ No newline at end of file From 733d513a41beb65fb2d031c9faff678dc067753c Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Wed, 26 Jul 2023 14:24:13 +0200 Subject: [PATCH 4/7] =?UTF-8?q?EY-2391:=20Gjer=20meir=20av=20barnepensjon-?= =?UTF-8?q?fila=20tilgjengeleg=20for=20fleire=20spr=C3=A5k,=20og=20skil=20?= =?UTF-8?q?ut=20beregningstabellen=20i=20ei=20eiga=20klasse=20-=20i=20feng?= =?UTF-8?q?selsopphold-malen=20bruker=20vi=20den=20separat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maler/fraser/barnepensjon/Barnepensjon.kt | 50 +++++++++++++------ 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt index 7f6e4a7b5..6c89b5aa2 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt @@ -62,11 +62,13 @@ object Barnepensjon { val beregningsperioder: Expression>, val soeskenjustering: Expression, val antallBarn: Expression - ) : OutlinePhrase() { - override fun OutlineOnlyScope.template() { + ) : OutlinePhrase() { + override fun OutlineOnlyScope.template() { title2 { text( Language.Bokmal to "Slik har vi beregnet pensjonen din", + Nynorsk to "", + English to "" ) } showIf(soeskenjustering) { @@ -75,6 +77,8 @@ object Barnepensjon { Language.Bokmal to "Det gjøres en samlet beregning av pensjon for barn som oppdras sammen. ".expr() + "For denne beregningen har vi lagt til grunn at dere er " + antallBarn.format() + " barn som oppdras sammen.", + Nynorsk to "".expr(), + English to "".expr() ) } paragraph { @@ -82,27 +86,39 @@ object Barnepensjon { Language.Bokmal to "Barnepensjon utgjør 40 prosent av folketrygdens grunnbeløp (G) for det " + "første barnet i søskenflokken. For hvert av de øvrige barna legges det til 25 prosent av G. " + "Summen deles på antall barn, og pensjonen utbetales med likt beløp til hvert av barna. " + - "Pensjonen fordeles på 12 utbetalinger i året." + "Pensjonen fordeles på 12 utbetalinger i året.", + Nynorsk to "", + English to "" ) } } orShow { paragraph { text( - Language.Bokmal to "Barnepensjonen utgjør 40 prosent av folketrygdens grunnbeløp (G) og fordeles på 12 utbetalinger i året." + Language.Bokmal to "Barnepensjonen utgjør 40 prosent av folketrygdens grunnbeløp (G) og fordeles på 12 utbetalinger i året.", + Nynorsk to "", + English to "" ) } } + BeregnetPensjonTabell(beregningsperioder) + } + } + + data class BeregnetPensjonTabell( + val beregningsperioder: Expression> + ) : OutlinePhrase() { + override fun OutlineOnlyScope.template() { paragraph { table( header = { column(2) { - text(Language.Bokmal to "Periode") + text(Language.Bokmal to "Periode", Nynorsk to "", English to "") } column(1) { - text(Language.Bokmal to "Grunnbeløp (G)") + text(Language.Bokmal to "Grunnbeløp (G)", Nynorsk to "", English to "") } column(2) { - text(Language.Bokmal to "Brutto utbetaling per måned") + text(Language.Bokmal to "Brutto utbetaling per måned", Nynorsk to "", English to "") } } ) { @@ -115,23 +131,29 @@ object Barnepensjon { } } text( - Language.Bokmal to "Tabellen viser hvor mye du får i barnepensjon før skatt." + Language.Bokmal to "Tabellen viser hvor mye du får i barnepensjon før skatt.", + Nynorsk to "", + English to "" ) } - } + } data class PeriodeITabell(val datoFOM: Expression, val datoTOM: Expression) : - TextOnlyPhrase() { - override fun TextOnlyScope.template() = + TextOnlyPhrase() { + override fun TextOnlyScope.template() = ifNotNull(datoTOM) { datoTOM -> textExpr( - Language.Bokmal to datoFOM.format(true) + " - " + datoTOM.format(true) + Language.Bokmal to datoFOM.format(true) + " - " + datoTOM.format(true), + Nynorsk to "".expr(), + English to "".expr() ) } orShow { textExpr( - Language.Bokmal to datoFOM.format(true) + " - " + Language.Bokmal to datoFOM.format(true) + " - ", + Nynorsk to "".expr(), + English to "".expr() ) } } @@ -335,7 +357,7 @@ object Barnepensjon { paragraph { text( Language.Bokmal to "Du kan finne svar på ${Constants.BARNEPENSJON_URL}. Du kan også kontakte " + - "oss på telefon 55 55 33 34. Om du oppgir fødselsnummer til barnet, kan vi lettere gi deg " + + "oss på telefon ${Constants.KONTAKTTELEFON}. Om du oppgir fødselsnummer til barnet, kan vi lettere gi deg " + "rask og god hjelp.", Nynorsk to "TODO nynorsk", English to "TODO engelsk" From 15294fb96074b9d356ffae6fc2956f66d667d3ac Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Wed, 26 Jul 2023 14:24:58 +0200 Subject: [PATCH 5/7] EY-2391: Delmal for fengselsopphold, og generell mal for stansing av barnepensjonen. --- .../etterlatte/EtterlatteBrevRequest.kt | 2 + .../pensjon/etterlatte/TemplateResource.kt | 4 + .../revurdering/Fengselsopphold.kt | 61 +++++++++++++++ .../barnepensjon/revurdering/HarStanset.kt | 61 +++++++++++++++ .../maler/fraser/barnepensjon/Barnepensjon.kt | 19 +++++ .../barnepensjon/Fengselsoppholdfraser.kt | 78 +++++++++++++++++++ 6 files changed, 225 insertions(+) create mode 100644 pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt create mode 100644 pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt create mode 100644 pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/EtterlatteBrevRequest.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/EtterlatteBrevRequest.kt index a2f89a597..e01ea14ff 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/EtterlatteBrevRequest.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/EtterlatteBrevRequest.kt @@ -6,6 +6,8 @@ enum class EtterlatteBrevKode { BARNEPENSJON_AVSLAG, BARNEPENSJON_INNVILGELSE, BARNEPENSJON_REVURDERING_ADOPSJON, + BARNEPENSJON_REVURDERING_FENGSELSOPPHOLD, + BARNEPENSJON_REVURDERING_HAR_STANSET, BARNEPENSJON_REVURDERING_OMGJOERING_AV_FARSKAP, BARNEPENSJON_REVURDERING_OPPHOER, BARNEPENSJON_REVURDERING_SOESKENJUSTERING, diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/TemplateResource.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/TemplateResource.kt index 62f2656a2..aa06c93c7 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/TemplateResource.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/TemplateResource.kt @@ -4,6 +4,8 @@ import no.nav.pensjon.brev.template.LetterTemplate import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.AdopsjonRevurdering import no.nav.pensjon.etterlatte.maler.barnepensjon.BarnepensjonInnvilgelse import no.nav.pensjon.etterlatte.maler.barnepensjon.avslag.AvslagFoerstegangsbehandling +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.Fengselsopphold +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.HarStanset import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.OmgjoeringAvFarskapRevurdering import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.OpphoerRevurdering import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.SoeskenjusteringRevurdering @@ -20,6 +22,8 @@ val prodAutobrevTemplates: Set> = OMSInnvilgelseManuell, OMSOpphoerManuell, AdopsjonRevurdering, + Fengselsopphold, + HarStanset, OmgjoeringAvFarskapRevurdering, OpphoerRevurdering, SoeskenjusteringRevurdering diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt new file mode 100644 index 000000000..7b13e9c99 --- /dev/null +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt @@ -0,0 +1,61 @@ +package no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering + +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.Utbetalingsinfo +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.fraDato +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.tilDato +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.utbetalingsinfo +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.virkningsdato +import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Fengselsoppholdfraser +import no.nav.pensjon.etterlatte.maler.fraser.common.Vedtak +import java.time.LocalDate + +data class BarnepensjonFengselsoppholdDTO( + val virkningsdato: LocalDate, + val fraDato: LocalDate, + val tilDato: LocalDate, + val utbetalingsinfo: Utbetalingsinfo, +) + +@TemplateModelHelpers +object Fengselsopphold : EtterlatteTemplate { + override val kode: EtterlatteBrevKode = EtterlatteBrevKode.BARNEPENSJON_REVURDERING_FENGSELSOPPHOLD + + override val template = createTemplate( + name = kode.name, + letterDataType = BarnepensjonFengselsoppholdDTO::class, + languages = languages(Language.Bokmal, Language.Nynorsk, Language.English), + letterMetadata = LetterMetadata( + displayTitle = "Vedtak - opphør på grunn av omgjøring av farskap", + isSensitiv = true, + distribusjonstype = LetterMetadata.Distribusjonstype.VEDTAK, + brevtype = LetterMetadata.Brevtype.VEDTAKSBREV, + ), + ) { + title { + text( + Language.Bokmal to "Vi har stanset barnepensjonen din", + Language.Nynorsk to "Vi har stansa barnepensjonen din", + Language.English to "We have ceased your child pension", + ) + } + outline { + includePhrase(Vedtak.BegrunnelseForVedtaket) + includePhrase( + Fengselsoppholdfraser.Opphold( + virkningsdato = virkningsdato, + fraDato = fraDato, + tilDato = tilDato, + utbetalingsinfo = utbetalingsinfo, + ), + ) + } + } +} diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt new file mode 100644 index 000000000..2e17f0db3 --- /dev/null +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt @@ -0,0 +1,61 @@ +package no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering + +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.BrevDTO +import no.nav.pensjon.etterlatte.maler.Element +import no.nav.pensjon.etterlatte.maler.Utbetalingsinfo +import no.nav.pensjon.etterlatte.maler.UtbetalingsinfoSelectors.beregningsperioder +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.HarStansetDTOSelectors.innhold +import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.HarStansetDTOSelectors.utbetalingsinfo +import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Barnepensjon +import no.nav.pensjon.etterlatte.maler.konverterElementerTilBrevbakerformat +import no.nav.pensjon.etterlatte.maler.vedlegg.dineRettigheterOgPlikter +import no.nav.pensjon.etterlatte.maler.vedlegg.informasjonTilDegSomHandlerPaaVegneAvBarnet +import no.nav.pensjon.etterlatte.maler.vedlegg.klageOgAnke + +data class HarStansetDTO(val utbetalingsinfo: Utbetalingsinfo, override val innhold: List) : BrevDTO + +@TemplateModelHelpers +object HarStanset : EtterlatteTemplate { + override val kode: EtterlatteBrevKode = EtterlatteBrevKode.BARNEPENSJON_REVURDERING_HAR_STANSET + + override val template = createTemplate( + name = kode.name, + letterDataType = HarStansetDTO::class, + languages = languages(Language.Bokmal, Language.Nynorsk, Language.English), + letterMetadata = LetterMetadata( + displayTitle = "Vedtak - har staset", + isSensitiv = true, + distribusjonstype = LetterMetadata.Distribusjonstype.VEDTAK, + brevtype = LetterMetadata.Brevtype.VEDTAKSBREV, + ), + ) { + title { + text( + Language.Bokmal to "Vi har stanset barnepensjonen din", + Language.Nynorsk to "", + Language.English to "", + ) + } + outline { + konverterElementerTilBrevbakerformat(innhold) + + includePhrase( + Barnepensjon.BeregnetPensjonTabell(utbetalingsinfo.beregningsperioder), + ) + includePhrase(Barnepensjon.DuMaaMeldeFraOmEndringer) + includePhrase(Barnepensjon.DuHarRettTilAaKlage) + includePhrase(Barnepensjon.HarDuSpoersmaal) + } + includeAttachment(informasjonTilDegSomHandlerPaaVegneAvBarnet, innhold) + includeAttachment(dineRettigheterOgPlikter, innhold) + includeAttachment(klageOgAnke, innhold) + } +} diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt index 6c89b5aa2..498800ab0 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Barnepensjon.kt @@ -406,4 +406,23 @@ object Barnepensjon { } } } + + object DuMaaMeldeFraOmEndringer : OutlinePhrase() { + override fun OutlineOnlyScope.template() { + title2 { + text( + Language.Bokmal to "Du må melde fra om endringer", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Language.Bokmal to "Du har plikt til å melde fra til oss om endringer som har betydning for utbetalingen av barnepensjon, eller retten til å få barnepensjon. I vedlegget «Dine rettigheter og plikter» ser du hvilke endringer du må si fra om.", + Nynorsk to "", + English to "", + ) + } + } + } } \ No newline at end of file diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt new file mode 100644 index 000000000..d7e296e4e --- /dev/null +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt @@ -0,0 +1,78 @@ +package no.nav.pensjon.etterlatte.maler.fraser.barnepensjon + +import no.nav.pensjon.brev.template.Expression +import no.nav.pensjon.brev.template.LangBokmalNynorskEnglish +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 +import no.nav.pensjon.brev.template.dsl.expression.format +import no.nav.pensjon.brev.template.dsl.expression.plus +import no.nav.pensjon.brev.template.dsl.text +import no.nav.pensjon.brev.template.dsl.textExpr +import no.nav.pensjon.etterlatte.maler.Utbetalingsinfo +import java.time.LocalDate + +object Fengselsoppholdfraser { + data class Opphold( + val virkningsdato: Expression, + val fraDato: Expression, + val tilDato: Expression, + val utbetalingsinfo: Expression, + ) : OutlinePhrase() { + override fun OutlineOnlyScope.template() { + paragraph { + val formatertVirkningsdato = virkningsdato.format() + textExpr( + Bokmal to "Barnepensjonen din er stanset fra ".expr() + formatertVirkningsdato + " fordi du er [fritekst: under straffegjennomføring/din formue er satt under forvaltning].", + Nynorsk to "".expr(), + English to "".expr(), + ) + } + paragraph { + text( + Bokmal to "Barnepensjonen utbetales ikke fra og med andre måned etter at soning tar til. Dette gjelder også dersom formuen er satt under forvaltning. Vi har fått melding om at du [fritekst: er under straffegjennomføring/din formue er satt under forvaltning] fra ${fraDato.format()}.", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Dersom straffegjennomføring:", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "En foreløpig dato for løslatelse er angitt til ${tilDato.format()}. Barnepensjonen blir utbetalt igjen når NAV mottar skriftlig dokumentasjon på formell løslatelse.", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Dersom formue er satt under forvaltning:", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Det er antatt at forvaltningen av formuen din opphever ${tilDato.format()}. Barnepensjonen blir utbetalt igjen når NAV mottar det formelle vedtaket om at forvaltningen er opphørt.", + Nynorsk to "", + English to "", + ) + } + paragraph { + text( + Bokmal to "Vedtaket er gjort etter bestemmelsene om barnepensjon i folketrygdloven § 18-9 og § 22-12.", + Nynorsk to "", + English to "", + ) + } + } + } +} From e21a554f39e5add42f5d513938f309be8bb12013 Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Wed, 26 Jul 2023 21:28:10 +0200 Subject: [PATCH 6/7] =?UTF-8?q?EY-2391:=20Tar=20bort=20un=C3=B8dig=20param?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../maler/barnepensjon/revurdering/Fengselsopphold.kt | 4 ---- .../maler/fraser/barnepensjon/Fengselsoppholdfraser.kt | 1 - 2 files changed, 5 deletions(-) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt index 7b13e9c99..9b0589fc8 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/Fengselsopphold.kt @@ -8,10 +8,8 @@ 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.Utbetalingsinfo import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.fraDato import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.tilDato -import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.utbetalingsinfo import no.nav.pensjon.etterlatte.maler.barnepensjon.revurdering.BarnepensjonFengselsoppholdDTOSelectors.virkningsdato import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.Fengselsoppholdfraser import no.nav.pensjon.etterlatte.maler.fraser.common.Vedtak @@ -21,7 +19,6 @@ data class BarnepensjonFengselsoppholdDTO( val virkningsdato: LocalDate, val fraDato: LocalDate, val tilDato: LocalDate, - val utbetalingsinfo: Utbetalingsinfo, ) @TemplateModelHelpers @@ -53,7 +50,6 @@ object Fengselsopphold : EtterlatteTemplate { virkningsdato = virkningsdato, fraDato = fraDato, tilDato = tilDato, - utbetalingsinfo = utbetalingsinfo, ), ) } diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt index d7e296e4e..a1a0d838c 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/Fengselsoppholdfraser.kt @@ -20,7 +20,6 @@ object Fengselsoppholdfraser { val virkningsdato: Expression, val fraDato: Expression, val tilDato: Expression, - val utbetalingsinfo: Expression, ) : OutlinePhrase() { override fun OutlineOnlyScope.template() { paragraph { From 299316e1b7bbe16a07f1689ad8b5cf9d404c4f4e Mon Sep 17 00:00:00 2001 From: Mads Opheim Date: Thu, 27 Jul 2023 15:09:28 +0200 Subject: [PATCH 7/7] EY-2391: Rettar skrivefeil --- .../etterlatte/maler/barnepensjon/revurdering/HarStanset.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt index 2e17f0db3..a09732895 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/revurdering/HarStanset.kt @@ -31,7 +31,7 @@ object HarStanset : EtterlatteTemplate { letterDataType = HarStansetDTO::class, languages = languages(Language.Bokmal, Language.Nynorsk, Language.English), letterMetadata = LetterMetadata( - displayTitle = "Vedtak - har staset", + displayTitle = "Vedtak - har stanset", isSensitiv = true, distribusjonstype = LetterMetadata.Distribusjonstype.VEDTAK, brevtype = LetterMetadata.Brevtype.VEDTAKSBREV,