Skip to content

Commit 837bffc

Browse files
committed
Visning av barnetillegg i bisys vedtak
1 parent caa713a commit 837bffc

File tree

7 files changed

+34
-31
lines changed

7 files changed

+34
-31
lines changed

src/barnebidrag/components/forms/inntekt/Inntekt.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ const Side = () => {
170170
selectedRolle.rolletype === Rolletype.BM
171171
? text.description.inntektBegrunnelseBM
172172
: selectedRolle.rolletype === Rolletype.BP
173-
? text.description.inntektBegrunnelseBP
174-
: undefined;
173+
? text.description.inntektBegrunnelseBP
174+
: undefined;
175175

176176
return (
177177
<Fragment key={selectedRolleId}>
@@ -196,10 +196,10 @@ const Side = () => {
196196
};
197197

198198
const InntektForm = () => {
199-
const { inntekter, roller } = useGetBehandlingV2();
199+
const { inntekter, roller, erBisysVedtak } = useGetBehandlingV2();
200200
const virkningsdato = useVirkningsdato();
201201
const initialValues = useMemo(
202-
() => createInitialValues(roller, inntekter, virkningsdato),
202+
() => createInitialValues(roller, inntekter, virkningsdato, erBisysVedtak),
203203
[roller, inntekter, virkningsdato]
204204
);
205205
const useFormMethods = useForm({

src/common/components/inntekt/InntektTable.tsx

+12-11
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,11 @@ export const Periode = ({
132132
}: {
133133
index: number;
134134
fieldName:
135-
| `småbarnstillegg.${string}`
136-
| `utvidetBarnetrygd.${string}`
137-
| `årsinntekter.${string}`
138-
| `barnetillegg.${string}.${string}`
139-
| `kontantstøtte.${string}.${string}`;
135+
| `småbarnstillegg.${string}`
136+
| `utvidetBarnetrygd.${string}`
137+
| `årsinntekter.${string}`
138+
| `barnetillegg.${string}.${string}`
139+
| `kontantstøtte.${string}.${string}`;
140140
label: string;
141141
field: "datoFom" | "datoTom";
142142
item: InntektFormPeriode;
@@ -220,6 +220,7 @@ export const InntektTabel = ({
220220
const {
221221
inntekter,
222222
søktFomDato,
223+
erBisysVedtak,
223224
virkningstidspunkt: { virkningstidspunkt, opphør },
224225
} = useGetBehandlingV2();
225226
const virkningsdato = useVirkningsdato();
@@ -282,7 +283,7 @@ export const InntektTabel = ({
282283
};
283284

284285
const onSaveSuccess = (response: OppdatereInntektResponse) => {
285-
const transformFn = transformInntekt(virkningsdato);
286+
const transformFn = transformInntekt(virkningsdato, erBisysVedtak);
286287
const isBarnetilleggOrKontantstøtteTable = ["barnetillegg", "kontantstøtte"].includes(inntektType);
287288

288289
resetField(fieldName, {
@@ -401,11 +402,11 @@ export const InntektTabel = ({
401402
)
402403
? valideringsfeil[inntektType]
403404
: valideringsfeil[inntektType]?.find((feil) => {
404-
if (["barnetillegg", "kontantstøtte"].includes(inntektType)) {
405-
return feil.gjelderBarn === barnIdent && feil.ident === ident;
406-
}
407-
return feil.ident === ident;
408-
});
405+
if (["barnetillegg", "kontantstøtte"].includes(inntektType)) {
406+
return feil.gjelderBarn === barnIdent && feil.ident === ident;
407+
}
408+
return feil.ident === ident;
409+
});
409410

410411
return (
411412
<>

src/common/components/inntekt/Opplysninger.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ const FeilVedInnhentingAvOffentligData = ({ fieldName }: { fieldName: FieldName
6464

6565
export const IkkeAktiverteOpplysninger = ({ fieldName }: { fieldName: FieldName }) => {
6666
const { ident } = useInntektTableProvider();
67-
const { ikkeAktiverteEndringerIGrunnlagsdata, roller } = useGetBehandlingV2();
67+
const { ikkeAktiverteEndringerIGrunnlagsdata, roller, erBisysVedtak } = useGetBehandlingV2();
6868
const aktiverGrunnlagFn = useAktiveGrunnlagsdata();
6969
const virkningsdato = useVirkningsdato();
7070
const { lesemodus, setSaveErrorState } = useBehandlingProvider();
7171
const { resetField } = useFormContext<InntektFormValues>();
7272
const [inntektType] = fieldName.split(".");
73-
const transformFn = transformInntekt(virkningsdato);
73+
const transformFn = transformInntekt(virkningsdato, erBisysVedtak);
7474

7575
if (ikkeAktiverteEndringerIGrunnlagsdata.inntekter[inntektType].length === 0) return null;
7676

@@ -213,8 +213,8 @@ export const IkkeAktiverteOpplysninger = ({ fieldName }: { fieldName: FieldName
213213
style={
214214
index === inntektsposterSomErEndret.length - 1
215215
? {
216-
borderBottom: "1px solid black",
217-
}
216+
borderBottom: "1px solid black",
217+
}
218218
: {}
219219
}
220220
>

src/common/helpers/inntektFormHelpers.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ export const manuelleInntekterValg = {
152152
],
153153
};
154154
export const transformInntekt =
155-
(virkningsdato: Date) =>
155+
(virkningsdato: Date, erBisysVedtak: boolean = false) =>
156156
(inntekt: InntektDtoV2): InntektFormPeriode => {
157157
return {
158158
...inntekt,
@@ -174,7 +174,7 @@ export const transformInntekt =
174174
inntektstype: inntekt.inntektstyper.length ? inntekt.inntektstyper[0] : "",
175175
beløpMnd:
176176
inntekt.rapporteringstype === Inntektsrapportering.BARNETILLEGG
177-
? inntekt.kilde === Kilde.OFFENTLIG
177+
? inntekt.kilde === Kilde.OFFENTLIG || erBisysVedtak
178178
? Number(inntekt.beløp / 12)
179179
: Number(inntekt.månedsbeløp)
180180
: undefined,
@@ -203,10 +203,11 @@ export const inntektSorting = (a: InntektFormPeriode, b: InntektFormPeriode) =>
203203
export const createInitialValues = (
204204
roller: RolleDto[],
205205
inntekter: InntekterDtoV2,
206-
virkningsdato: Date
206+
virkningsdato: Date,
207+
erBisysVedtak: boolean = false
207208
): InntektFormValues => {
208209
const barnListe = roller.filter((rolle) => rolle.rolletype === Rolletype.BA);
209-
const transformFn = transformInntekt(virkningsdato);
210+
const transformFn = transformInntekt(virkningsdato, erBisysVedtak);
210211

211212
return {
212213
årsinntekter: roller.reduce(

src/forskudd/components/forms/helpers/inntektFormHelpers.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@ import { InntektFormValues } from "@common/types/inntektFormValues";
55
export const createInitialForskuddInntektValues = (
66
roller: RolleDto[],
77
inntekter: InntekterDtoV2,
8-
virkningsdato: Date
8+
virkningsdato: Date,
9+
erBisysVedtak: boolean
910
): InntektFormValues => {
1011
const barnListe = roller.filter((rolle) => rolle.rolletype === Rolletype.BA);
1112
const bm = roller.find((rolle) => rolle.rolletype === Rolletype.BM);
12-
const transformFn = transformInntekt(virkningsdato);
13+
const transformFn = transformInntekt(virkningsdato, erBisysVedtak);
1314

1415
return {
1516
årsinntekter: roller.reduce(

src/forskudd/components/forms/inntekt/Inntekt.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,11 @@ const Side = () => {
173173
};
174174

175175
const InntektForm = () => {
176-
const { inntekter, roller } = useGetBehandlingV2();
176+
const { inntekter, roller, erBisysVedtak } = useGetBehandlingV2();
177177
const virkningsdato = useVirkningsdato();
178178
const bmOgBarn = roller.filter((rolle) => rolle.rolletype === Rolletype.BM || rolle.rolletype === Rolletype.BA);
179179
const initialValues = useMemo(
180-
() => createInitialForskuddInntektValues(bmOgBarn, inntekter, virkningsdato),
180+
() => createInitialForskuddInntektValues(bmOgBarn, inntekter, virkningsdato, erBisysVedtak),
181181
[bmOgBarn, inntekter, virkningsdato]
182182
);
183183
const useFormMethods = useForm({

src/særbidrag/components/forms/inntekt/Inntekt.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,8 @@ const Side = () => {
164164
selectedRolle.rolletype === Rolletype.BM
165165
? text.description.inntektBegrunnelseBM
166166
: selectedRolle.rolletype === Rolletype.BP
167-
? text.description.inntektBegrunnelseBP
168-
: undefined;
167+
? text.description.inntektBegrunnelseBP
168+
: undefined;
169169

170170
return (
171171
<Fragment key={selectedRolleId}>
@@ -190,10 +190,10 @@ const Side = () => {
190190
};
191191

192192
const InntektForm = () => {
193-
const { inntekter, roller } = useGetBehandlingV2();
193+
const { inntekter, roller, erBisysVedtak } = useGetBehandlingV2();
194194
const virkningsdato = useVirkningsdato();
195195
const initialValues = useMemo(
196-
() => createInitialValues(roller, inntekter, virkningsdato),
196+
() => createInitialValues(roller, inntekter, virkningsdato, erBisysVedtak),
197197
[roller, inntekter, virkningsdato]
198198
);
199199
const useFormMethods = useForm({

0 commit comments

Comments
 (0)