From c4a519b1f2a69069ebd56e640bded9a8c6f43eb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Andreas=20S=C3=B8rs=C3=A6ther?= Date: Wed, 13 Dec 2023 11:18:49 +0100 Subject: [PATCH] =?UTF-8?q?Mulighet=20for=20=C3=A5=20legge=20inn=20minusbe?= =?UTF-8?q?l=C3=B8p=20manuelt=20p=C3=A5=20korreksjon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Denne legges inn for å korrigere en del eldre refusjoner som egentlig skulle ha minusbeløp. --- .../autorisering/InnloggetSaksbehandler.kt | 7 +++++++ .../refusjon/SaksbehandlerKorreksjonController.kt | 10 ++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/autorisering/InnloggetSaksbehandler.kt b/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/autorisering/InnloggetSaksbehandler.kt index c41a4c00..9580106e 100644 --- a/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/autorisering/InnloggetSaksbehandler.kt +++ b/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/autorisering/InnloggetSaksbehandler.kt @@ -248,6 +248,13 @@ data class InnloggetSaksbehandler( korreksjonRepository.save(korreksjon) } + fun settManueltMinusbeløp(id: String, minusBeløp: Int) { + val korreksjon: Korreksjon = korreksjonRepository.findByIdOrNull(id) ?: throw RessursFinnesIkkeException() + sjekkLesetilgang(korreksjon) + korreksjon.refusjonsgrunnlag.forrigeRefusjonMinusBeløp = minusBeløp + korreksjonRepository.save(korreksjon) + } + fun hentEnhet(enhet: String): String? { return norgeService.hentEnhetNavn(enhet) } diff --git a/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/refusjon/SaksbehandlerKorreksjonController.kt b/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/refusjon/SaksbehandlerKorreksjonController.kt index 1f6dd11d..7eec9f37 100644 --- a/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/refusjon/SaksbehandlerKorreksjonController.kt +++ b/src/main/kotlin/no/nav/arbeidsgiver/tiltakrefusjon/refusjon/SaksbehandlerKorreksjonController.kt @@ -68,6 +68,12 @@ class SaksbehandlerKorreksjonController( ) } + @PutMapping("/{id}/sett-manuelt-minusbeløp") + fun settManueltMinusbeløp(@PathVariable id: String, @RequestBody minusbeløpRequest: MinusbeløpRequest) { + val saksbehandler = innloggetBrukerService.hentInnloggetSaksbehandler() + saksbehandler.settManueltMinusbeløp(id, minusbeløpRequest.minusbelop) + } + @PostMapping("/{id}/fratrekk-sykepenger") @Transactional fun fratrekkSykepenger(@PathVariable id: String, @RequestBody request: FratrekkRefunderbarBeløp) { @@ -81,3 +87,7 @@ class SaksbehandlerKorreksjonController( return saksbehandler.hentEnhet(enhet) } } + +data class MinusbeløpRequest( + val minusbelop: Int +) \ No newline at end of file