@@ -289,7 +289,7 @@ internal class Vedtaksperiode private constructor(
289
289
søknad.forUng(aktivitetsloggMedVedtaksperiodekontekst, person.alder)
290
290
arbeidsgiver.vurderOmSøknadIkkeKanHåndteres(aktivitetsloggMedVedtaksperiodekontekst, this , arbeidsgivere)
291
291
292
- infotrygdhistorikk.valider (aktivitetsloggMedVedtaksperiodekontekst, periode)
292
+ infotrygdhistorikk.validerMedFunksjonellFeil (aktivitetsloggMedVedtaksperiodekontekst, periode)
293
293
håndterSøknad(søknad, aktivitetsloggMedVedtaksperiodekontekst)
294
294
aktivitetsloggMedVedtaksperiodekontekst.info(" Fullført behandling av søknad" )
295
295
@@ -903,7 +903,7 @@ internal class Vedtaksperiode private constructor(
903
903
val aktivitetsloggMedVedtaksperiodekontekst = registrerKontekst(aktivitetslogg)
904
904
905
905
when (tilstand) {
906
- AvsluttetUtenUtbetaling -> return omgjøreEtterInfotrygdendring(hendelse, aktivitetsloggMedVedtaksperiodekontekst.medFeilSomVarslerHvisNødvendig() , infotrygdhistorikk)
906
+ AvsluttetUtenUtbetaling -> return omgjøreEtterInfotrygdendring(hendelse, aktivitetsloggMedVedtaksperiodekontekst, infotrygdhistorikk)
907
907
908
908
AvventerGodkjenning ,
909
909
AvventerGodkjenningRevurdering -> {
@@ -916,11 +916,10 @@ internal class Vedtaksperiode private constructor(
916
916
}
917
917
918
918
AvventerInfotrygdHistorikk ,
919
- AvventerInntektsmelding ,
920
- AvventerHistorikk -> {
919
+ AvventerInntektsmelding -> {
921
920
validation(aktivitetsloggMedVedtaksperiodekontekst) {
922
921
onValidationFailed { forkast(hendelse, aktivitetsloggMedVedtaksperiodekontekst) }
923
- valider { infotrygdhistorikk.valider (this , periode) }
922
+ valider { infotrygdhistorikk.validerMedFunksjonellFeil (this , periode) }
924
923
if (tilstand == AvventerInfotrygdHistorikk ) {
925
924
onSuccess { tilstand(aktivitetsloggMedVedtaksperiodekontekst, AvventerInntektsmelding ) }
926
925
}
@@ -930,6 +929,7 @@ internal class Vedtaksperiode private constructor(
930
929
Avsluttet ,
931
930
AvventerBlokkerendePeriode ,
932
931
AvventerHistorikkRevurdering ,
932
+ AvventerHistorikk ,
933
933
AvventerRevurdering ,
934
934
AvventerSimulering ,
935
935
AvventerSimuleringRevurdering ,
@@ -955,20 +955,17 @@ internal class Vedtaksperiode private constructor(
955
955
arbeidsgiver.beregnArbeidsgiverperiode()
956
956
)
957
957
958
- infotrygdhistorikk.valider(aktivitetslogg, periode)
959
-
960
958
val kanForkastes = arbeidsgiver.kanForkastes(this , aktivitetslogg)
959
+ val måInnhenteInntektEllerRefusjon = måInnhenteInntektEllerRefusjon ()
961
960
962
- if (aktivitetslogg.harFunksjonelleFeilEllerVerre() && kanForkastes) {
963
- aktivitetslogg.info(" Forkaster perioden fordi Infotrygdhistorikken ikke validerer" )
964
- forkast(hendelse, aktivitetslogg)
965
- return null
966
- }
967
- if (måInnhenteInntektEllerRefusjon () && kanForkastes) {
961
+ if (kanForkastes && måInnhenteInntektEllerRefusjon ) {
962
+ infotrygdhistorikk.validerMedFunksjonellFeil(aktivitetslogg, periode)
968
963
aktivitetslogg.info(" Forkaster perioden fordi perioden har ikke tilstrekkelig informasjon til utbetaling" )
969
964
forkast(hendelse, aktivitetslogg)
970
965
return null
971
966
}
967
+
968
+ infotrygdhistorikk.validerMedVarsel(aktivitetslogg, periode)
972
969
aktivitetslogg.varsel(RV_IT_38 )
973
970
return Revurderingseventyr .infotrygdendring(hendelse, skjæringstidspunkt, periode)
974
971
}
@@ -1008,7 +1005,8 @@ internal class Vedtaksperiode private constructor(
1008
1005
checkNotNull(vilkårsgrunnlag).valider(aktivitetslogg, arbeidsgiver.organisasjonsnummer)
1009
1006
checkNotNull(vilkårsgrunnlag).inntektsgrunnlag.valider(aktivitetslogg)
1010
1007
checkNotNull(vilkårsgrunnlag).opptjening?.validerOpptjeningsdager(aktivitetslogg)
1011
- infotrygdhistorikk.valider(aktivitetslogg, periode)
1008
+ infotrygdhistorikk.validerMedVarsel(aktivitetslogg, periode)
1009
+ infotrygdhistorikk.validerNyereOpplysninger(aktivitetslogg, periode)
1012
1010
ytelser.valider(aktivitetslogg, periode, skjæringstidspunkt, maksdatoresultat.maksdato, erForlengelse())
1013
1011
1014
1012
if (aktivitetslogg.harFunksjonelleFeilEllerVerre()) return forkast(ytelser, aktivitetslogg)
0 commit comments