From 1b2deb5cc29922b24908e9d9243ded344e5700cd Mon Sep 17 00:00:00 2001 From: Emil Elton Nilsen <45180092+perkynades@users.noreply.github.com> Date: Tue, 11 Feb 2025 14:10:26 +0100 Subject: [PATCH] =?UTF-8?q?EY-4450=20justere=20afp=20offentlig=20i=20oms?= =?UTF-8?q?=20s=C3=B8knad=20(#1764)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Lage sjekk på om ekstra felter skal vises * Legg til felter for AFP inntekt * Litta readme * Legg inn oversettinger * Legge inn ny versjon av etterlatte common * Oppdater snapshots * We go again * Enda et sted å oppdatere typer.... * Ny versjon av common * TYpe fiksing * Fix * Oppdater test for å bruke ny flyt * Legg inn feilmeldinger --- .../cypress/e2e/enkel_soeknadsflyt.cy.js | 6 +- .../src/api/dto/FellesOpplysninger.ts | 6 +- .../src/api/mapper/gjenlevendeMapper.ts | 71 ++- .../src/assets/dummy-soeknad.json | 440 +++++++++--------- .../__snapshots__/InntektenDin.test.jsx.snap | 4 +- .../fragmenter/PensjonEllerUfoere.tsx | 83 +++- apps/omstillingsstoenad-ui/src/locales/en.ts | 12 + apps/omstillingsstoenad-ui/src/locales/nb.ts | 11 + apps/omstillingsstoenad-ui/src/locales/nn.ts | 11 + .../src/typer/inntekt.ts | 6 +- gradle/libs.versions.toml | 2 +- 11 files changed, 371 insertions(+), 281 deletions(-) diff --git a/apps/omstillingsstoenad-ui/cypress/e2e/enkel_soeknadsflyt.cy.js b/apps/omstillingsstoenad-ui/cypress/e2e/enkel_soeknadsflyt.cy.js index f00c4303d..ca13230fd 100644 --- a/apps/omstillingsstoenad-ui/cypress/e2e/enkel_soeknadsflyt.cy.js +++ b/apps/omstillingsstoenad-ui/cypress/e2e/enkel_soeknadsflyt.cy.js @@ -1,6 +1,6 @@ +import { format } from 'date-fns' import mockSoeknad from '../../src/assets/dummy-soeknad.json' import { a11yCheck, basePath, gaaTilNesteSide, getById, selectValue, selectValueForId } from '../util/cy-functions' -import { format } from 'date-fns' describe('Skal gå igjennom hele søknaden uten feil', () => { it('Skal åpne startsiden og starte en søknad', () => { @@ -267,9 +267,7 @@ describe('Skal gå igjennom hele søknaden uten feil', () => { inntektenDin.pensjonEllerUfoere.pensjonstype.forEach((pensjon) => selectValue(pensjon)) // Tjenestepensjonsordning - getById('pensjonEllerUfoere.tjenestepensjonsordning.type') - .find('select') - .select(inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type) + inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type.forEach((type) => selectValue(type)) getById('pensjonEllerUfoere.tjenestepensjonsordning.utbetaler').type( inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler ) diff --git a/apps/omstillingsstoenad-ui/src/api/dto/FellesOpplysninger.ts b/apps/omstillingsstoenad-ui/src/api/dto/FellesOpplysninger.ts index fad68c528..8e055e9a8 100644 --- a/apps/omstillingsstoenad-ui/src/api/dto/FellesOpplysninger.ts +++ b/apps/omstillingsstoenad-ui/src/api/dto/FellesOpplysninger.ts @@ -172,7 +172,11 @@ interface InntektsType { export interface PensjonEllerUfoere { pensjonstype: Opplysning[]> tjenestepensjonsordning?: { - type: Opplysning> + type: Opplysning[]> + afpOffentlig?: { + innvilget: Opplysning + beloep: Opplysning + } utbetaler: Opplysning } utland?: { diff --git a/apps/omstillingsstoenad-ui/src/api/mapper/gjenlevendeMapper.ts b/apps/omstillingsstoenad-ui/src/api/mapper/gjenlevendeMapper.ts index d210ed934..1e049b7f1 100644 --- a/apps/omstillingsstoenad-ui/src/api/mapper/gjenlevendeMapper.ts +++ b/apps/omstillingsstoenad-ui/src/api/mapper/gjenlevendeMapper.ts @@ -1,6 +1,23 @@ import { TFunction } from 'i18next' -import { ISoeknad } from '../../context/soknad/soknad' import { IBruker } from '../../context/bruker/bruker' +import { ISoeknad } from '../../context/soknad/soknad' +import { IValg } from '../../typer/Spoersmaal' +import { ISelvstendigNaeringsdrivende, StillingType } from '../../typer/arbeidsforhold' +import { + EndringAvInntektGrunn, + IForventerEndringAvInntekt, + IInntekt, + InntektEllerUtbetaling, + InntektsTyper, + NorgeOgUtland, + PensjonEllerTrygd, + PensjonsYtelse, +} from '../../typer/inntekt' +import { IForholdAvdoede, INySivilstatus, ISituasjonenDin, Sivilstatus } from '../../typer/person' +import { IMerOmSituasjonenDin, JobbStatus } from '../../typer/situasjon' +import { Studieform } from '../../typer/utdanning' +import { fullAdresse } from '../../utils/adresse' +import { doedsdatoErIAar, erMellomOktoberogDesember } from '../../utils/dato' import { AnnenSituasjon, ArbeidOgUtdanning, @@ -34,9 +51,6 @@ import { } from '../dto/FellesOpplysninger' import { Gjenlevende, PersonType, Samboer } from '../dto/Person' import { valgTilSvar } from './fellesMapper' -import { IForholdAvdoede, INySivilstatus, ISituasjonenDin, Sivilstatus } from '../../typer/person' -import { IValg } from '../../typer/Spoersmaal' -import { IMerOmSituasjonenDin, JobbStatus } from '../../typer/situasjon' import { konverterEndringAvInntektGrunn, konverterIngenJobb, @@ -53,19 +67,6 @@ import { konverterStudieform, konverterTilHoyesteUtdanning, } from './typeMapper' -import { fullAdresse } from '../../utils/adresse' -import { ISelvstendigNaeringsdrivende, StillingType } from '../../typer/arbeidsforhold' -import { - EndringAvInntektGrunn, - IForventerEndringAvInntekt, - IInntekt, - InntektEllerUtbetaling, - InntektsTyper, - NorgeOgUtland, - PensjonEllerTrygd, -} from '../../typer/inntekt' -import { doedsdatoErIAar, erMellomOktoberogDesember } from '../../utils/dato' -import { Studieform } from '../../typer/utdanning' export const mapGjenlevende = (t: TFunction, soeknad: ISoeknad, bruker: IBruker): Gjenlevende => { const kontaktinfo: Kontaktinfo = { @@ -1060,13 +1061,37 @@ const hentInntektOgPensjon = ( ? { type: { spoersmaal: t('inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type'), - svar: { - verdi: konverterPensjonsYtelse( - inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type - ), - innhold: t(inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type), - }, + svar: inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type.map((ytelse) => ({ + verdi: konverterPensjonsYtelse(ytelse), + innhold: t(ytelse), + })), }, + afpOffentlig: inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.type.includes( + PensjonsYtelse.avtalefestetPensjonOffentlig + ) + ? { + innvilget: { + spoersmaal: t( + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget' + ), + svar: { + innhold: + inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.afpOffentlig! + .innvilget, + }, + }, + beloep: { + spoersmaal: t( + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep' + ), + svar: { + innhold: + inntektenDin.pensjonEllerUfoere!.tjenestepensjonsordning!.afpOffentlig! + .beloep, + }, + }, + } + : undefined, utbetaler: { spoersmaal: t('inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler'), svar: { diff --git a/apps/omstillingsstoenad-ui/src/assets/dummy-soeknad.json b/apps/omstillingsstoenad-ui/src/assets/dummy-soeknad.json index 64d372cd3..d04bb2bc5 100644 --- a/apps/omstillingsstoenad-ui/src/assets/dummy-soeknad.json +++ b/apps/omstillingsstoenad-ui/src/assets/dummy-soeknad.json @@ -1,249 +1,227 @@ { - "harSamtykket": true, - "spraak": "nb", - "sistLagretDato": "2021-08-10T08:55:28.330Z", - "klarForLagring": true, - "omDeg": { - "kontaktinfo": { - "telefonnummer": "999 88 777" - }, - "oppholderSegINorge": "radiobuttons.ja", - "alternativAdresse": "Testveien 123, 0594 Oslo", - "utbetalingsInformasjon": { - "bankkontoType": "bankkontoType.norsk", - "kontonummer": "1351.35.13513" - } - }, - "omDegOgAvdoed": { - "forholdTilAvdoede": { - "relasjon": "avdoede.relasjon.separert", - "datoForInngaattPartnerskap": "2001-07-26", - "fellesBarn": "radiobuttons.ja" - } - }, - "omDenAvdoede": { - "fornavn": "Død", - "etternavn": "Testperson", - "datoForDoedsfallet": "2021-07-26", - "foedselsnummer": "24014021406", - "statsborgerskap": "Danmark", - "boddEllerJobbetUtland": { - "svar": "radiobuttons.ja", - "oppholdUtland": [ - { - "land": "Irak", - "beskrivelse": [ - "oppholdUtlandType.bodd", - "oppholdUtlandType.arbeidet" - ], - "fraDato": "2002-10-08", - "tilDato": "2003-10-08", - "medlemFolketrygd": "radiobuttons.ja", - "mottokPensjon": { - "beloep": "150000", - "valuta": "Islandske kroner (ISK)" - } + "harSamtykket": true, + "spraak": "nb", + "sistLagretDato": "2021-08-10T08:55:28.330Z", + "klarForLagring": true, + "omDeg": { + "kontaktinfo": { + "telefonnummer": "999 88 777" + }, + "oppholderSegINorge": "radiobuttons.ja", + "alternativAdresse": "Testveien 123, 0594 Oslo", + "utbetalingsInformasjon": { + "bankkontoType": "bankkontoType.norsk", + "kontonummer": "1351.35.13513" } - ] - }, - "doedsfallAarsak": "radiobuttons.ja" - }, - "situasjonenDin": { - "omsorgMinstFemti": "radiobuttons.ja", - "bosattINorge": "radiobuttons.ja", - "nySivilstatus": { - "sivilstatus": "nySivilstatus.enslig" - }, - "oppholderSegIUtlandet": { - "svar": "radiobuttons.nei" - }, - "gravidEllerNyligFoedt": "radiobuttons.ja" - }, - "merOmSituasjonenDin": { - "jobbStatus": [ - "jobbStatus.arbeidstaker" - ], - "utdanning": { - "hoyesteFullfoerteUtdanning": [ - "utdanning.mastergrad" - ] }, - "andreYtelser": { - "kravOmAnnenStonad": { - "svar": "radiobuttons.ja", - "ytelser": "ytelser.dagpenger" - }, - "annenPensjon": { - "svar": "radiobuttons.ja", - "beskrivelse": "Skandia" - }, - "mottarPensjonUtland": { - "svar": "radiobuttons.ja", - "hvaSlagsPensjon": "Polsk Uførepensjon", - "fraHvilketLand": "Polen", - "bruttobeloepPrAar": "4000 PLN" - } + "omDegOgAvdoed": { + "forholdTilAvdoede": { + "relasjon": "avdoede.relasjon.separert", + "datoForInngaattPartnerskap": "2001-07-26", + "fellesBarn": "radiobuttons.ja" + } }, - "arbeidsforhold": [ - { - "arbeidsgiver": "Potetskreller AS", - "ansettelsesforhold": "stillingType.midlertidig", - "arbeidsmengde" : { - "svar": "50%", - "type": "arbeidsmengde.prosent" - }, - "midlertidig": { - "svar": "radiobuttons.ja", - "sluttdatoVelger": "2030-01-01" + "omDenAvdoede": { + "fornavn": "Død", + "etternavn": "Testperson", + "datoForDoedsfallet": "2021-07-26", + "foedselsnummer": "24014021406", + "statsborgerskap": "Danmark", + "boddEllerJobbetUtland": { + "svar": "radiobuttons.ja", + "oppholdUtland": [ + { + "land": "Irak", + "beskrivelse": ["oppholdUtlandType.bodd", "oppholdUtlandType.arbeidet"], + "fraDato": "2002-10-08", + "tilDato": "2003-10-08", + "medlemFolketrygd": "radiobuttons.ja", + "mottokPensjon": { + "beloep": "150000", + "valuta": "Islandske kroner (ISK)" + } + } + ] }, - "forventerEndretArbeidssituasjon": { - "svar": "radiobuttons.ja", - "beskrivelse": "Øker mye i lønn" + "doedsfallAarsak": "radiobuttons.ja" + }, + "situasjonenDin": { + "omsorgMinstFemti": "radiobuttons.ja", + "bosattINorge": "radiobuttons.ja", + "nySivilstatus": { + "sivilstatus": "nySivilstatus.enslig" }, - "sagtOppEllerRedusert": { - "svar": "sagtOppEllerRedusert.oppsagt" - } - }, - { - "arbeidsgiver": "Bananskreller AS", - "ansettelsesforhold": "stillingType.fast", - "arbeidsmengde" : { - "svar": "50" + "oppholderSegIUtlandet": { + "svar": "radiobuttons.nei" }, - "forventerEndretArbeidssituasjon": { - "svar": "radiobuttons.nei" - } - } - ] - }, - "inntektenDin": { - "inntektstyper": [ - "inntekt.loenn", - "inntekt.naering", - "inntekt.pensjonEllerUfoere", - "inntekt.ytelser", - "inntekt.annen" - ], - "loennsinntekt": { - "norgeEllerUtland": [ - "inntekt.norge" - ], - "norge": { - "inntektNesteAar": { - "aarsinntekt": "10000" + "gravidEllerNyligFoedt": "radiobuttons.ja" + }, + "merOmSituasjonenDin": { + "jobbStatus": ["jobbStatus.arbeidstaker"], + "utdanning": { + "hoyesteFullfoerteUtdanning": ["utdanning.mastergrad"] }, - "inntektIFjor": { - "tilDoedsfall": "20000", - "aarsinntekt": "10000" + "andreYtelser": { + "kravOmAnnenStonad": { + "svar": "radiobuttons.ja", + "ytelser": "ytelser.dagpenger" + }, + "annenPensjon": { + "svar": "radiobuttons.ja", + "beskrivelse": "Skandia" + }, + "mottarPensjonUtland": { + "svar": "radiobuttons.ja", + "hvaSlagsPensjon": "Polsk Uførepensjon", + "fraHvilketLand": "Polen", + "bruttobeloepPrAar": "4000 PLN" + } }, - "inntektIAar": { - "tilDoedsfall": "20000", - "aarsinntekt": "10000" - } - }, - "forventerEndringAvInntekt": { - "svar": "radiobuttons.nei" - } + "arbeidsforhold": [ + { + "arbeidsgiver": "Potetskreller AS", + "ansettelsesforhold": "stillingType.midlertidig", + "arbeidsmengde": { + "svar": "50%", + "type": "arbeidsmengde.prosent" + }, + "midlertidig": { + "svar": "radiobuttons.ja", + "sluttdatoVelger": "2030-01-01" + }, + "forventerEndretArbeidssituasjon": { + "svar": "radiobuttons.ja", + "beskrivelse": "Øker mye i lønn" + }, + "sagtOppEllerRedusert": { + "svar": "sagtOppEllerRedusert.oppsagt" + } + }, + { + "arbeidsgiver": "Bananskreller AS", + "ansettelsesforhold": "stillingType.fast", + "arbeidsmengde": { + "svar": "50" + }, + "forventerEndretArbeidssituasjon": { + "svar": "radiobuttons.nei" + } + } + ] }, - "naeringsinntekt": { - "norgeEllerUtland": [ - "inntekt.norge" - ], - "norge": { - "inntektIFjor": { - "tilDoedsfall": "20000", - "aarsinntekt": "10000" + "inntektenDin": { + "inntektstyper": [ + "inntekt.loenn", + "inntekt.naering", + "inntekt.pensjonEllerUfoere", + "inntekt.ytelser", + "inntekt.annen" + ], + "loennsinntekt": { + "norgeEllerUtland": ["inntekt.norge"], + "norge": { + "inntektNesteAar": { + "aarsinntekt": "10000" + }, + "inntektIFjor": { + "tilDoedsfall": "20000", + "aarsinntekt": "10000" + }, + "inntektIAar": { + "tilDoedsfall": "20000", + "aarsinntekt": "10000" + } + }, + "forventerEndringAvInntekt": { + "svar": "radiobuttons.nei" + } }, - "inntektIAar": { - "aarsinntekt": "20000", - "tilDoedsfall": "30000" + "naeringsinntekt": { + "norgeEllerUtland": ["inntekt.norge"], + "norge": { + "inntektIFjor": { + "tilDoedsfall": "20000", + "aarsinntekt": "10000" + }, + "inntektIAar": { + "aarsinntekt": "20000", + "tilDoedsfall": "30000" + }, + "inntektNesteAar": { + "aarsinntekt": "10000" + }, + "jevntOpptjentNaeringsinntekt": { + "svar": "radiobuttons.nei", + "beskrivelse": "Selger julelys i desember" + } + }, + "forventerEndringAvInntekt": { + "svar": "radiobuttons.nei" + } }, - "inntektNesteAar": { - "aarsinntekt": "10000" + "pensjonEllerUfoere": { + "pensjonstype": ["soekbarYtelse.tjenestepensjonsordning", "soekbarYtelse.pensjonFraUtlandet"], + "tjenestepensjonsordning": { + "type": ["soekbarYtelse.alderspensjon"], + "utbetaler": "Staten" + }, + "utland": { + "type": "Alderspensjon", + "land": "Island", + "beloep": "30 000", + "valuta": "Islandske kroner (ISK)" + } }, - "jevntOpptjentNaeringsinntekt": { - "svar": "radiobuttons.nei", - "beskrivelse": "Selger julelys i desember" - } - }, - "forventerEndringAvInntekt": { - "svar": "radiobuttons.nei" - } - }, - "pensjonEllerUfoere": { - "pensjonstype": [ - "soekbarYtelse.tjenestepensjonsordning", - "soekbarYtelse.pensjonFraUtlandet" - ], - "tjenestepensjonsordning": { - "type": "soekbarYtelse.alderspensjon", - "utbetaler": "Staten" - }, - "utland": { - "type": "Alderspensjon", - "land": "Island", - "beloep": "30 000", - "valuta": "Islandske kroner (ISK)" - } - }, - "inntektViaYtelserFraNAV": { - "ytelser": [ - "soekbarYtelse.omsorgspenger" - ] - }, - "ingenInntekt": { - "svar": "radiobuttons.ja", - "beloep": "320 000", - "beskrivelse": "Får inn litt inntekt fra siden" - }, - "ytelserNAV": { - "svar": "radiobuttons.ja", - "soekteYtelser": [ - "soekbarYtelse.dagspenger", - "soekbarYtelse.ufoeretrygd" - ] - }, - "ytelserAndre": { - "svar": "radiobuttons.ja", - "soekteYtelser": [ - "soekbarYtelse.ufoerepensjon", - "soekbarYtelse.saeralderpensjon" - ], - "pensjonsordning": "tester" - } - }, - "opplysningerOmBarn": { - "barn": [ - { - "fornavn": "Treg", - "etternavn": "Snøfreser", - "foedselsnummer": "24014021406", - "statsborgerskap": "Sverige", - "bosattUtland": { - "svar": "radiobuttons.nei" + "inntektViaYtelserFraNAV": { + "ytelser": ["soekbarYtelse.omsorgspenger"] }, - "harBarnetVerge": { - "svar": "radiobuttons.nei" - } - }, - { - "fornavn": "Lunken", - "etternavn": "Floskel", - "foedselsnummer": "14812290208", - "statsborgerskap": "Finland", - "bosattUtland": { - "svar": "radiobuttons.nei" + "ingenInntekt": { + "svar": "radiobuttons.ja", + "beloep": "320 000", + "beskrivelse": "Får inn litt inntekt fra siden" }, - "harBarnetVerge": { - "svar": "radiobuttons.nei" + "ytelserNAV": { + "svar": "radiobuttons.ja", + "soekteYtelser": ["soekbarYtelse.dagspenger", "soekbarYtelse.ufoeretrygd"] }, - "barnepensjon": { - "soeker": true, - "kontonummer": { - "svar": "radiobuttons.ja" - } + "ytelserAndre": { + "svar": "radiobuttons.ja", + "soekteYtelser": ["soekbarYtelse.ufoerepensjon", "soekbarYtelse.saeralderpensjon"], + "pensjonsordning": "tester" } - } - ] - } + }, + "opplysningerOmBarn": { + "barn": [ + { + "fornavn": "Treg", + "etternavn": "Snøfreser", + "foedselsnummer": "24014021406", + "statsborgerskap": "Sverige", + "bosattUtland": { + "svar": "radiobuttons.nei" + }, + "harBarnetVerge": { + "svar": "radiobuttons.nei" + } + }, + { + "fornavn": "Lunken", + "etternavn": "Floskel", + "foedselsnummer": "14812290208", + "statsborgerskap": "Finland", + "bosattUtland": { + "svar": "radiobuttons.nei" + }, + "harBarnetVerge": { + "svar": "radiobuttons.nei" + }, + "barnepensjon": { + "soeker": true, + "kontonummer": { + "svar": "radiobuttons.ja" + } + } + } + ] + } } diff --git a/apps/omstillingsstoenad-ui/src/components/soknad/6-inntekten-din/__snapshots__/InntektenDin.test.jsx.snap b/apps/omstillingsstoenad-ui/src/components/soknad/6-inntekten-din/__snapshots__/InntektenDin.test.jsx.snap index 29752550a..ebb365884 100644 --- a/apps/omstillingsstoenad-ui/src/components/soknad/6-inntekten-din/__snapshots__/InntektenDin.test.jsx.snap +++ b/apps/omstillingsstoenad-ui/src/components/soknad/6-inntekten-din/__snapshots__/InntektenDin.test.jsx.snap @@ -104,7 +104,7 @@ exports[`Inntekten din > Skal rendre selvstendig 1`] = `
Snapshot 1`] = `
{ const { t } = useTranslation() @@ -21,12 +24,23 @@ const PensjonEllerUfoere = () => { const { valutaer }: { valutaer: any } = useValutaer() const { watch } = useFormContext() + const bruker = useBrukerContext() const pensjonstype = watch('pensjonEllerUfoere.pensjonstype') - const pensjonsytelseValg = Object.values(PensjonsYtelse).map((value) => { - return { label: t(value), value } - }) + const skalViseAFPOffentligFelter = (tjenestepensjonsOrdningValgt?: PensjonsYtelse[]) => { + const harValgtAFPOffentligTjenestepensjon = + !!tjenestepensjonsOrdningValgt && + tjenestepensjonsOrdningValgt.includes(PensjonsYtelse.avtalefestetPensjonOffentlig) + // AFP for 2025 sier at bruker må være eldre enn 61 og være født i 1963 eller senere + const brukersAlderErRiktig = + !!bruker.state.foedselsdato && + differenceInYears(new Date(), bruker.state.foedselsdato) >= 62 && + !!bruker.state.foedselsaar && + bruker.state.foedselsaar <= 1963 + + return harValgtAFPOffentligTjenestepensjon && brukersAlderErRiktig + } return ( @@ -50,15 +64,12 @@ const PensjonEllerUfoere = () => { {t('soekbarYtelse.tjenestepensjonsordning')} - { + return { children: t(value), value, required: true } + })} /> @@ -74,6 +85,42 @@ const PensjonEllerUfoere = () => { {t('inntektenDin.pensjonEllerUfoere.pensjonsUtbetaler.hvorfor')} + + {skalViseAFPOffentligFelter(watch('pensjonEllerUfoere.tjenestepensjonsordning.type')) && ( + <> + + + + + + + + {t( + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.innhold' + )} + + + )} )} diff --git a/apps/omstillingsstoenad-ui/src/locales/en.ts b/apps/omstillingsstoenad-ui/src/locales/en.ts index ea7b4eb2c..220b2d0f0 100644 --- a/apps/omstillingsstoenad-ui/src/locales/en.ts +++ b/apps/omstillingsstoenad-ui/src/locales/en.ts @@ -476,6 +476,15 @@ export default { 'inntektenDin.pensjonEllerUfoere.tittel': 'Pension or disability pension', 'inntektenDin.pensjonEllerUfoere.pensjonstype': 'Which type of pension or benefits are you receiving?', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type': 'Which type of pension are you receiving?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget': 'When was your AFP granted?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep': + 'What is your expected AFP payment this year, before tax?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep.beskrivelse': + 'From January to December', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.tittel': + 'Did you get AFP granted this year?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.innhold': + 'Write the expected amount from the month you received AFP until December.', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler': 'Which occupational pension scheme pays your pensions?', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler.beskrivelse': @@ -1111,6 +1120,9 @@ export default { 'feil.naeringsinntekt.utland.inntektIAar.aarsinntekt.required': 'State expected gross annual income this year', 'feil.pensjonEllerUfoere.pensjonstype.required': 'State which type of pension or benefits you receive', 'feil.pensjonEllerUfoere.tjenestepensjonsordning.type.required': 'Choose which pension you receive', + 'feil.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget.required': + 'Choose when your AFP was granted', + 'feil.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep.required': 'State the amount', 'feil.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler.required': 'State which occupational pension scheme pays your pension', 'feil.pensjonEllerUfoere.utland.svar.required': 'State whether you receive or do not receive a pension from abroad', diff --git a/apps/omstillingsstoenad-ui/src/locales/nb.ts b/apps/omstillingsstoenad-ui/src/locales/nb.ts index a53987039..8c0afd6fd 100644 --- a/apps/omstillingsstoenad-ui/src/locales/nb.ts +++ b/apps/omstillingsstoenad-ui/src/locales/nb.ts @@ -458,6 +458,15 @@ export default { 'inntektenDin.pensjonEllerUfoere.tittel': 'Pensjon eller uføretrygd', 'inntektenDin.pensjonEllerUfoere.pensjonstype': 'Hvilken pensjon eller trygd har du?', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type': 'Hva slags pensjon mottar du?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget': 'Når fikk du innvilget AFP?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep': + 'Hva er din forventede AFP-utbetaling i år, før skatt?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep.beskrivelse': + 'Fra januar til og med desember', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.tittel': + 'Fikk du innvilget AFP i år?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.innhold': + 'Skriv forventet beløp fra måneden du fikk AFP til og med desember', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler': 'Hvilken tjenestepensjonsordning utbetaler pensjonen din?', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler.beskrivelse': @@ -1064,6 +1073,8 @@ export default { 'feil.naeringsinntekt.utland.inntektAaretFoerDoedsfall.required': 'Oppgi brutto årsinntekt i året før dødsfallet', 'feil.pensjonEllerUfoere.pensjonstype.required': 'Oppgi hvilken pensjon eller trygd du har', 'feil.pensjonEllerUfoere.tjenestepensjonsordning.type.required': 'Velg hvilken pensjon du mottar', + 'feil.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget.required': 'Velg når du fikk innvilget AFP', + 'feil.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep.required': 'Oppgi beløp', 'feil.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler.required': 'Oppgi hvilken tjenestepensjonsordning som utbetaler pensjonen din', 'feil.pensjonEllerUfoere.utland.svar.required': 'Oppgi om du mottar eller ikke mottar pensjon fra utlandet', diff --git a/apps/omstillingsstoenad-ui/src/locales/nn.ts b/apps/omstillingsstoenad-ui/src/locales/nn.ts index 9ff5a3348..fffbb6adf 100644 --- a/apps/omstillingsstoenad-ui/src/locales/nn.ts +++ b/apps/omstillingsstoenad-ui/src/locales/nn.ts @@ -455,6 +455,15 @@ export default { 'inntektenDin.pensjonEllerUfoere.tittel': 'Pensjon eller uføretrygd', 'inntektenDin.pensjonEllerUfoere.pensjonstype': 'Kva pensjon eller trygd har du?', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.type': 'Kva slags pensjon får du?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget': 'Når fekk du innvilga AFP?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep': + 'Kva er di forventa AFP-utbetaling i år, før skatt?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep.beskrivelse': + 'Frå januar til og med desember', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.tittel': + 'Fekk du innvilga AFP i år?', + 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilgetIAar.innhold': + 'Skriv forventa beløp frå månaden du fekk AFP til og med desember', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler': 'Får kva tenestepensjonsordning får du utbetalt pensjon?', 'inntektenDin.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler.beskrivelse': @@ -1066,6 +1075,8 @@ export default { 'Oppgi kva du hadde i brutto årsinntekt året før dødsfallet', 'feil.pensjonEllerUfoere.pensjonstype.required': 'Oppgi kva pensjon eller trygd du har', 'feil.pensjonEllerUfoere.tjenestepensjonsordning.type.required': 'Vel kva pensjon du får', + 'feil.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.innvilget.required': 'Vel når du fikk innvilga AFP', + 'feil.pensjonEllerUfoere.tjenestepensjonsordning.afpOffentlig.beloep.required': 'Oppgi beløp', 'feil.pensjonEllerUfoere.tjenestepensjonsordning.utbetaler.required': 'Oppgi kva tenestepensjonsordning du får utbetalt pensjon frå', 'feil.pensjonEllerUfoere.utland.svar.required': 'Oppgi om du får pensjon frå utlandet eller ikkje', diff --git a/apps/omstillingsstoenad-ui/src/typer/inntekt.ts b/apps/omstillingsstoenad-ui/src/typer/inntekt.ts index 2ab16b711..e0cb14b06 100644 --- a/apps/omstillingsstoenad-ui/src/typer/inntekt.ts +++ b/apps/omstillingsstoenad-ui/src/typer/inntekt.ts @@ -65,7 +65,11 @@ export interface IInntekter { export interface IPensjonEllerUfoere { pensjonstype: PensjonEllerTrygd[] tjenestepensjonsordning?: { - type: PensjonsYtelse + type: PensjonsYtelse[] + afpOffentlig?: { + innvilget: Date + beloep: string + } utbetaler: string } utland?: { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b685a89ca..d0f5f2a06 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -13,7 +13,7 @@ navfelles-rapids-and-rivers = { module = "com.github.navikt:rapids-and-rivers", navfelles-token-client-core = { module = "no.nav.security:token-client-core", version.ref = "token-version" } navfelles-token-validation-ktor = { module = "no.nav.security:token-validation-ktor-v2", version.ref = "token-version" } -etterlatte-common = { module = "pensjon-etterlatte-felles:common", version = "2025.01.08-12.48.d9b3a24f2c40" } +etterlatte-common = { module = "pensjon-etterlatte-felles:common", version = "2025.02.10-15.38.d7eefb49b44a" } ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor-version" } ktor-client-auth = { module = "io.ktor:ktor-client-auth", version.ref = "ktor-version" }