Skip to content

Commit 28d6f93

Browse files
geiralundrichardmartinsentonjemjovikMort12LanderUdo Huschens
committed
Legger til _når_ tidspunkt inntekt er innhentet fra skatt
Co-authored-by: Richard André Martinsen <[email protected]> Co-authored-by: Tonje Mjøvik Myran <[email protected]> Co-authored-by: Morten Tholander <[email protected]> Co-authored-by: Udo Huschens <[email protected]> Co-authored-by: Eivind Havnelid Røyrvik <[email protected]>
1 parent 6d6ef1b commit 28d6f93

File tree

8 files changed

+24
-3
lines changed

8 files changed

+24
-3
lines changed

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/api/v3/KlassifisertInntektRouteV3.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,4 +113,5 @@ private fun mapToInntektDTO(
113113
manueltRedigert = inntekt.manueltRedigert,
114114
begrunnelseManueltRedigert = manueltRedigert?.begrunnelse,
115115
sisteAvsluttendeKalenderMåned = inntekt.sisteAvsluttendeKalenderMåned,
116+
hentetTidspunkt = inntekt.hentetTidspunkt,
116117
)

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/db/InntektStore.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ data class Inntektparametre(
4141
) {
4242
val opptjeningsperiode: Opptjeningsperiode = Opptjeningsperiode(beregningsdato)
4343

44-
fun toDebugString(): String = "Inntektparametre(aktørId='$aktørId', beregningsdato=$beregningsdato, regelkontekst=$regelkontekst)"
44+
fun toDebugString(): String = "Inntektparametre(beregningsdato=$beregningsdato, regelkontekst=$regelkontekst)"
4545
}
4646

4747
data class RegelKontekst(

dp-inntekt-api/src/main/kotlin/no/nav/dagpenger/inntekt/klassifiserer/KlassifisertInntekt.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ fun klassifiserOgMapInntekt(spesifisertInntekt: SpesifisertInntekt): Inntekt {
2020
inntektsListe = klassifisertInntektMåneder,
2121
manueltRedigert = spesifisertInntekt.manueltRedigert,
2222
sisteAvsluttendeKalenderMåned = spesifisertInntekt.sisteAvsluttendeKalenderMåned,
23+
hentetTidspunkt = spesifisertInntekt.timestamp,
2324
)
2425
}
2526

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/api/v1/InntektRouteSpec.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import no.nav.dagpenger.inntekt.v1.KlassifisertInntekt
4040
import no.nav.dagpenger.inntekt.v1.KlassifisertInntektMåned
4141
import org.junit.jupiter.api.Test
4242
import java.time.LocalDate
43+
import java.time.LocalDateTime
4344
import java.time.YearMonth
4445
import java.time.ZoneId
4546
import java.util.Date
@@ -145,6 +146,7 @@ internal class InntektRouteSpec {
145146
),
146147
),
147148
),
149+
hentetTidspunkt = LocalDateTime.now(),
148150
)
149151

150152
private val behandlingsInntektsGetterMock: BehandlingsInntektsGetter =

dp-inntekt-api/src/test/kotlin/no/nav/dagpenger/inntekt/api/v3/KlassifisertInntektRouteV3Test.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import no.nav.dagpenger.inntekt.serder.jacksonObjectMapper
2929
import no.nav.dagpenger.inntekt.v1.Inntekt
3030
import no.nav.dagpenger.inntekt.v1.KlassifisertInntektMåned
3131
import java.time.LocalDate
32+
import java.time.LocalDateTime
3233
import java.time.YearMonth
3334
import kotlin.test.Test
3435

@@ -233,5 +234,6 @@ class KlassifisertInntektRouteV3Test {
233234
manueltRedigert,
234235
null,
235236
YearMonth.now(),
237+
LocalDateTime.now(),
236238
)
237239
}

dp-inntekt-kontrakter/src/main/kotlin/no/nav/dagpenger/inntekt/v1/Inntekt.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package no.nav.dagpenger.inntekt.v1
22

3+
import java.time.LocalDateTime
34
import java.time.YearMonth
45

