Skip to content

Commit

Permalink
Tilpasninger for å støtte k9 (tall til tekst i kontrakt, kodeverk) (#475
Browse files Browse the repository at this point in the history
)
  • Loading branch information
tendestad authored Oct 24, 2023
1 parent 17f44d1 commit 558600a
Show file tree
Hide file tree
Showing 5 changed files with 75 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,21 @@ public enum KodeFagområde {
FPREF, //foreldrepenger til arbeidsgiver
SVP, //svangerskapspenger til bruker
SVPREF, //svangerskapspenger til arbeidsgiver

PB, // For pleiepenger sykt barn, bruker
PBREF, // For pleiepenger sykt barn, arbeidsgiver

PN, // For pleiepenger i livets sluttfase (tidligere kalt pleiepenger nærstående), bruker
PNREF, // For pleiepenger i livets sluttfase (tidligere kalt pleiepenger nærstående), arbeidsgiver

OM, // For omsorgspenger, bruker
OMREF, // For omsorgspenger, arbeidsgiver

OPP, // For opplæringspenger, bruker
OPPREF, // For opplæringspenger, arbeidsgiver

FRISINN, //Koronakompensasjon Frilansere og Selvstendig næringsdrivende;

;

public boolean gjelderEngangsstønad() {
Expand All @@ -17,6 +32,6 @@ public boolean gjelderForeldrepenger() {
}

public boolean gjelderRefusjonTilArbeidsgiver() {
return FPREF.equals(this) || SVPREF.equals(this);
return FPREF.equals(this) || SVPREF.equals(this) || PBREF.equals(this) || PNREF.equals(this) || OMREF.equals(this) || OPPREF.equals(this);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ public enum KodeKlassifik {
ES_ADOPSJON("FPENAD-OP"),

//Feriepenger både FP adopsjon, fødsel og SVP
FERIEPENGER_BRUKER("FPATFER"), // Bruker - Feriepenger.
FERIEPENGER_BRUKER("FPATFER"), // Bruker - Feriepenger - fp/svp.
//Feriepenger til bruker for PSB, PPN, OMP, OLP
FERIEPENGER_BRUKER_SP("SPATFER"), // Bruker - Feriepenger - k9.
// Feriepenger til arbeidsgiver for PSB, PPN, OMP, OLP
FERIEPENGER_REFUSJON_SP("SPREFAGFERPP-IOP"), // Arbeidsgiver - Feriepenger - k9.

//Fødsel
FPF_ARBEIDSTAKER("FPATORD"), // FP (foreldrepenger), AT - arbeidstaker, ORD - ordinær
Expand Down Expand Up @@ -47,6 +51,54 @@ public enum KodeKlassifik {
SVP_FISKER("FPSVSNDFI"),
SVP_REFUSJON_AG("FPSVREFAG-IOP"), //FPSV (svangerskapsenger), REFAG - arbeidsgiver
SVP_FERIEPENGER_AG("FPSVREFAGFER-IOP"), // Arbeidsgiver - Feriepenger

//Pleiepenger sykt barn
PSB_ARBEDISTAKER("PNBSATORD"), // PNBS (pleiepenger sykt barn), AT - arbeidstaker, ORD - ordinær
PSB_FRILANSER("PNBSATFRI"),
PSB_SELVSTENDIG("PNBSSND-OP"),
PSB_DAGPENGER("PNBSATAL"),
PSB_SJØMANN("PNBSATSJO"),
PSB_DAGMAMMA("PNBSSNDDM-OP"),
PSB_JORDBRUKER("PNBSSNDJB-OP"),
PSB_FISKER("PNBSSNDFI"),
PSB_REFUSJON_AG("PNBSREFAG-IOP"), //PNBS (pleiepenger sykt barn), REFAG - arbeidsgiver

//Pleiepenger i livets sluttfase (tidligere Pleiepenger nærstående)
PPN_ARBEDISTAKER("PPNPATORD"), // PPNP (pleiepenger i livets sluttfase), AT - arbeidstaker, ORD - ordinær
PPN_FRILANSER("PPNPATFRI"),
PPN_SELVSTENDIG("PPNPSND-OP"),
PPN_DAGPENGER("PPNPATAL"),
PPN_SJØMANN("PPNPATSJO"),
PPN_DAGMAMMA("PPNPSNDDM-OP"),
PPN_JORDBRUKER("PPNPSNDJB-OP"),
PPN_FISKER("PPNPSNDFI"),
PPN_REFUSJON_AG("PPNPREFAG-IOP"), //PPNP (pleiepenger i livets sluttfase), REFAG - arbeidsgiver

//Omsorgspenger
OMP_ARBEDISTAKER("OMATORD"), // OM (omsorgspenger), AT - arbeidstaker, ORD - ordinær
OMP_FRILANSER("OMATFRI"),
OMP_SELVSTENDIG("OMSND-OP"),
OMP_DAGPENGER("OMATAL"),
OMP_SJØMANN("OMATSJO"),
OMP_DAGMAMMA("OMSNDDM-OP"),
OMP_JORDBRUKER("OMSNDJB-OP"),
OMP_FISKER("OMSNDFI"),
OMP_REFUSJON_AG("OMREFAG-IOP"), //OM (omsorgspenger), REFAG - arbeidsgiver

//Opplæringspenger
OLP_ARBEDISTAKER("OPPATORD"), // OPP (opplæringspenger), AT - arbeidstaker, ORD - ordinær
OLP_FRILANSER("OPPATFRI"),
OLP_SELVSTENDIG("OPPSND-OP"),
OLP_DAGPENGER("OPPATAL"),
OLP_SJØMANN("OPPATSJO"),
OLP_DAGMAMMA("OPPSNDDM-OP"),
OLP_JORDBRUKER("OPPSNDJB-OP"),
OLP_FISKER("OPPSNDFI"),
OLP_REFUSJON_AG("OPPREFAG-IOP"), //OPP (opplæringspenger), REFAG - arbeidsgiver

//kompenasasjon for koronatiltak for Selvstendig næringsdrivende og Frilansere (Anmodning 10)
FRISINN_FRILANS("FRISINN-FRILANS"),
FRISINN_SN("FRISINN-SELVST-OP"),
;

@JsonValue
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
*/
public record Oppdrag110Dto(@Valid @NotNull KodeEndring kodeEndring,
@Valid @NotNull KodeFagområde kodeFagomrade,
@NotNull @Min(0) @Max(Long.MAX_VALUE) Long fagsystemId,
@NotNull @Pattern(regexp = "^[a-zA-Z0-9-]+$") String fagsystemId,
@NotNull @Pattern(regexp = "^[\\p{L}\\p{Blank}.'\\-\\–0-9/\\p{Space}%§\\!?@_()+:;,=\"&\\p{Sc}]*$") String oppdragGjelderId,
@NotNull @Pattern(regexp = "^[\\p{L}\\p{Blank}.'\\-\\–0-9/\\p{Space}%§\\!?@_()+:;,=\"&\\p{Sc}]*$") String saksbehId,
@Valid Ompostering116Dto ompostering116,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;

public record OppdragskontrollDto(@NotNull @Min(0) @Max(Long.MAX_VALUE) Long behandlingId,
public record OppdragskontrollDto(@NotNull @Pattern(regexp = "^[A-Za-z0-9+/-]*$") String behandlingId,
@Valid @Size(min = 1) List<@Valid @NotNull Oppdrag110Dto> oppdrag) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

public record Oppdragslinje150Dto(@Valid @NotNull KodeEndringLinje kodeEndringLinje,
@NotNull @Pattern(regexp = "^[\\p{L}\\p{Blank}.'\\-\\–0-9/\\p{Space}%§\\!?@_()+:;,=\"&\\p{Sc}]*$") String vedtakId,
@NotNull @Min(0) @Max(Long.MAX_VALUE) Long delytelseId,
@NotNull @Pattern(regexp = "^[a-zA-Z0-9-]+$") String delytelseId,
@Valid @NotNull KodeKlassifik kodeKlassifik,
@Valid @NotNull LukketPeriode vedtakPeriode,
@Valid @NotNull SatsDto sats,
Expand All @@ -21,8 +21,8 @@ public record Oppdragslinje150Dto(@Valid @NotNull KodeEndringLinje kodeEndringLi
@Valid KodeStatusLinje kodeStatusLinje,
LocalDate datoStatusFom,
@Pattern(regexp = "^[\\p{L}\\p{Blank}.'\\-\\–0-9/\\p{Space}%§\\!?@_()+:;,=\"&\\p{Sc}]*$") String utbetalesTilId,
@Min(0) @Max(Long.MAX_VALUE) Long refDelytelseId,
@Min(0) @Max(Long.MAX_VALUE) Long refFagsystemId,
@Pattern(regexp = "^[a-zA-Z0-9-]+$") String refDelytelseId,
@Pattern(regexp = "^[a-zA-Z0-9-]+$") String refFagsystemId,
@Valid Refusjonsinfo156Dto refusjonsinfo156) {

@JsonIgnore
Expand Down

0 comments on commit 558600a

Please sign in to comment.