Skip to content

Commit

Permalink
chore: change from 30 dager to 1 mnd
Browse files Browse the repository at this point in the history
  • Loading branch information
MikAoJk committed Sep 20, 2024
1 parent 258c4e9 commit 63da62d
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 28 deletions.
2 changes: 1 addition & 1 deletion src/main/kotlin/no/nav/syfo/rules/tilbakedatering/Rules.kt
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ val tilbakedateringInntil1Maande: TilbakedateringRule = { sykmelding, _ ->
RuleResult(
ruleInputs = mapOf("fom" to fom, "genereringstidspunkt" to genereringstidspunkt),
rule = TILBAKEDATERT_INNTIL_1_MAANDE,
ruleResult = genereringstidspunkt.isBefore(fom.plusMonths(1)),
ruleResult = genereringstidspunkt.isBefore(fom.plusMonths(1).plusDays(1)),
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ enum class TilbakedateringRuleHit(
"Sykmeldingen er tilbakedatert uten tilstrekkelig begrunnelse fra den som sykmeldte deg.",
),
),
INNTIL_30_DAGER(
INNTIL_1_MAANDE(
ruleHit =
RuleHit(
rule = "INNTIL_30_DAGER",
rule = "INNTIL_1_MAANDE",
status = Status.INVALID,
messageForSender =
"Sykmeldingen kan ikke rettes, det må skrives en ny. Pasienten har fått beskjed om å vente på ny sykmelding fra deg. Grunnet følgende:" +
Expand All @@ -30,20 +30,20 @@ enum class TilbakedateringRuleHit(
"Sykmeldingen er tilbakedatert uten tilstrekkelig begrunnelse fra den som sykmeldte deg.",
),
),
INNTIL_30_DAGER_MED_BEGRUNNELSE(
INNTIL_1_MAANDE_MED_BEGRUNNELSE(
ruleHit =
RuleHit(
rule = "INNTIL_30_DAGER_MED_BEGRUNNELSE",
rule = "INNTIL_1_MAANDE_MED_BEGRUNNELSE",
status = Status.MANUAL_PROCESSING,
messageForSender =
"Første sykmelding er tilbakedatert og felt 11.2 (begrunnelse) er utfylt",
messageForUser = "Sykmeldingen blir manuelt behandlet fordi den er tilbakedatert",
),
),
OVER_30_DAGER(
OVER_1_MND_DAGER(
ruleHit =
RuleHit(
rule = "OVER_30_DAGER",
rule = "OVER_1_MND_DAGER",
status = Status.INVALID,
messageForSender =
"Sykmeldingen kan ikke rettes, det må skrives en ny. Pasienten har fått beskjed om å vente på ny sykmelding fra deg. " +
Expand All @@ -52,23 +52,23 @@ enum class TilbakedateringRuleHit(
"Sykmeldingen er tilbakedatert uten tilstrekkelig begrunnelse fra den som sykmeldte deg.",
),
),
OVER_30_DAGER_MED_BEGRUNNELSE(
OVER_1_MND_DAGER_MED_BEGRUNNELSE(
ruleHit =
RuleHit(
rule = "OVER_30_DAGER_MED_BEGRUNNELSE",
rule = "OVER_1_MND_DAGER_MED_BEGRUNNELSE",
status = Status.MANUAL_PROCESSING,
messageForSender =
"Sykmeldingen er tilbakedatert og felt 11.2 (begrunnelse) er utfylt",
messageForUser = "Sykmeldingen blir manuell behandlet fordi den er tilbakedatert",
),
),
OVER_30_DAGER_SPESIALISTHELSETJENESTEN(
OVER_1_MND_DAGER_SPESIALISTHELSETJENESTEN(
ruleHit =
RuleHit(
rule = "OVER_30_DAGER_SPESIALISTHELSETJENESTEN",
rule = "OVER_1_MND_DAGER_SPESIALISTHELSETJENESTEN",
status = Status.MANUAL_PROCESSING,
messageForSender =
"Sykmeldingen er tilbakedatert over 30 dager og er fra spesialisthelsetjenesten",
"Sykmeldingen er tilbakedatert over 1 månede og er fra spesialisthelsetjenesten",
messageForUser = "Sykmeldingen blir manuelt behandlet fordi den er tilbakedatert",
),
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ import no.nav.syfo.rules.common.MedJuridisk
import no.nav.syfo.rules.common.RuleResult
import no.nav.syfo.rules.dsl.RuleNode
import no.nav.syfo.rules.dsl.tree
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.INNTIL_30_DAGER
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.INNTIL_30_DAGER_MED_BEGRUNNELSE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.INNTIL_1_MAANDE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.INNTIL_1_MAANDE_MED_BEGRUNNELSE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.INNTIL_8_DAGER
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.OVER_30_DAGER
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.OVER_30_DAGER_MED_BEGRUNNELSE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.OVER_30_DAGER_SPESIALISTHELSETJENESTEN
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.OVER_1_MND_DAGER
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.OVER_1_MND_DAGER_MED_BEGRUNNELSE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRuleHit.OVER_1_MND_DAGER_SPESIALISTHELSETJENESTEN
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.ARBEIDSGIVERPERIODE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.BEGRUNNELSE_MIN_1_ORD
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.BEGRUNNELSE_MIN_3_ORD
Expand Down Expand Up @@ -65,20 +65,20 @@ val tilbakedateringRuleTree =
yes(OK)
no(SPESIALISTHELSETJENESTEN) {
yes(OK)
no(MANUAL_PROCESSING, INNTIL_30_DAGER_MED_BEGRUNNELSE)
no(MANUAL_PROCESSING, INNTIL_1_MAANDE_MED_BEGRUNNELSE)
}
}
}
no(SPESIALISTHELSETJENESTEN) {
yes(OK)
no(INVALID, INNTIL_30_DAGER)
no(INVALID, INNTIL_1_MAANDE)
}
}
no(BEGRUNNELSE_MIN_3_ORD) {
yes(MANUAL_PROCESSING, OVER_30_DAGER_MED_BEGRUNNELSE)
yes(MANUAL_PROCESSING, OVER_1_MND_DAGER_MED_BEGRUNNELSE)
no(SPESIALISTHELSETJENESTEN) {
yes(MANUAL_PROCESSING, OVER_30_DAGER_SPESIALISTHELSETJENESTEN)
no(INVALID, OVER_30_DAGER)
yes(MANUAL_PROCESSING, OVER_1_MND_DAGER_SPESIALISTHELSETJENESTEN)
no(INVALID, OVER_1_MND_DAGER)
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -483,7 +483,7 @@ class TilbakedateringTest :
)

status.treeResult.ruleHit shouldBeEqualTo
TilbakedateringRuleHit.INNTIL_30_DAGER.ruleHit
TilbakedateringRuleHit.INNTIL_1_MAANDE.ruleHit
}
}
context("Med Begrunnelse") {
Expand Down Expand Up @@ -955,12 +955,12 @@ class TilbakedateringTest :
)
}

test("meir enn 1 måned og 31 dager") {
test("meir enn 1 måned og 32 dager") {
val sykmelding =
generateSykmelding(
fom = LocalDate.of(2024, 7, 30),
tom = LocalDate.of(2024, 7, 31),
behandletTidspunkt = LocalDate.of(2024, 8, 30).atStartOfDay(),
behandletTidspunkt = LocalDate.of(2024, 8, 31).atStartOfDay(),
kontaktMedPasient = KontaktMedPasient(null, "abcghgfgh"),
)
val sykmeldingMetadata =
Expand Down Expand Up @@ -1000,12 +1000,12 @@ class TilbakedateringTest :
)
}

test("mindre enn 1 måned men 30 dager") {
test("mindre enn én måned, men 31 dager") {
val sykmelding =
generateSykmelding(
fom = LocalDate.of(2024, 7, 30),
tom = LocalDate.of(2024, 7, 31),
behandletTidspunkt = LocalDate.of(2024, 8, 29).atStartOfDay(),
behandletTidspunkt = LocalDate.of(2024, 8, 30).atStartOfDay(),
kontaktMedPasient = KontaktMedPasient(null, "abcghgfgh"),
)
val sykmeldingMetadata =
Expand Down Expand Up @@ -1048,7 +1048,7 @@ class TilbakedateringTest :
)
}

test("Er meir enn 1 måned men 29 dager") {
test("ikke mindre enn én måned, men 29 dager") {
val sykmelding =
generateSykmelding(
fom = LocalDate.of(2024, 1, 28),
Expand Down

0 comments on commit 63da62d

Please sign in to comment.