Skip to content

Commit 7a87c64

Browse files
authored
TSFF-1251: Gir aksjonspunkt dersom registerinntekt er lik 0 og brukers rapporterte inntekt er større enn akseptert differanse (#261)
1 parent 6cce4aa commit 7a87c64

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

behandlingsprosess/src/main/java/no/nav/ung/sak/domene/behandling/steg/registerinntektkontroll/Avviksvurdering.java

+3
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ private static LocalDateTimeline<KontrollResultat> finnKontrollresultatTidslinje
6767
final var differanse = register.subtract(bruker).abs();
6868

6969
if (differanse.compareTo(AKSEPTERT_DIFFERANSE) > 0) {
70+
if (register.compareTo(BigDecimal.ZERO) == 0) {
71+
return KontrollResultat.OPPRETT_AKSJONSPUNKT;
72+
}
7073
return KontrollResultat.OPPRETT_OPPGAVE_TIL_BRUKER;
7174
} else {
7275
return KontrollResultat.BRUK_INNTEKT_FRA_BRUKER;

behandlingsprosess/src/test/java/no/nav/ung/sak/domene/behandling/steg/registerinntektkontroll/KontrollerInntektTjenesteTest.java

+17
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,23 @@ void skal_bruke_brukers_inntekt_dersom_ingen_rapportert_inntekt_fra_register_ell
142142
assertEquals(new LocalDateTimeline<>(fom, tom, KontrollResultat.OPPRETT_OPPGAVE_TIL_BRUKER_MED_NY_FRIST), resultat);
143143
}
144144

145+
@Test
146+
void skal_opprette_aksjonspunkt_dersom_ingen_inntekt_i_register_og_rapportert_inntekt_fra_bruker() {
147+
// Arrange
148+
final var fom = LocalDate.now().minusDays(10);
149+
final var tom = LocalDate.now().plusDays(10);
150+
LocalDateTimeline<Set<BehandlingÅrsakType>> prosessTriggerTidslinje = lagProsesstriggerTidslinjeForKontroll(fom, tom);
151+
final var gjeldendeRapporterteInntekter = lagRapportertInntektTidslinjeMedDiffMotRegister(fom, tom, 0, 11_001);
152+
LocalDateTimeline<EtterlysningOgRegisterinntekt> ikkeGodkjentUttalelseTidslinje = LocalDateTimeline.empty();
153+
154+
// Act
155+
var resultat = KontrollerInntektTjeneste.utførKontroll(prosessTriggerTidslinje, gjeldendeRapporterteInntekter, ikkeGodkjentUttalelseTidslinje);
156+
157+
// Assert
158+
assertEquals(new LocalDateTimeline<>(fom, tom, KontrollResultat.OPPRETT_AKSJONSPUNKT), resultat);
159+
}
160+
161+
145162

146163
private static LocalDateTimeline<Set<BehandlingÅrsakType>> lagProsesstriggerTidslinjeForInntektRapportering(LocalDate fom, LocalDate tom) {
147164
return new LocalDateTimeline<>(

0 commit comments

Comments
 (0)