56
class Inntekt(
@@ -8,6 +9,7 @@ class Inntekt(
89
val manueltRedigert: Boolean? = false,
910
val begrunnelseManueltRedigert: String? = null,
1011
val sisteAvsluttendeKalenderMåned: YearMonth,
12+
val hentetTidspunkt: LocalDateTime,
1113
) {
1214
fun splitIntoInntektsPerioder(): InntektsPerioder =
1315
Triple(
@@ -46,6 +48,7 @@ class Inntekt(
4648
inntektsId,
4749
inntektsListe.filter { it.årMåned !in from..to },
4850
sisteAvsluttendeKalenderMåned = sisteAvsluttendeKalenderMåned,
51+
hentetTidspunkt = this.hentetTidspunkt,
4952
)
5053
}
5154
}

dp-inntekt-kontrakter/src/test/kotlin/no/nav/dagpenger/inntekt/v1/InntektTest.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import org.junit.jupiter.api.Assertions.assertTrue
55
import org.junit.jupiter.api.Test
66
import org.junit.jupiter.api.assertThrows
77
import java.math.BigDecimal
8+
import java.time.LocalDateTime
89
import java.time.YearMonth
910

1011
class InntektTest {
@@ -27,7 +28,13 @@ class InntektTest {
2728
)
2829
}
2930

30-
val testInntekt = Inntekt("id", testInntektsListe, sisteAvsluttendeKalenderMåned = sisteAvsluttendeKalenderMåned)
31+
val testInntekt =
32+
Inntekt(
33+
"id",
34+
testInntektsListe,
35+
sisteAvsluttendeKalenderMåned = sisteAvsluttendeKalenderMåned,
36+
hentetTidspunkt = java.time.LocalDateTime.now(),
37+
)
3138

3239
@Test
3340
fun `filtering period of last three months affects sum of inntekt`() {
@@ -91,6 +98,7 @@ class InntektTest {
9198
)
9299
},
93100
sisteAvsluttendeKalenderMåned = sisteAvsluttendeKalenderMåned,
101+
hentetTidspunkt = LocalDateTime.now(),
94102
)
95103

96104
val (first, second, third) = inntekt.splitIntoInntektsPerioder()
@@ -126,6 +134,7 @@ class InntektTest {
126134
)
127135
},
128136
sisteAvsluttendeKalenderMåned = senesteMåned,
137+
hentetTidspunkt = LocalDateTime.now(),
129138
)
130139
val (first, second, third) = onlyInntektLastYear.splitIntoInntektsPerioder()
131140

@@ -164,6 +173,7 @@ class InntektTest {
164173
)
165174
},
166175
sisteAvsluttendeKalenderMåned = senesteMåned,
176+
hentetTidspunkt = LocalDateTime.now(),
167177
)
168178

169179
val (first, second, third) = noInntektThirdPeriod.splitIntoInntektsPerioder()
@@ -202,6 +212,7 @@ class InntektTest {
202212
)
203213
},
204214
sisteAvsluttendeKalenderMåned = sisteAvsluttendeKalenderMåned,
215+
hentetTidspunkt = LocalDateTime.now(),
205216
)
206217

207218
val (first, second, third) = nonContinous.splitIntoInntektsPerioder()

dp-inntekt-kontrakter/src/test/kotlin/no/nav/dagpenger/inntekt/v1/KlassifisertInntektMånedTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package no.nav.dagpenger.inntekt.v1
33
import org.junit.jupiter.api.Assertions.assertEquals
44
import org.junit.jupiter.api.Test
55
import java.math.BigDecimal
6+
import java.time.LocalDateTime
67
import java.time.YearMonth
78

89
class KlassifisertInntektMånedTest {
@@ -25,7 +26,7 @@ class KlassifisertInntektMånedTest {
2526
)
2627
}
2728

28-
val testInntekt = Inntekt("id", testInntektsListe, sisteAvsluttendeKalenderMåned = senesteMåned)
29+
val testInntekt = Inntekt("id", testInntektsListe, sisteAvsluttendeKalenderMåned = senesteMåned, hentetTidspunkt = LocalDateTime.now())
2930

3031
@Test
3132
fun `sum with empty list of inntektsklasserToSum returns 0`() {

0 commit comments

Comments
 (0)