@@ -13,8 +13,6 @@ import no.nav.su.se.bakover.common.persistence.SessionFactory
13
13
import no.nav.su.se.bakover.common.persistence.TransactionContext
14
14
import no.nav.su.se.bakover.common.person.Fnr
15
15
import no.nav.su.se.bakover.common.tid.YearRange
16
- import no.nav.su.se.bakover.common.tid.krympTilØvreGrense
17
- import no.nav.su.se.bakover.common.tid.toRange
18
16
import no.nav.su.se.bakover.domain.Sak
19
17
import no.nav.su.se.bakover.domain.behandling.BehandlingMetrics
20
18
import no.nav.su.se.bakover.domain.grunnlag.Bosituasjon.Companion.harEPS
@@ -29,6 +27,7 @@ import no.nav.su.se.bakover.domain.revurdering.vilkår.bosituasjon.LeggTilBositu
29
27
import no.nav.su.se.bakover.domain.sak.SakService
30
28
import no.nav.su.se.bakover.domain.sak.lagNyUtbetaling
31
29
import no.nav.su.se.bakover.domain.skatt.Skattegrunnlag
30
+ import no.nav.su.se.bakover.domain.skatt.regnUtSkatteperiodeForStønadsperiode
32
31
import no.nav.su.se.bakover.domain.statistikk.StatistikkEvent
33
32
import no.nav.su.se.bakover.domain.statistikk.StatistikkEventObserver
34
33
import no.nav.su.se.bakover.domain.statistikk.notify
@@ -98,7 +97,6 @@ import satser.domain.SatsFactory
98
97
import vilkår.formue.domain.FormuegrenserFactory
99
98
import økonomi.domain.utbetaling.UtbetalingsinstruksjonForEtterbetalinger
100
99
import java.time.Clock
101
- import java.time.Year
102
100
import java.util.UUID
103
101
import kotlin.reflect.KClass
104
102
@@ -222,11 +220,11 @@ class SøknadsbehandlingServiceImpl(
222
220
søknadsbehandlingRepo.hent(behandlingId)
223
221
? : throw IllegalArgumentException (" Søknadsbehandling send til attestering: Fant ikke søknadsbehandling med id $behandlingId . Avbryter handlingen." )
224
222
).let {
225
- it as ? KanSendesTilAttestering
226
- ? : return KunneIkkeSendeS øknadsbehandlingTilAttestering.UgyldigTilstand (
227
- it::class ,
228
- ).left()
229
- }
223
+ it as ? KanSendesTilAttestering
224
+ ? : return KunneIkkeSendeS øknadsbehandlingTilAttestering.UgyldigTilstand (
225
+ it::class ,
226
+ ).left()
227
+ }
230
228
return søknadsbehandlingSomKanSendesTilAttestering.tilAttestering(
231
229
saksbehandler = request.saksbehandler,
232
230
fritekstTilBrev = request.fritekstTilBrev,
@@ -288,10 +286,10 @@ class SøknadsbehandlingServiceImpl(
288
286
søknadsbehandlingRepo.hent(request.behandlingId)
289
287
? : return KunneIkkeUnderkjenneS øknadsbehandling.FantIkkeBehandling .left()
290
288
).let {
291
- it as ? S øknadsbehandlingTilAttestering ? : return KunneIkkeUnderkjenneS øknadsbehandling.UgyldigTilstand (
292
- it::class ,
293
- ).left()
294
- }
289
+ it as ? S øknadsbehandlingTilAttestering ? : return KunneIkkeUnderkjenneS øknadsbehandling.UgyldigTilstand (
290
+ it::class ,
291
+ ).left()
292
+ }
295
293
return søknadsbehandling.tilUnderkjent(request.attestering).map { underkjent ->
296
294
val aktørId = personService.hentAktørId(underkjent.fnr).getOrElse {
297
295
log.error(" Fant ikke aktør-id for sak: ${underkjent.id} " )
@@ -787,7 +785,8 @@ class SøknadsbehandlingServiceImpl(
787
785
saksbehandler : NavIdentBruker .Saksbehandler ,
788
786
samletSkattegrunnlag : (Fnr , NavIdentBruker .Saksbehandler , YearRange ) -> Skattegrunnlag ,
789
787
clock : Clock ,
790
- ): Skattegrunnlag = samletSkattegrunnlag(fnr, saksbehandler, getYearRangeForSkatt(clock))
788
+ ): Skattegrunnlag =
789
+ samletSkattegrunnlag(fnr, saksbehandler, stønadsperiode.regnUtSkatteperiodeForStønadsperiode(clock))
791
790
792
791
private fun S øknadsbehandling.hentSkattegrunnlagForEps (
793
792
saksbehandler : NavIdentBruker .Saksbehandler ,
@@ -797,15 +796,9 @@ class SøknadsbehandlingServiceImpl(
797
796
samletSkattegrunnlag(
798
797
grunnlagsdata.bosituasjon.singleFullstendigEpsOrNull()!! .fnr,
799
798
saksbehandler,
800
- getYearRangeForSkatt (clock),
799
+ stønadsperiode.regnUtSkatteperiodeForStønadsperiode (clock),
801
800
)
802
801
} else {
803
802
null
804
803
}
805
-
806
- private fun S øknadsbehandling.getYearRangeForSkatt (clock : Clock ): YearRange {
807
- return Year .now(clock).minusYears(1 ).let {
808
- stønadsperiode?.toYearRange()?.krympTilØvreGrense(it) ? : it.toRange()
809
- }
810
- }
811
804
}
0 commit comments