@@ -27,7 +27,7 @@ sealed interface MeldekortBeregning : List<MeldeperiodeBeregningDag> {
27
27
val dager: NonEmptyList <MeldeperiodeBeregningDag >
28
28
val antallDagerMedDeltattEllerFravær: Int get() = dager.count { it.harDeltattEllerFravær }
29
29
30
- data class MeldeperiodeOmberegnet (
30
+ data class MeldeperiodeBeregnet (
31
31
val kjedeId : MeldeperiodeKjedeId ,
32
32
val dager : NonEmptyList <MeldeperiodeBeregningDag .Utfylt >,
33
33
) {
@@ -41,37 +41,37 @@ sealed interface MeldekortBeregning : List<MeldeperiodeBeregningDag> {
41
41
override val maksDagerMedTiltakspengerForPeriode : Int ,
42
42
/* *
43
43
* Pdd omfatter "dager" både status-rapportering for dagene i det utfylte meldekortet, og beregningene som utledes derfra
44
- * "meldeperioderOmberegnet " omfatter beregning av påfølgende meldeperioder der deler av beregningen ble endret som følge av en korrigering
44
+ * "meldeperioderBeregnet " omfatter beregning av påfølgende meldeperioder der deler av beregningen ble endret som følge av en korrigering
45
45
* på dagene i meldekortet.
46
46
*
47
47
* TODO: Vi bør kanskje splitte rapporteringen og beregningen for meldekortet til separate modeller
48
48
* */
49
49
override val dager : NonEmptyList <MeldeperiodeBeregningDag .Utfylt >,
50
- val meldeperioderOmberegnet : List <MeldeperiodeOmberegnet >,
50
+ val meldeperioderBeregnet : List <MeldeperiodeBeregnet >,
51
51
) : MeldekortBeregning,
52
52
List <MeldeperiodeBeregningDag > by dager {
53
53
54
54
override val meldekortId = dager.first().meldekortId
55
55
56
56
val fraOgMed: LocalDate get() = this .first().dato
57
- val tilOgMed = meldeperioderOmberegnet .lastOrNull()?.dager?.last()?.dato ? : this .last().dato
57
+ val tilOgMed = meldeperioderBeregnet .lastOrNull()?.dager?.last()?.dato ? : this .last().dato
58
58
override val periode = Periode (fraOgMed, tilOgMed)
59
59
60
60
init {
61
61
dager.validerPeriode()
62
62
63
- if (meldeperioderOmberegnet .isNotEmpty()) {
63
+ if (meldeperioderBeregnet .isNotEmpty()) {
64
64
val sisteDatoIMeldeperioden = dager.last().dato
65
- val førsteDatoOmberegnet = meldeperioderOmberegnet .first().dager.first().dato
65
+ val førsteDatoOmberegnet = meldeperioderBeregnet .first().dager.first().dato
66
66
67
67
require(førsteDatoOmberegnet > sisteDatoIMeldeperioden) {
68
68
" Omberegnede meldeperioder må komme etter den utfylte meldeperioden - $f ørsteDatoOmberegnet er før $sisteDatoIMeldeperioden "
69
69
}
70
70
71
71
require(
72
- meldeperioderOmberegnet .zipWithNext().all { (a, b) -> a.dager.last().dato < b.dager.first().dato },
72
+ meldeperioderBeregnet .zipWithNext().all { (a, b) -> a.dager.last().dato < b.dager.first().dato },
73
73
) {
74
- " Omberegnede meldeperioder må være sortert og ikke ha overlapp - $meldeperioderOmberegnet "
74
+ " Omberegnede meldeperioder må være sortert og ikke ha overlapp - $meldeperioderBeregnet "
75
75
}
76
76
}
77
77
@@ -180,14 +180,14 @@ sealed interface MeldekortBeregning : List<MeldeperiodeBeregningDag> {
180
180
181
181
fun tilUtfyltMeldeperiode (
182
182
dager : NonEmptyList <MeldeperiodeBeregningDag .Utfylt >,
183
- meldeperioderOmberegnet : List <MeldeperiodeOmberegnet >,
183
+ meldeperioderBeregnet : List <MeldeperiodeBeregnet >,
184
184
): Either <KanIkkeSendeMeldekortTilBeslutning , UtfyltMeldeperiode > {
185
185
return validerAntallDager().map {
186
186
UtfyltMeldeperiode (
187
187
sakId = sakId,
188
188
maksDagerMedTiltakspengerForPeriode = maksDagerMedTiltakspengerForPeriode,
189
189
dager = dager,
190
- meldeperioderOmberegnet = meldeperioderOmberegnet ,
190
+ meldeperioderBeregnet = meldeperioderBeregnet ,
191
191
)
192
192
}
193
193
}
0 commit comments