From 5429c31694c51008188da0c3a79c61e963ad7054 Mon Sep 17 00:00:00 2001 From: Gustav Berggren <83211434+b162214@users.noreply.github.com> Date: Fri, 6 Oct 2023 14:58:34 +0200 Subject: [PATCH] Ferietrekk endring (#309) --- dokument/src/main/resources/spesifikasjon.yaml | 3 +++ .../inntektsmelding/joark/dokument/PdfDokument.kt | 5 +++++ .../joark/mappers/InntektEndringAarsakMapper.kt | 2 ++ 3 files changed, 10 insertions(+) diff --git a/dokument/src/main/resources/spesifikasjon.yaml b/dokument/src/main/resources/spesifikasjon.yaml index d5128fc00..8d3ac9226 100644 --- a/dokument/src/main/resources/spesifikasjon.yaml +++ b/dokument/src/main/resources/spesifikasjon.yaml @@ -283,6 +283,9 @@ components: Feilregistrert: allOf: - $ref: '#/components/schemas/InntektEndringAarsak' + Ferietrekk: + allOf: + - $ref: '#/components/schemas/InntektEndringAarsak' InntektsmeldingDokument: type: object diff --git a/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/PdfDokument.kt b/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/PdfDokument.kt index 177468f7f..47180f3b3 100644 --- a/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/PdfDokument.kt +++ b/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/dokument/PdfDokument.kt @@ -5,6 +5,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.joark.dokument import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Bonus import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Feilregistrert import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Ferie +import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Ferietrekk import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.InntektsmeldingDokument import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.NyStilling import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.NyStillingsprosent @@ -193,6 +194,7 @@ class PdfDokument(val dokument: InntektsmeldingDokument) { is Sykefravaer -> addSykefravaer(endringsårsak) is Nyansatt -> addNyAnsatt() is Feilregistrert -> addFeilregistrert() + is Ferietrekk -> addFerietrekk() else -> throw IllegalArgumentException("Type ${endringsårsak.typpe} håndteres ikke. Legg til hjelpefunksjon for å løse feilen.") } } @@ -250,6 +252,9 @@ class PdfDokument(val dokument: InntektsmeldingDokument) { // addLabel("Estimert årlig bonus", årligBonus.toNorsk()) // addLabel("Dato siste bonus", datoBonus.toNorsk()) } + private fun addFerietrekk() { + addLabel(FORKLARING_ENDRING, "Ferietrekk") + } private fun addRefusjon() { addSection("Refusjon") diff --git a/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/mappers/InntektEndringAarsakMapper.kt b/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/mappers/InntektEndringAarsakMapper.kt index ba0732890..cda5505a3 100644 --- a/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/mappers/InntektEndringAarsakMapper.kt +++ b/joark/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/mappers/InntektEndringAarsakMapper.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.joark.mappers import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Bonus import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Feilregistrert import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Ferie +import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Ferietrekk import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.InntektEndringAarsak import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.NyStilling import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.NyStillingsprosent @@ -28,6 +29,7 @@ fun InntektEndringAarsak.stringValue(): String { is Tariffendring -> "$typpe: fra $gjelderFra" is VarigLonnsendring -> "Varig lønnsendring: fra $gjelderFra" is Feilregistrert -> "Mangelfull eller uriktig rapportering til A-ordningen" + is Ferietrekk -> "Ferietrekk" else -> typpe } }