-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Lagt til enum verdier for resultatkoder og årsakstype (#57)
- Loading branch information
Showing
16 changed files
with
519 additions
and
115 deletions.
There are no files selected for viewing
98 changes: 98 additions & 0 deletions
98
bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/beregning/Resultatkode.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
package no.nav.bidrag.domene.enums.beregning | ||
|
||
enum class Resultatkode(val legacyKode: String, vararg val type: ResultatkodeType) { | ||
BARNET_ER_SELVFORSØRGET("", ResultatkodeType.BARNEBIDRAG, ResultatkodeType.SÆRTILSKUDD), | ||
|
||
// Resultat av beregning av barnebidrag, angir at det må gjøres en forholdsmessig fordeling | ||
BEGRENSET_EVNE_FLERE_SAKER_UTFØR_FORHOLDSMESSIG_FORDELING("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Beregnet bidrag er større enn forskuddsats, settes lik forskuddssats | ||
BEGRENSET_REVURDERING("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Barnet har delt bosted og BPs andel av U er under 50%, bidrag skal ikke beregnes | ||
BIDRAG_IKKE_BEREGNET_DELT_BOSTED("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Bidrag redusert pga ikke full evne | ||
BIDRAG_REDUSERT_AV_EVNE("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Maks 25% av inntekt | ||
BIDRAG_REDUSERT_TIL_25_PROSENT_AV_INNTEKT("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// BarnetilleggBP er høyere enn beregnet bidrag | ||
BIDRAG_SATT_TIL_BARNETILLEGG_BP("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Barnebidrag settes likt barnetillegg fra forsvaret | ||
BIDRAG_SATT_TIL_BARNETILLEGG_FORSVARET("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Beregnet bidrag er lavere enn underholdskostnad minus barnetilleggBM | ||
BIDRAG_SATT_TIL_UNDERHOLDSKOSTNAD_MINUS_BARNETILLEGG_BM("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Barnet bor like mye hos begge foreldre | ||
DELT_BOSTED("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Beregning av forholdsmessig fordeling er utført og det er beregnet nytt bidragsbeløp | ||
FORHOLDSMESSIG_FORDELING_BIDRAGSBELØP_ENDRET("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Beregning av forholdsmessig fordeling er utført og det er ingen endringer på bidragsbeløp | ||
FORHOLDSMESSIG_FORDELING_INGEN_ENDRING("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// BP har 0.- i bidragsevne, bidrag satt til 0.- | ||
INGEN_EVNE("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
// Kostnadsberegnet bidrag | ||
KOSTNADSBEREGNET_BIDRAG("", ResultatkodeType.BARNEBIDRAG), | ||
|
||
REDUSERT_FORSKUDD_50_PROSENT("50", ResultatkodeType.FORSKUDD), | ||
ORDINÆRT_FORSKUDD_75_PROSENT("75", ResultatkodeType.FORSKUDD), | ||
FORHØYET_FORSKUDD_100_PROSENT("100", ResultatkodeType.FORSKUDD), | ||
FORHØYET_FORSKUDD_11_ÅR_125_PROSENT("125", ResultatkodeType.FORSKUDD), | ||
|
||
// Resultat av beregning av særtilskudd | ||
SÆRTILSKUDD_INNVILGET("VS", ResultatkodeType.SÆRTILSKUDD), | ||
|
||
// Resultat av beregning av særtilskudd | ||
SÆRTILSKUDD_IKKE_FULL_BIDRAGSEVNE("6MB", ResultatkodeType.SÆRTILSKUDD), | ||
|
||
AVSLAG("A", ResultatkodeType.AVSLAG), | ||
AVSLAG2("AA", ResultatkodeType.AVSLAG), | ||
PÅ_GRUNN_AV_BARNEPENSJON("ABA", ResultatkodeType.AVSLAG), | ||
|
||
BARNETS_EKTESKAP("OBE", ResultatkodeType.OPPHØR), | ||
BARNETS_INNTEKT("OBI", ResultatkodeType.OPPHØR), | ||
PÅ_GRUNN_AV_YTELSE_FRA_FOLKETRYGDEN("OFT", ResultatkodeType.OPPHØR), | ||
FULLT_UNDERHOLDT_AV_OFFENTLIG("OFU", ResultatkodeType.OPPHØR), | ||
IKKE_OMSORG("OIO", ResultatkodeType.OPPHØR), | ||
IKKE_OPPHOLD_I_RIKET("OIR", ResultatkodeType.OPPHØR), | ||
MANGLENDE_DOKUMENTASJON("OMD", ResultatkodeType.OPPHØR), | ||
PÅ_GRUNN_AV_SAMMENFLYTTING("OSA", ResultatkodeType.OPPHØR), | ||
OPPHOLD_I_UTLANDET("OUT", ResultatkodeType.OPPHØR), | ||
UTENLANDSK_YTELSE("OUY", ResultatkodeType.OPPHØR), | ||
|
||
; | ||
|
||
companion object { | ||
fun fraKode(kode: String): Resultatkode? { | ||
return try { | ||
enumValues<Resultatkode>().find { it.legacyKode == kode } ?: Resultatkode.valueOf(kode) | ||
} catch (e: Exception) { | ||
null | ||
} | ||
} | ||
|
||
fun alleMedType(type: ResultatkodeType): List<Resultatkode> { | ||
return try { | ||
enumValues<Resultatkode>().filter { it.type.contains(type) } | ||
} catch (e: Exception) { | ||
emptyList() | ||
} | ||
} | ||
} | ||
|
||
enum class ResultatkodeType { | ||
AVSLAG, | ||
OPPHØR, | ||
FORSKUDD, | ||
BARNEBIDRAG, | ||
SÆRTILSKUDD, | ||
} | ||
} |
1 change: 1 addition & 0 deletions
1
...ag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/beregning/ResultatkodeBarnebidrag.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/beregning/ResultatkodeForskudd.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
...ag-domene/src/main/kotlin/no/nav/bidrag/domene/enums/beregning/ResultatkodeSærtilskudd.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
26 changes: 26 additions & 0 deletions
26
...-domene/src/main/kotlin/no/nav/bidrag/domene/enums/vedtak/VirkningstidspunktÅrsakstype.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
@file:Suppress("unused") | ||
|
||
package no.nav.bidrag.domene.enums.vedtak | ||
|
||
import io.swagger.v3.oas.annotations.media.Schema | ||
|
||
@Schema(enumAsRef = true, name = "Årsakstype") | ||
enum class VirkningstidspunktÅrsakstype(val legacyKode: String) { | ||
ANNET("SF"), | ||
ENDRING_3_MÅNEDER_TILBAKE("NF"), | ||
ENDRING_3_ÅRS_REGELEN("OF"), | ||
FRA_BARNETS_FØDSEL("AF"), | ||
FRA_BARNETS_FLYTTEMÅNED("CF"), | ||
FRA_KRAVFREMSETTELSE("DF"), | ||
FRA_MÅNED_ETTER_INNTEKTEN_ØKTE("LF"), | ||
FRA_OPPHOLDSTILLATELSE("GF"), | ||
FRA_SØKNADSTIDSPUNKT("HF"), | ||
FRA_SAMLIVSBRUDD("BF"), | ||
FRA_SAMME_MÅNED_SOM_INNTEKTEN_BLE_REDUSERT("KF"), | ||
PRIVAT_AVTALE("PA"), | ||
REVURDERING_MÅNEDEN_ETTER("QF"), | ||
SØKNADSTIDSPUNKT_ENDRING("MF"), | ||
TIDLIGERE_FEILAKTIG_AVSLAG("PF"), | ||
TRE_MÅNEDER_TILBAKE("EF"), | ||
TRE_ÅRS_REGELEN("FF"), | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.