diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/EtterlatteBrev.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/EtterlatteBrev.kt index 8f0c57dc1..f899c8d95 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/EtterlatteBrev.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/EtterlatteBrev.kt @@ -5,7 +5,6 @@ import java.time.LocalDate data class BarnepensjonEtterbetaling( val inneholderKrav: Boolean?, - val frivilligSkattetrekk: Boolean?, val etterbetalingPeriodeValg: EtterbetalingPeriodeValg?, ) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelse.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelse.kt index c75fe550a..fbd1bd777 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelse.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelse.kt @@ -22,8 +22,8 @@ import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnv import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.brukerUnder18Aar import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.erGjenoppretting import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.erMigrertYrkesskade -import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.erMigrertYrkesskadeSelector import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.etterbetaling +import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.frivilligSkattetrekk import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.harUtbetaling import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.innhold import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonInnvilgelseDTOSelectors.kunNyttRegelverk @@ -41,13 +41,14 @@ import no.nav.pensjon.etterlatte.maler.vedlegg.barnepensjon.informasjonTilDegSom data class BarnepensjonInnvilgelseDTO( override val innhold: List, val beregning: BarnepensjonBeregning, - val etterbetaling: BarnepensjonEtterbetaling?, - val brukerUnder18Aar: Boolean, val bosattUtland: Boolean, - val kunNyttRegelverk: Boolean, + val brukerUnder18Aar: Boolean, val erGjenoppretting: Boolean, + val erMigrertYrkesskade: Boolean, + val etterbetaling: BarnepensjonEtterbetaling?, + val frivilligSkattetrekk: Boolean, val harUtbetaling: Boolean, - val erMigrertYrkesskade: Boolean + val kunNyttRegelverk: Boolean, ) : FerdigstillingBrevDTO @TemplateModelHelpers @@ -85,7 +86,7 @@ object BarnepensjonInnvilgelse : EtterlatteTemplate, konverterElementerTilBrevbakerformat(innhold) showIf(harUtbetaling) { - includePhrase(BarnepensjonFellesFraser.UtbetalingAvBarnepensjon(etterbetaling, bosattUtland)) + includePhrase(BarnepensjonFellesFraser.UtbetalingAvBarnepensjon(etterbetaling, frivilligSkattetrekk, bosattUtland)) } includePhrase(BarnepensjonFellesFraser.HvorLengeKanDuFaaBarnepensjon(erMigrertYrkesskade)) includePhrase(BarnepensjonFellesFraser.MeldFraOmEndringer) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelseForeldreloes.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelseForeldreloes.kt index c99fafb2c..b1b8ecd4c 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelseForeldreloes.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/innvilgelse/BarnepensjonInnvilgelseForeldreloes.kt @@ -23,6 +23,7 @@ import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonFore import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.erGjenoppretting import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.erMigrertYrkesskade import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.etterbetaling +import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.frivilligSkattetrekk import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.harUtbetaling import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.innhold import no.nav.pensjon.etterlatte.maler.barnepensjon.innvilgelse.BarnepensjonForeldreloesDTOSelectors.kunNyttRegelverk @@ -40,14 +41,15 @@ import no.nav.pensjon.etterlatte.maler.vedlegg.barnepensjon.informasjonTilDegSom data class BarnepensjonForeldreloesDTO( override val innhold: List, val beregning: BarnepensjonBeregning, - val etterbetaling: BarnepensjonEtterbetaling?, - val brukerUnder18Aar: Boolean, val bosattUtland: Boolean, - val kunNyttRegelverk: Boolean, - val harUtbetaling: Boolean, + val brukerUnder18Aar: Boolean, val erGjenoppretting: Boolean, - val vedtattIPesys: Boolean, val erMigrertYrkesskade: Boolean, + val etterbetaling: BarnepensjonEtterbetaling?, + val frivilligSkattetrekk: Boolean, + val harUtbetaling: Boolean, + val kunNyttRegelverk: Boolean, + val vedtattIPesys: Boolean, ) : FerdigstillingBrevDTO @@ -92,7 +94,7 @@ object BarnepensjonInnvilgelseForeldreloes : EtterlatteTemplate, val beregning: BarnepensjonBeregning, + val frivilligSkattetrekk: Boolean, val etterbetaling: BarnepensjonEtterbetaling?, val erUnder18Aar: Boolean, val erBosattUtlandet: Boolean, diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/migrering/EnkeltVedtakOmregningNyttRegelverkFerdig.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/migrering/EnkeltVedtakOmregningNyttRegelverkFerdig.kt index e1e2899ae..4972b6ec9 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/migrering/EnkeltVedtakOmregningNyttRegelverkFerdig.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/barnepensjon/migrering/EnkeltVedtakOmregningNyttRegelverkFerdig.kt @@ -7,7 +7,6 @@ import no.nav.pensjon.brev.template.LetterTemplate import no.nav.pensjon.brev.template.dsl.createTemplate import no.nav.pensjon.brev.template.dsl.expression.and import no.nav.pensjon.brev.template.dsl.expression.not -import no.nav.pensjon.brev.template.dsl.expression.notNull 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 @@ -19,6 +18,7 @@ import no.nav.pensjon.etterlatte.maler.barnepensjon.migrering.BarnepensjonOmregn import no.nav.pensjon.etterlatte.maler.barnepensjon.migrering.BarnepensjonOmregnetNyttRegelverkFerdigDTOSelectors.erBosattUtlandet import no.nav.pensjon.etterlatte.maler.barnepensjon.migrering.BarnepensjonOmregnetNyttRegelverkFerdigDTOSelectors.erUnder18Aar import no.nav.pensjon.etterlatte.maler.barnepensjon.migrering.BarnepensjonOmregnetNyttRegelverkFerdigDTOSelectors.etterbetaling +import no.nav.pensjon.etterlatte.maler.barnepensjon.migrering.BarnepensjonOmregnetNyttRegelverkFerdigDTOSelectors.frivilligSkattetrekk import no.nav.pensjon.etterlatte.maler.barnepensjon.migrering.BarnepensjonOmregnetNyttRegelverkFerdigDTOSelectors.innhold import no.nav.pensjon.etterlatte.maler.fraser.barnepensjon.BarnepensjonFellesFraser import no.nav.pensjon.etterlatte.maler.konverterElementerTilBrevbakerformat @@ -54,7 +54,7 @@ object EnkeltVedtakOmregningNyttRegelverkFerdig : EtterlatteTemplate, - val innholdForhaandsvarsel: List, + val beregning: BarnepensjonBeregning, + val frivilligSkattetrekk: Boolean, + val bosattUtland: Boolean, + val brukerUnder18Aar: Boolean, + val datoVedtakOmgjoering: LocalDate?, val erEndret: Boolean, val erOmgjoering: Boolean, - val datoVedtakOmgjoering: LocalDate?, - val beregning: BarnepensjonBeregning, + val erMigrertYrkesskade: Boolean, val etterbetaling: BarnepensjonEtterbetaling?, - val brukerUnder18Aar: Boolean, - val bosattUtland: Boolean, - val kunNyttRegelverk: Boolean, + val feilutbetaling: FeilutbetalingType, val harFlereUtbetalingsperioder: Boolean, val harUtbetaling: Boolean, - val feilutbetaling: FeilutbetalingType, - val erMigrertYrkesskade: Boolean, + val innholdForhaandsvarsel: List, + val kunNyttRegelverk: Boolean, ) : FerdigstillingBrevDTO @TemplateModelHelpers @@ -132,7 +134,7 @@ object BarnepensjonRevurdering : EtterlatteTemplate, konverterElementerTilBrevbakerformat(innhold) showIf(harUtbetaling) { - includePhrase(BarnepensjonFellesFraser.UtbetalingAvBarnepensjon(etterbetaling, bosattUtland)) + includePhrase(BarnepensjonFellesFraser.UtbetalingAvBarnepensjon(etterbetaling, frivilligSkattetrekk, bosattUtland)) } includePhrase(BarnepensjonFellesFraser.HvorLengeKanDuFaaBarnepensjon(erMigrertYrkesskade)) includePhrase(BarnepensjonFellesFraser.MeldFraOmEndringer) diff --git a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/BarnepensjonFellesFraser.kt b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/BarnepensjonFellesFraser.kt index 8c55fd281..bd587549d 100644 --- a/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/BarnepensjonFellesFraser.kt +++ b/pensjon-brevbaker/src/main/kotlin/no/nav/pensjon/etterlatte/maler/fraser/barnepensjon/BarnepensjonFellesFraser.kt @@ -13,7 +13,6 @@ import no.nav.pensjon.brev.template.dsl.expression.notNull import no.nav.pensjon.brev.template.dsl.text import no.nav.pensjon.etterlatte.maler.BarnepensjonEtterbetaling import no.nav.pensjon.etterlatte.maler.BarnepensjonEtterbetalingSelectors.etterbetalingPeriodeValg_safe -import no.nav.pensjon.etterlatte.maler.BarnepensjonEtterbetalingSelectors.frivilligSkattetrekk_safe import no.nav.pensjon.etterlatte.maler.BarnepensjonEtterbetalingSelectors.inneholderKrav_safe import no.nav.pensjon.etterlatte.maler.EtterbetalingPeriodeValg import no.nav.pensjon.etterlatte.maler.fraser.common.Constants @@ -190,6 +189,7 @@ object BarnepensjonFellesFraser { data class UtbetalingAvBarnepensjon( val etterbetaling: Expression, + val frivilligSkattetrekk: Expression, val bosattUtland: Expression, ) : OutlinePhrase() { override fun OutlineOnlyScope.template() { @@ -248,7 +248,7 @@ object BarnepensjonFellesFraser { ) } } - showIf(etterbetaling.frivilligSkattetrekk_safe.equalTo(true)) { + showIf(frivilligSkattetrekk.equalTo(true)) { paragraph { text( Bokmal to @@ -297,6 +297,36 @@ object BarnepensjonFellesFraser { } } } + }.orShow { + showIf(frivilligSkattetrekk.equalTo(true)) { + paragraph { + text( + Bokmal to + "Du har oppgitt frivillig skattetrekk på barnepensjonen. Dette videreføres " + + "inntil du melder fra om endring.", + Nynorsk to + "Du har oppgitt frivillig skattetrekk på barnepensjonen. Dette vert vidareført inntil " + + "du melde frå om endring.", + English to + "You have registered a voluntary tax deduction on your children’s pension. " + + "This will continue until you notify us the change.", + ) + } + }.orShow { + paragraph { + text( + Bokmal to + "For å unngå eventuell restskatt, anbefaler vi å legge til et frivillig skattetrekk " + + "på barnepensjonen. Ta kontakt med skatteetaten dersom du har spørsmål om skattetrekk.", + Nynorsk to + "Vi anbefaler deg å leggje inn eit frivillig skattetrekk på barnepensjonen for å " + + "unngå restskatt. Ta kontakt med Skatteetaten dersom du har spørsmål om skattetrekk.", + English to + "To avoid any underpaid tax, we recommend adding a voluntary tax deduction to the " + + "children's pension. Contact the Tax Administration if you have questions about tax deductions.", + ) + } + } } showIf(bosattUtland) { diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonForeldreloes.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonForeldreloes.kt index db652e310..91875822a 100644 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonForeldreloes.kt +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonForeldreloes.kt @@ -114,9 +114,9 @@ fun createBarnepensjonForeldreloesDTO(): BarnepensjonForeldreloesDTO { ), etterbetaling = BarnepensjonEtterbetaling( inneholderKrav = true, - frivilligSkattetrekk = true, etterbetalingPeriodeValg = EtterbetalingPeriodeValg.FRA_3_MND, ), + frivilligSkattetrekk = true, bosattUtland = true, brukerUnder18Aar = true, kunNyttRegelverk = true, diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelse.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelse.kt index 856d7ff2b..3aed0b1a1 100644 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelse.kt +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonInnvilgelse.kt @@ -70,9 +70,9 @@ fun createBarnepensjonInnvilgelseDTO(): BarnepensjonInnvilgelseDTO { ), etterbetaling = BarnepensjonEtterbetaling( inneholderKrav = true, - frivilligSkattetrekk = true, etterbetalingPeriodeValg = EtterbetalingPeriodeValg.UNDER_3_MND, ), + frivilligSkattetrekk = true, bosattUtland = true, brukerUnder18Aar = true, kunNyttRegelverk = false, diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonOmregnetNyttRegelverk.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonOmregnetNyttRegelverk.kt index 96a534061..09569bab2 100644 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonOmregnetNyttRegelverk.kt +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonOmregnetNyttRegelverk.kt @@ -29,6 +29,7 @@ fun createBarnepensjonOmregnetNyttRegelverkFerdigDTO() = innhold = createPlaceholderForRedigerbartInnhold(), beregning = lagBeregning(), etterbetaling = lagEtterbetaling(), + frivilligSkattetrekk = true, erUnder18Aar = false, erBosattUtlandet = true, ) @@ -108,6 +109,5 @@ internal fun lagBeregning() = BarnepensjonBeregning( fun lagEtterbetaling() = BarnepensjonEtterbetaling( inneholderKrav = true, - frivilligSkattetrekk = true, etterbetalingPeriodeValg = EtterbetalingPeriodeValg.FRA_3_MND, ) \ No newline at end of file diff --git a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurdering.kt b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurdering.kt index edba98553..0fabe7bab 100644 --- a/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurdering.kt +++ b/pensjon-brevbaker/src/test/kotlin/no/nav/pensjon/etterlatte/fixtures/BarnepensjonRevurdering.kt @@ -108,9 +108,9 @@ fun createBarnepensjonRevurderingDTO():BarnepensjonRevurderingDTO { ), etterbetaling = BarnepensjonEtterbetaling( inneholderKrav = true, - frivilligSkattetrekk = true, etterbetalingPeriodeValg = EtterbetalingPeriodeValg.FRA_3_MND, ), + frivilligSkattetrekk = true, brukerUnder18Aar = true, bosattUtland = false, kunNyttRegelverk = false, @@ -124,7 +124,6 @@ fun createBarnepensjonRevurderingDTO():BarnepensjonRevurderingDTO { fun createBarnepensjonRevurderingRedigerbartUtfallDTO() = BarnepensjonRevurderingRedigerbartUtfallDTO( etterbetaling = BarnepensjonEtterbetaling( inneholderKrav = true, - frivilligSkattetrekk = true, etterbetalingPeriodeValg = EtterbetalingPeriodeValg.FRA_3_MND, ), harUtbetaling = false,