Skip to content

Commit

Permalink
map med begrunnelse feltet til xml ved journalføring (#304)
Browse files Browse the repository at this point in the history
  • Loading branch information
b162214 authored Oct 3, 2023
1 parent 57e2ac1 commit dc640ef
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ interface InntektDokumentTilSkjemainnholdMapper {
Mapping(source = "inntekt.endringÅrsak", target = "arbeidsforhold.beregnetInntekt.aarsakVedEndring"),
Mapping(source = "arbeidsgiverperioder", target = "sykepengerIArbeidsgiverperioden.arbeidsgiverperiodeListe"),
Mapping(source = "fullLønnIArbeidsgiverPerioden.utbetalt", target = "sykepengerIArbeidsgiverperioden.bruttoUtbetalt"),
Mapping(
source = "fullLønnIArbeidsgiverPerioden.begrunnelse.value",
target = "sykepengerIArbeidsgiverperioden.begrunnelseForReduksjonEllerIkkeUtbetalt"
),
Mapping(source = "refusjon", target = "refusjon"),
Mapping(source = "naturalytelser", target = "opphoerAvNaturalytelseListe"),
Mapping(constant = "NAV_NO", target = "avsendersystem.systemnavn"),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package no.nav.helsearbeidsgiver.inntektsmelding.joark.dokument

import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.FullLonnIArbeidsgiverPerioden
import no.nav.helsearbeidsgiver.felles.inntektsmelding.felles.models.Inntekt
import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingDokument
import no.nav.helsearbeidsgiver.inntektsmelding.joark.mappers.InntektDokumentTilSkjemainnholdMapper
Expand All @@ -21,18 +22,46 @@ class InntektDokumentTilSkjemainnholdMapperTest {
val skjema = im.skjemainnhold
assertNotNull(skjema.aarsakTilInnsending)
assertNotNull(skjema.arbeidsgiver)
assertEquals(skjema.arbeidsgiver.virksomhetsnummer, inntektsmeldingDokument.orgnrUnderenhet)
assertEquals(skjema.arbeidsgiver.kontaktinformasjon.telefonnummer, inntektsmeldingDokument.telefonnummer)
assertEquals(skjema.arbeidsgiver.kontaktinformasjon.kontaktinformasjonNavn, inntektsmeldingDokument.innsenderNavn)
assertEquals(skjema.arbeidstakerFnr, inntektsmeldingDokument.identitetsnummer)
assertEquals(skjema.arbeidsforhold.foersteFravaersdag, inntektsmeldingDokument.bestemmendeFraværsdag)
assertEquals(inntektsmeldingDokument.orgnrUnderenhet, skjema.arbeidsgiver.virksomhetsnummer)
assertEquals(inntektsmeldingDokument.telefonnummer, skjema.arbeidsgiver.kontaktinformasjon.telefonnummer)
assertEquals(inntektsmeldingDokument.innsenderNavn, skjema.arbeidsgiver.kontaktinformasjon.kontaktinformasjonNavn)
assertEquals(inntektsmeldingDokument.identitetsnummer, skjema.arbeidstakerFnr)
assertEquals(inntektsmeldingDokument.bestemmendeFraværsdag, skjema.arbeidsforhold.foersteFravaersdag)
assertNotNull(skjema.arbeidsforhold.beregnetInntekt)
assertEquals(skjema.sykepengerIArbeidsgiverperioden.arbeidsgiverperiodeListe.size, 3)
assertEquals(3, skjema.sykepengerIArbeidsgiverperioden.arbeidsgiverperiodeListe.size)
assertNotNull(skjema.sykepengerIArbeidsgiverperioden.bruttoUtbetalt)
assertEquals(
inntektsmeldingDokument.fullLønnIArbeidsgiverPerioden!!.begrunnelse!!.value,
skjema.sykepengerIArbeidsgiverperioden.begrunnelseForReduksjonEllerIkkeUtbetalt
)
assertNotNull(skjema.refusjon.refusjonsbeloepPrMnd)
assertNotNull(skjema.refusjon.refusjonsopphoersdato)
assertEquals(skjema.refusjon.endringIRefusjonListe.size, 3)
assertEquals(skjema.opphoerAvNaturalytelseListe.size, 2)
assertEquals(3, skjema.refusjon.endringIRefusjonListe.size)
assertEquals(2, skjema.opphoerAvNaturalytelseListe.size)
assertNotNull(skjema.avsendersystem.innsendingstidspunkt)
assertNotNull(skjema.arbeidsforhold.beregnetInntekt.aarsakVedEndring)
println(xmlMapper().writeValueAsString(im))
}

@Test
fun `skal mappe InntektsMeldingdokument til skjema også hvis begrunnelse er null`() {
val im = mapper.InntektDokumentTilInntekstmeldingM(inntektsmeldingDokument.copy(fullLønnIArbeidsgiverPerioden = FullLonnIArbeidsgiverPerioden(false)))
val skjema = im.skjemainnhold
assertNotNull(skjema.aarsakTilInnsending)
assertNotNull(skjema.arbeidsgiver)
assertEquals(inntektsmeldingDokument.orgnrUnderenhet, skjema.arbeidsgiver.virksomhetsnummer)
assertEquals(inntektsmeldingDokument.telefonnummer, skjema.arbeidsgiver.kontaktinformasjon.telefonnummer)
assertEquals(inntektsmeldingDokument.innsenderNavn, skjema.arbeidsgiver.kontaktinformasjon.kontaktinformasjonNavn)
assertEquals(inntektsmeldingDokument.identitetsnummer, skjema.arbeidstakerFnr)
assertEquals(inntektsmeldingDokument.bestemmendeFraværsdag, skjema.arbeidsforhold.foersteFravaersdag)
assertNotNull(skjema.arbeidsforhold.beregnetInntekt)
assertEquals(3, skjema.sykepengerIArbeidsgiverperioden.arbeidsgiverperiodeListe.size)
assertNull(skjema.sykepengerIArbeidsgiverperioden.bruttoUtbetalt)
assertNull(skjema.sykepengerIArbeidsgiverperioden.begrunnelseForReduksjonEllerIkkeUtbetalt)
assertNotNull(skjema.refusjon.refusjonsbeloepPrMnd)
assertNotNull(skjema.refusjon.refusjonsopphoersdato)
assertEquals(3, skjema.refusjon.endringIRefusjonListe.size)
assertEquals(2, skjema.opphoerAvNaturalytelseListe.size)
assertNotNull(skjema.avsendersystem.innsendingstidspunkt)
assertNotNull(skjema.arbeidsforhold.beregnetInntekt.aarsakVedEndring)
println(xmlMapper().writeValueAsString(im))
Expand Down

0 comments on commit dc640ef

Please sign in to comment.