Skip to content

Commit

Permalink
Underholdskostnad beregningsdetaljer skattefradrag (#162)
Browse files Browse the repository at this point in the history
* Underholdskostnad beregningsdetaljer skattefradrag

* Underholdskostnad beregningsdetaljer skattefradrag
  • Loading branch information
ugur93 authored Jan 22, 2025
1 parent 3c95a59 commit 08d0abe
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,12 @@ function UnderholdskostnadBeregningsdetaljer({
textRight: false,
value: `${formatterBeløpForBeregning(detaljer.antallBarnBMUnderTolvÅr)}`,
},
detaljer.antallBarnBMBeregnet !==
detaljer.antallBarnMedTilsynsutgifter && {
label: "Antall barn med tilsynsutgifter",
textRight: false,
value: `${formatterBeløpForBeregning(detaljer.antallBarnMedTilsynsutgifter)}`,
},
detaljer.antallBarnBMBeregnet !==
detaljer.antallBarnBMUnderTolvÅr && {
label: "Antall barn over 12 år med tilsynsutgifter",
Expand Down Expand Up @@ -288,7 +294,7 @@ function UnderholdskostnadBeregningsdetaljer({
},
{
label: "Skattefradrag (per barn)",
calculation: `${formatterBeløpForBeregning(detaljer.skattefradrag)} / ${formatterBeløpForBeregning(detaljer.antallBarnBMBeregnet)}`,
calculation: `${formatterBeløpForBeregning(detaljer.skattefradrag)} / ${formatterBeløpForBeregning(detaljer.antallBarnMedTilsynsutgifter)}`,
result: `- ${formatterBeløpForBeregning(detaljer.skattefradragPerBarn)}`,
},
{
Expand Down
49 changes: 33 additions & 16 deletions bidrag-dokumentmal/app/types/Api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -291,9 +291,9 @@ export interface NotatBehandlingDetaljerDto {
/** @format date */
klageMottattDato?: string;
avslagVisningsnavn?: string;
avslagVisningsnavnUtenPrefiks?: string;
vedtakstypeVisningsnavn?: string;
kategoriVisningsnavn?: string;
vedtakstypeVisningsnavn?: string;
avslagVisningsnavnUtenPrefiks?: string;
}

export interface NotatBeregnetBidragPerBarnDto {
Expand Down Expand Up @@ -325,7 +325,10 @@ export interface NotatBoforholdDto {
sivilstand: NotatSivilstand;
/** Notat begrunnelse skrevet av saksbehandler */
begrunnelse: NotatBegrunnelseDto;
/** Notat begrunnelse skrevet av saksbehandler */
/**
* Bruk begrunnelse
* @deprecated
*/
notat: NotatBegrunnelseDto;
beregnetBoforhold: DelberegningBoforhold[];
}
Expand Down Expand Up @@ -388,9 +391,9 @@ export interface NotatInntektDto {
gjelderBarn?: NotatPersonDto;
historisk: boolean;
inntektsposter: NotatInntektspostDto[];
visningsnavn: string;
/** Avrundet månedsbeløp for barnetillegg */
månedsbeløp?: number;
visningsnavn: string;
}

export interface NotatInntekterDto {
Expand Down Expand Up @@ -457,9 +460,9 @@ export interface NotatResultatBeregningInntekterDto {
inntektBP?: number;
inntektBarn?: number;
barnEndeligInntekt?: number;
totalEndeligInntekt: number;
inntektBPMånedlig?: number;
inntektBMMånedlig?: number;
inntektBPMånedlig?: number;
totalEndeligInntekt: number;
inntektBarnMånedlig?: number;
}

Expand Down Expand Up @@ -537,9 +540,9 @@ export interface NotatSkattBeregning {
trinnskatt: number;
trygdeavgift: number;
skattMånedsbeløp: number;
skattAlminneligInntektMånedsbeløp: number;
trinnskattMånedsbeløp: number;
trygdeavgiftMånedsbeløp: number;
skattAlminneligInntektMånedsbeløp: number;
}

export interface NotatStonadTilBarnetilsynDto {
Expand All @@ -561,7 +564,10 @@ export interface NotatSaerbidragUtgifterDto {
maksGodkjentBeløp?: NotatMaksGodkjentBelopDto;
/** Notat begrunnelse skrevet av saksbehandler */
begrunnelse: NotatBegrunnelseDto;
/** Notat begrunnelse skrevet av saksbehandler */
/**
* Bruk begrunnelse
* @deprecated
*/
notat: NotatBegrunnelseDto;
utgifter: NotatUtgiftspostDto[];
totalBeregning: NotatTotalBeregningUtgifterDto[];
Expand Down Expand Up @@ -633,6 +639,8 @@ export interface NotatUnderholdskostnadPeriodeBeregningsdetaljer {
antallBarnBMUnderTolvÅr: number;
/** @format int32 */
antallBarnBMBeregnet: number;
/** @format int32 */
antallBarnMedTilsynsutgifter: number;
skattesatsFaktor: number;
totalTilsynsutgift: number;
sumTilsynsutgifter: number;
Expand Down Expand Up @@ -696,17 +704,29 @@ export interface NotatVirkningstidspunktDto {
søknadstype?: string;
vedtakstype?: Vedtakstype;
søktAv?: SoktAvType;
/** @format date */
/**
* @format date
* @example "01.12.2025"
*/
mottattDato?: string;
/** @format date */
/**
* @format date
* @example "01.12.2025"
*/
søktFraDato?: string;
/** @format date */
/**
* @format date
* @example "01.12.2025"
*/
virkningstidspunkt?: string;
avslag?: Resultatkode;
årsak?: TypeArsakstype;
/** Notat begrunnelse skrevet av saksbehandler */
begrunnelse: NotatBegrunnelseDto;
/** Notat begrunnelse skrevet av saksbehandler */
/**
* Bruk begrunnelse
* @deprecated
*/
notat: NotatBegrunnelseDto;
avslagVisningsnavn?: string;
årsakVisningsnavn?: string;
Expand Down Expand Up @@ -744,14 +764,12 @@ export interface OpplysningerFraFolkeregisteretMedDetaljerBostatuskodeNotatAndre
export interface OpplysningerFraFolkeregisteretMedDetaljerBostatuskodeUnit {
periode: TypeArManedsperiode;
status?: Bostatuskode;
detaljer?: Unit;
statusVisningsnavn?: string;
}

export interface OpplysningerFraFolkeregisteretMedDetaljerSivilstandskodePDLUnit {
periode: TypeArManedsperiode;
status?: SivilstandskodePDL;
detaljer?: Unit;
statusVisningsnavn?: string;
}

Expand Down Expand Up @@ -788,6 +806,7 @@ export enum Resultatkode {
SAeRBIDRAGMANGLERBIDRAGSEVNE = "SÆRBIDRAG_MANGLER_BIDRAGSEVNE",
AVSLAG = "AVSLAG",
AVSLAG2 = "AVSLAG2",
PARTENBEROMOPPHOR = "PARTEN_BER_OM_OPPHØR",
AVSLAGOVER18AR = "AVSLAG_OVER_18_ÅR",
AVSLAGIKKEREGISTRERTPAADRESSE = "AVSLAG_IKKE_REGISTRERT_PÅ_ADRESSE",
AVSLAGHOYINNTEKT = "AVSLAG_HØY_INNTEKT",
Expand Down Expand Up @@ -924,8 +943,6 @@ export enum SoktAvType {
KONVERTERING = "KONVERTERING",
}

export type Unit = object;

export interface UtgiftBeregningDto {
/** Beløp som er direkte betalt av BP */
beløpDirekteBetaltAvBp: number;
Expand Down
8 changes: 4 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.4.0</version>
<version>3.4.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>no.nav</groupId>
Expand All @@ -30,10 +30,10 @@
<junit.jupiter.version>5.11.0</junit.jupiter.version>
<verapdf.version>1.26.1</verapdf.version>
<ktfmt.version>0.44</ktfmt.version>
<bidrag.felles.version>2024.12.31.102412</bidrag.felles.version>
<bidrag.felles.version>2025.01.21.163142</bidrag.felles.version>
<kotlin.logger.version>7.0.0</kotlin.logger.version>
<snakeyaml.version>2.3</snakeyaml.version>
<swagger.version>2.2.26</swagger.version>
<swagger.version>2.2.28</swagger.version>
</properties>
<repositories>
<repository>
Expand Down Expand Up @@ -111,7 +111,7 @@
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.6.0</version>
<version>2.8.3</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
Expand Down

0 comments on commit 08d0abe

Please sign in to comment.