From ff289b658a08ec34c9f3a43bd0cf86be7767629a Mon Sep 17 00:00:00 2001 From: Richard Martinsen Date: Thu, 16 Jan 2025 10:36:18 +0100 Subject: [PATCH] =?UTF-8?q?Legg=20til=20st=C3=B8tte=20for=20Pr=C3=B8vingsd?= =?UTF-8?q?ato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Geir André Lund --- .../nav/dagpenger/oppslag/inntekt/InntektClient.kt | 4 ++-- .../avklaring/InntektNesteM\303\245nedService.kt" | 2 +- .../avklaring/SykepengerL\303\270sningService.kt" | 2 +- .../rivers/opplysning/InntektBehovl\303\270ser.kt" | 14 +++++++++++--- .../InntektNesteM\303\245nedServiceTest.kt" | 2 +- .../SykepengerL\303\270sningServiceTest.kt" | 8 ++++---- .../opplysning/InntektBehovl\303\270serTest.kt" | 4 ++-- 7 files changed, 22 insertions(+), 14 deletions(-) diff --git a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/InntektClient.kt b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/InntektClient.kt index 63b4626..c0f7b15 100644 --- a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/InntektClient.kt +++ b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/InntektClient.kt @@ -32,7 +32,7 @@ internal class InntektClient( behandlingId: UUID, aktørId: String? = null, fødselsnummer: String? = null, - virkningsTidspunkt: LocalDate, + prøvingsdato: LocalDate, callId: String? = null, ): Inntekt { val response = @@ -47,7 +47,7 @@ internal class InntektClient( aktørId = aktørId, fødselsnummer = fødselsnummer, regelkontekst = RegelKontekst(id = behandlingId.toString(), type = "saksbehandling"), - beregningsDato = virkningsTidspunkt, + beregningsDato = prøvingsdato, ), ) } diff --git "a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedService.kt" "b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedService.kt" index 0588ddb..60a2e8d 100644 --- "a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedService.kt" +++ "b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedService.kt" @@ -65,7 +65,7 @@ internal class InntektNesteMånedService( inntektClient.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = packet["ident"].asText(), - virkningsTidspunkt = inntektsrapporteringsperiode.neste().fom(), + prøvingsdato = inntektsrapporteringsperiode.neste().fom(), callId = callId, ) } diff --git "a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningService.kt" "b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningService.kt" index db6bb13..14750d0 100644 --- "a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningService.kt" +++ "b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningService.kt" @@ -65,7 +65,7 @@ internal class SykepengerLøsningService( inntektClient.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = packet["ident"].asText(), - virkningsTidspunkt = packet["Virkningstidspunkt"].asLocalDate(), + prøvingsdato = packet["Virkningstidspunkt"].asLocalDate(), callId = callId, ) } diff --git "a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270ser.kt" "b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270ser.kt" index 2646212..e3008af 100644 --- "a/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270ser.kt" +++ "b/src/main/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270ser.kt" @@ -32,7 +32,10 @@ internal class InntektBehovløser( it.forbid("@løsning") it.requireKey("@id", "@behovId") it.requireKey(behov) - it.require("$behov.Virkningsdato") { + it.interestedIn("$behov.Virkningsdato") { + it.asLocalDate() + } + it.interestedIn("$behov.Prøvingsdato") { it.asLocalDate() } it.requireKey("ident", "behandlingId") @@ -60,7 +63,12 @@ internal class InntektBehovløser( "behandlingId" to behandlingId.toString(), ) { // @todo: Vi må hente ut inntekt basert på opptjeningsperiode - val virkningsdato = packet[behov]["Virkningsdato"].asLocalDate() + val prøvingsdato = + if (packet[behov].has("Prøvingsdato")) { + packet[behov]["Prøvingsdato"].asLocalDate() + } else { + packet[behov]["Virkningsdato"].asLocalDate() + } val inntekt = runBlocking { kotlin @@ -68,7 +76,7 @@ internal class InntektBehovløser( inntektClient.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = packet["ident"].asText(), - virkningsTidspunkt = virkningsdato, + prøvingsdato = prøvingsdato, callId = behovId, ) }.onFailure { diff --git "a/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedServiceTest.kt" "b/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedServiceTest.kt" index 7701a55..819ea62 100644 --- "a/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedServiceTest.kt" +++ "b/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/InntektNesteM\303\245nedServiceTest.kt" @@ -54,7 +54,7 @@ internal class InntektNesteMånedServiceTest { it.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = "12345678911", - virkningsTidspunkt = LocalDate.parse("2021-06-08"), + prøvingsdato = LocalDate.parse("2021-06-08"), callId = any(), ) } returns inntekt diff --git "a/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningServiceTest.kt" "b/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningServiceTest.kt" index 7b2676d..f995e96 100644 --- "a/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningServiceTest.kt" +++ "b/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/avklaring/SykepengerL\303\270sningServiceTest.kt" @@ -54,7 +54,7 @@ internal class SykepengerLøsningServiceTest { it.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = "12345678911", - virkningsTidspunkt = LocalDate.parse("2020-11-18"), + prøvingsdato = LocalDate.parse("2020-11-18"), callId = any(), ) } returns inntekt @@ -70,7 +70,7 @@ internal class SykepengerLøsningServiceTest { inntektClient.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = "12345678911", - virkningsTidspunkt = LocalDate.parse("2020-11-18"), + prøvingsdato = LocalDate.parse("2020-11-18"), callId = any(), ) } @@ -102,7 +102,7 @@ internal class SykepengerLøsningServiceTest { it.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = "12345678911", - virkningsTidspunkt = LocalDate.parse("2020-11-18"), + prøvingsdato = LocalDate.parse("2020-11-18"), callId = any(), ) } returns inntekt @@ -118,7 +118,7 @@ internal class SykepengerLøsningServiceTest { inntektClient.hentKlassifisertInntekt( behandlingId = behandlingId, fødselsnummer = "12345678911", - virkningsTidspunkt = LocalDate.parse("2020-11-18"), + prøvingsdato = LocalDate.parse("2020-11-18"), callId = any(), ) } diff --git "a/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270serTest.kt" "b/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270serTest.kt" index 3a004f4..f903005 100644 --- "a/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270serTest.kt" +++ "b/src/test/kotlin/no/nav/dagpenger/oppslag/inntekt/rivers/opplysning/InntektBehovl\303\270serTest.kt" @@ -44,7 +44,7 @@ internal class InntektBehovløserTest { behandlingId = any(), aktørId = any(), fødselsnummer = "12345678911", - virkningsTidspunkt = LocalDate.parse("2024-01-01"), + prøvingsdato = LocalDate.parse("2024-01-01"), callId = any(), ) } returns inntekt @@ -83,7 +83,7 @@ internal class InntektBehovløserTest { "ident": "12345678911", "behandlingId": "018dac22-2664-7724-95a6-2cd1ed9d3a07", "Inntekt": { - "Virkningsdato": "2024-01-01" + "Prøvingsdato": "2024-01-01" }, "@id": "f0d97980-93e0-4638-8a61-337978466d7e",