Skip to content

Commit 4bebc25

Browse files
committed
Typeoppdatering
1 parent cab0859 commit 4bebc25

File tree

18 files changed

+311
-142
lines changed

18 files changed

+311
-142
lines changed

apps/ungdomsytelse-deltaker/mock/msw/mocks/soker1/deltakelser/harSøkt.ts

+31-29
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
1010
{
1111
id: 'fc2c6f01-8746-4ca0-b77a-40cc48bba216',
1212
oppgavetype: Oppgavetype.BEKREFT_ENDRET_SLUTTDATO,
13+
eksternReferanse: '3b2d6764-1ea1-4b5d-9a07-d4d5e254b595',
1314
oppgavetypeData: {
1415
type: 'BEKREFT_ENDRET_STARTDATO',
1516
nySluttdato: '2026-01-01',
@@ -20,30 +21,32 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
2021
opprettetDato: '2025-02-22T11:43:29.048157Z',
2122
løstDato: '2025-02-23T05:00:12.048157Z',
2223
},
23-
{
24-
id: 'fc2c6f01-8746-4ca0-b77a-40cc48bba216',
25-
oppgavetype: Oppgavetype.BEKREFT_ENDRET_SLUTTDATO,
26-
oppgavetypeData: {
27-
type: 'BEKREFT_ENDRET_STARTDATO',
28-
nySluttdato: '2026-01-01',
29-
veilederRef: 'Pål Hønesen, Andeby',
30-
meldingFraVeileder: 'Jeg endrer sluttdatoen som vi avtalte på møtet forrige uke.',
31-
},
32-
status: OppgaveStatus.UTLØPT,
33-
opprettetDato: '2025-02-22T11:43:29.048157Z',
34-
løstDato: '2025-02-23T05:00:12.048157Z',
35-
},
24+
// {
25+
// id: 'fc2c6f01-8746-4ca0-b77a-40cc48bba216',
26+
// eksternReferanse: '3b2d6764-1ea1-4b5d-9a07-d4d5e254b595',
27+
// oppgavetype: Oppgavetype.BEKREFT_ENDRET_SLUTTDATO,
28+
// oppgavetypeData: {
29+
// type: 'BEKREFT_ENDRET_STARTDATO',
30+
// nySluttdato: '2026-01-01',
31+
// veilederRef: 'Pål Hønesen, Andeby',
32+
// meldingFraVeileder: 'Jeg endrer sluttdatoen som vi avtalte på møtet forrige uke.',
33+
// },
34+
// status: OppgaveStatus.UTLØPT,
35+
// opprettetDato: '2025-02-22T11:43:29.048157Z',
36+
// løstDato: '2025-02-23T05:00:12.048157Z',
37+
// },
3638
{
3739
id: 'fc2c6f01-8746-4ca0-b77a-40cc48bba216',
3840
oppgavetype: Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT,
41+
eksternReferanse: '3b2d6764-1ea1-4b5d-9a07-d4d5e254b595',
3942
oppgavetypeData: {
4043
fraOgMed: '2026-01-01',
4144
tilOgMed: '2026-01-31',
4245
registerinntekt: {
4346
arbeidOgFrilansInntekter: [
4447
{
4548
arbeidsgiver: 'Flåklypa barteservice',
46-
inntekt: 1232,
49+
inntekt: 1200,
4750
},
4851
{
4952
arbeidsgiver: 'Hopen klyp og klem',
@@ -53,13 +56,12 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
5356
ytelseInntekter: [
5457
{
5558
ytelsetype: 'Sykepenger',
56-
inntekt: 4200,
59+
inntekt: 4000,
5760
},
5861
],
59-
},
60-
inntektFraDeltaker: {
61-
arbeidstakerOgFrilansInntekt: undefined,
62-
inntektFraYtelse: undefined,
62+
totalInntektArbeidOgFrilans: 1250,
63+
totalInntektYtelse: 5000,
64+
totalInntekt: 5250,
6365
},
6466
},
6567
status: OppgaveStatus.ULØST,
@@ -72,36 +74,36 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
7274
fraOgMed: '2024-12-02',
7375
tilOgMed: '2024-12-31',
7476
harRapportert: false,
75-
arbeidstakerOgFrilansInntekt: undefined,
76-
inntektFraYtelse: undefined,
77+
arbeidOgFrilansInntekter: undefined,
78+
ytelseInntekter: undefined,
7779
},
7880
{
7981
fraOgMed: '2025-01-01',
8082
tilOgMed: '2025-01-31',
8183
harRapportert: false,
82-
arbeidstakerOgFrilansInntekt: undefined,
83-
inntektFraYtelse: undefined,
84+
arbeidOgFrilansInntekter: undefined,
85+
ytelseInntekter: undefined,
8486
},
8587
{
8688
fraOgMed: '2025-02-01',
8789
tilOgMed: '2025-02-26',
8890
harRapportert: false,
89-
arbeidstakerOgFrilansInntekt: undefined,
90-
inntektFraYtelse: undefined,
91+
arbeidOgFrilansInntekter: undefined,
92+
ytelseInntekter: undefined,
9193
},
9294
{
9395
fraOgMed: '2025-03-01',
9496
tilOgMed: '2025-03-31',
9597
harRapportert: false,
96-
arbeidstakerOgFrilansInntekt: undefined,
97-
inntektFraYtelse: undefined,
98+
arbeidOgFrilansInntekter: undefined,
99+
ytelseInntekter: undefined,
98100
},
99101
{
100102
fraOgMed: '2025-04-01',
101103
tilOgMed: '2025-04-30',
102104
harRapportert: false,
103-
arbeidstakerOgFrilansInntekt: undefined,
104-
inntektFraYtelse: undefined,
105+
arbeidOgFrilansInntekter: undefined,
106+
ytelseInntekter: undefined,
105107
},
106108
],
107109
},

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/inntekt-form/InntektForm.tsx

+6-6
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ const InntektForm = ({ periode, inntekt, onCancel }: Props) => {
3131
fraOgMed: dateToISODate(periode.from),
3232
tilOgMed: dateToISODate(periode.to),
3333
},
34-
arbeidstakerOgFrilansInntekt: inntekt.arbeidstakerOgFrilansInntekt,
35-
inntektFraYtelse: inntekt.inntektFraYtelse,
34+
arbeidOgFrilansInntekter: inntekt.arbeidOgFrilansInntekter,
35+
ytelseInntekter: inntekt.ytelseInntekter,
3636
},
3737
harBekreftetInntekt: values.bekrefterInntekt === true,
3838
});
@@ -41,10 +41,10 @@ const InntektForm = ({ periode, inntekt, onCancel }: Props) => {
4141

4242
const initialValues: Partial<InntektFormValues> = inntekt
4343
? {
44-
harArbeidstakerOgFrilansInntekt: inntekt.arbeidstakerOgFrilansInntekt || 0 > 0 ? YesOrNo.YES : YesOrNo.NO,
45-
harInntektFraYtelse: inntekt.inntektFraYtelse || 0 > 0 ? YesOrNo.YES : YesOrNo.NO,
46-
ansattInntekt: `${inntekt.arbeidstakerOgFrilansInntekt}`,
47-
ytelseInntekt: `${inntekt.inntektFraYtelse}`,
44+
harArbeidstakerOgFrilansInntekt: inntekt.arbeidOgFrilansInntekter || 0 > 0 ? YesOrNo.YES : YesOrNo.NO,
45+
harInntektFraYtelse: inntekt.ytelseInntekter || 0 > 0 ? YesOrNo.YES : YesOrNo.NO,
46+
ansattInntekt: `${inntekt.arbeidOgFrilansInntekter}`,
47+
ytelseInntekt: `${inntekt.ytelseInntekter}`,
4848
}
4949
: {};
5050

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/inntekt-form/InntektFormKompakt.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ const InntektFormKompakt = ({ periode, variant = 'kompakt', onCancel }: Props) =
3434
fraOgMed: dateToISODate(periode.from),
3535
tilOgMed: dateToISODate(periode.to),
3636
},
37-
arbeidstakerOgFrilansInntekt: inntekt.arbeidstakerOgFrilansInntekt,
38-
inntektFraYtelse: inntekt.inntektFraYtelse,
37+
arbeidOgFrilansInntekter: inntekt.arbeidOgFrilansInntekter,
38+
ytelseInntekter: inntekt.ytelseInntekter,
3939
},
4040
harBekreftetInntekt: values.bekrefterInntekt === true,
4141
});

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/inntekt-form/inntektFormUtils.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ export const getInntektFromFormValues = (values: InntektFormValues, ignoreYesNoQ
1313
const harArbeidstakerOgFrilansInntekt = values[InntektFormFields.harArbeidstakerOgFrilansInntekt] === YesOrNo.YES;
1414
const harInntektFraYtelse = values[InntektFormFields.harInntektFraYtelse] === YesOrNo.YES;
1515

16-
const arbeidstakerOgFrilansInntekt =
16+
const arbeidOgFrilansInntekter =
1717
ignoreYesNoQuestions || harArbeidstakerOgFrilansInntekt
1818
? getNumberFromNumberInputValue(values[InntektFormFields.ansattInntekt]) || 0
1919
: 0;
2020

21-
const inntektFraYtelse =
21+
const ytelseInntekter =
2222
ignoreYesNoQuestions || harInntektFraYtelse
2323
? getNumberFromNumberInputValue(values[InntektFormFields.ytelseInntekt]) || 0
2424
: 0;
2525

2626
return {
27-
arbeidstakerOgFrilansInntekt,
27+
arbeidOgFrilansInntekter,
2828

29-
inntektFraYtelse,
30-
summertInntekt: arbeidstakerOgFrilansInntekt + inntektFraYtelse,
29+
ytelseInntekter,
30+
summertInntekt: arbeidOgFrilansInntekter + ytelseInntekter,
3131
};
3232
};
3333

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/inntekt-oppsummering/InntektOppsummering.stories.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ const meta: Meta<typeof InntektOppsummering> = {
1212
args: {
1313
periode: ISODateRangeToDateRange('2024-01-01/2024-12-31'),
1414
inntekt: {
15-
arbeidstakerOgFrilansInntekt: 123,
16-
inntektFraYtelse: 0,
15+
arbeidOgFrilansInntekter: 123,
16+
ytelseInntekter: 0,
1717
summertInntekt: 0,
1818
},
1919
},

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/inntekt-oppsummering/InntektOppsummering.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ const InntektOppsummering = ({ periode, inntekt }: Props) => {
2525
<HGrid columns={'1fr auto'} gap="4" className="border-b-2 border-border-divider p-2">
2626
<BodyShort>Arbeidsgiver/&shy;frilanser</BodyShort>
2727
<BodyShort>
28-
<FormattedNumber value={inntekt.arbeidstakerOgFrilansInntekt || 0} />
28+
<FormattedNumber value={inntekt.arbeidOgFrilansInntekter || 0} />
2929
</BodyShort>
3030
</HGrid>
3131
<HGrid columns={'1fr auto'} gap="4" className="border-b-2 border-border-default p-2">
3232
<BodyShort>Ytelse fra Nav</BodyShort>
3333
<BodyShort>
34-
<FormattedNumber value={inntekt.inntektFraYtelse || 0} />
34+
<FormattedNumber value={inntekt.ytelseInntekter || 0} />
3535
</BodyShort>
3636
</HGrid>
3737
<HGrid

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/oppgaver/KorrigertInntektOppgave.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ const KorrigertInntektOppgave = ({ deltakelseId, oppgave }: Props) => {
7878
} = oppgave.oppgavetypeData;
7979

8080
const harOppgittInntekt = false; //
81-
// inntektFraDeltaker?.arbeidstakerOgFrilansInntekt !== undefined ||
82-
// inntektFraDeltaker?.inntektFraYtelse !== undefined;
81+
// inntektFraDeltaker?.arbeidOgFrilansInntekter !== undefined ||
82+
// inntektFraDeltaker?.ytelseInntekter !== undefined;
8383

8484
const summertInntektFraAinntekt =
8585
arbeidOgFrilansInntekter.reduce((acc, arbeidsgiver) => acc + arbeidsgiver.inntekt, 0) +

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/rapporter-inntekt/RapporterInntekt.stories.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ const rapporteringsperiode: Rapporteringsperiode = {
1414
to: ISODateToDate('2025-01-31'),
1515
},
1616
inntekt: {
17-
arbeidstakerOgFrilansInntekt: 0,
18-
inntektFraYtelse: 0,
17+
arbeidOgFrilansInntekter: 0,
18+
ytelseInntekter: 0,
1919
summertInntekt: 0,
2020
},
2121
};
@@ -50,8 +50,8 @@ export const RapportertPeriode: Story = {
5050
harRapportert: true,
5151
kanRapportere: true,
5252
inntekt: {
53-
arbeidstakerOgFrilansInntekt: 1500,
54-
inntektFraYtelse: 0,
53+
arbeidOgFrilansInntekter: 1500,
54+
ytelseInntekter: 0,
5555
summertInntekt: 1500,
5656
},
5757
},

packages/k9-brukerdialog-prosessering-api/src/client/types.gen.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ export type UngdomsytelseIkkeGodkjentResponse = {
4444
};
4545

4646
export type UngdomsytelseIkkeGodkjentInntektResponse = {
47-
arbeidstakerOgFrilansInntekt?: number;
48-
inntektFraYtelse?: number;
47+
arbeidOgFrilansInntekter?: number;
48+
ytelseInntekter?: number;
4949
meldingFraDeltaker: string;
5050
};
5151

@@ -65,8 +65,8 @@ export type UngdomsytelseOppgavebekreftelse = {
6565
};
6666

6767
export type OppgittInntektForPeriode = {
68-
arbeidstakerOgFrilansInntekt?: number;
69-
inntektFraYtelse?: number;
68+
arbeidOgFrilansInntekter?: number;
69+
ytelseInntekter?: number;
7070
periodeForInntekt: UngPeriode;
7171
};
7272

packages/k9-brukerdialog-prosessering-api/src/client/zod.gen.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ export const zBekreftKorrigertInntektOppgaveDto = z
6767
bekreftelseSvar: z.enum(['GODTAR', 'AVSLÅR']),
6868
ikkeGodkjentResponse: z
6969
.object({
70-
arbeidstakerOgFrilansInntekt: z.number().int().optional(),
71-
inntektFraYtelse: z.number().int().optional(),
70+
arbeidOgFrilansInntekter: z.number().int().optional(),
71+
ytelseInntekter: z.number().int().optional(),
7272
meldingFraDeltaker: z.string(),
7373
})
7474
.optional(),
@@ -87,8 +87,8 @@ export const zUngdomsytelseIkkeGodkjentResponse = z.object({
8787
});
8888

8989
export const zUngdomsytelseIkkeGodkjentInntektResponse = z.object({
90-
arbeidstakerOgFrilansInntekt: z.number().int().optional(),
91-
inntektFraYtelse: z.number().int().optional(),
90+
arbeidOgFrilansInntekter: z.number().int().optional(),
91+
ytelseInntekter: z.number().int().optional(),
9292
meldingFraDeltaker: z.string(),
9393
});
9494

@@ -111,8 +111,8 @@ export const zUngdomsytelseOppgavebekreftelse = z.object({
111111
});
112112

113113
export const zOppgittInntektForPeriode = z.object({
114-
arbeidstakerOgFrilansInntekt: z.number().int().optional(),
115-
inntektFraYtelse: z.number().int().optional(),
114+
arbeidOgFrilansInntekter: z.number().int().optional(),
115+
ytelseInntekter: z.number().int().optional(),
116116
periodeForInntekt: z.object({
117117
fraOgMed: z.string().date(),
118118
tilOgMed: z.string().date(),

packages/ung-common/src/api/parse-utils/parseOppgaverElement.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ISODateToDate } from '@navikt/sif-common-utils';
22
import {
33
EndretSluttdatoOppgavetypeDataDto,
44
EndretStartdatoOppgavetypeDataDto,
5-
KorrigertInntektOppgavetypeDataDto,
5+
KontrollerRegisterinntektOppgavetypeDataDto,
66
OppgaveStatus,
77
Oppgavetype,
88
zDeltakelseOpplysningDto,
@@ -22,8 +22,8 @@ const getOppgaveStatusEnum = (status: string): OppgaveStatus => {
2222
return OppgaveStatus.ULØST;
2323
case 'KANSELLERT':
2424
return OppgaveStatus.KANSELLERT;
25-
case 'UTLØPT':
26-
return OppgaveStatus.UTLØPT;
25+
// case 'UTLØPT':
26+
// return OppgaveStatus.UTLØPT;
2727
default:
2828
throw new Error(`Ukjent oppgavestatus: ${status}`);
2929
}
@@ -72,7 +72,7 @@ export const parseOppgaverElement = (oppgaver: zOppgaveElement[]): Oppgave[] =>
7272
parsedOppgaver.push(endretSluttdatoOppgave);
7373
return;
7474
case Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT:
75-
const korrigertInntektData = oppgave.oppgavetypeData as KorrigertInntektOppgavetypeDataDto;
75+
const korrigertInntektData = oppgave.oppgavetypeData as KontrollerRegisterinntektOppgavetypeDataDto;
7676
const korrigertInntektOppgave: KorrigertInntektOppgave = {
7777
id: oppgave.id,
7878
status: getOppgaveStatusEnum(oppgave.status),

packages/ung-common/src/api/parse-utils/parseRapporteringsperioder.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const parseRapporteringsperioder = (
1616
rapporteringsperioder: RapportPeriodeinfoDto[],
1717
): Rapporteringsperiode[] => {
1818
return rapporteringsperioder.map((data) => {
19-
const { arbeidstakerOgFrilansInntekt = 0, inntektFraYtelse = 0 } = data;
19+
const { arbeidOgFrilansInntekter = 0, ytelseInntekter = 0 } = data;
2020

2121
const periode: DateRange = {
2222
from: ISODateToDate(data.fraOgMed),
@@ -28,9 +28,9 @@ export const parseRapporteringsperioder = (
2828
kanRapportere: kanBrukerRapportereInntektForPeriode(periode, programPeriode.from),
2929
fristForRapportering: dayjs().endOf('month').toDate(), // TODO
3030
inntekt: {
31-
arbeidstakerOgFrilansInntekt,
32-
inntektFraYtelse,
33-
summertInntekt: arbeidstakerOgFrilansInntekt + inntektFraYtelse,
31+
arbeidOgFrilansInntekter,
32+
ytelseInntekter,
33+
summertInntekt: arbeidOgFrilansInntekter + ytelseInntekter,
3434
},
3535
};
3636
});

packages/ung-common/src/types/DeltakelsePeriode.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,14 @@ export const deltakelsePeriodeSchema = zDeltakelsePeriodInfo
1616
return {
1717
...rest,
1818
programPeriode,
19-
rapporteringsPerioder: parseRapporteringsperioder(programPeriode, data.rapporteringsPerioder),
19+
rapporteringsPerioder: parseRapporteringsperioder(
20+
programPeriode,
21+
data.rapporteringsPerioder.map((periode) => ({
22+
...periode,
23+
ytelseInntekter: periode.ytelseInntekter ?? 0,
24+
arbeidOgFrilansInntekter: periode.arbeidOgFrilansInntekter ?? 0,
25+
})),
26+
),
2027
oppgaver: parseOppgaverElement(data.oppgaver),
2128
};
2229
});
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export interface Inntekt {
2-
arbeidstakerOgFrilansInntekt?: number;
3-
inntektFraYtelse?: number;
2+
arbeidOgFrilansInntekter?: number;
3+
ytelseInntekter?: number;
44
summertInntekt: number;
55
}

packages/ung-common/src/types/Rapporteringsperiode.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ export interface Rapporteringsperiode {
66
kanRapportere: boolean;
77
fristForRapportering: Date;
88
inntekt: {
9-
arbeidstakerOgFrilansInntekt: number;
10-
inntektFraYtelse: number;
9+
arbeidOgFrilansInntekter: number;
10+
ytelseInntekter: number;
1111
summertInntekt: number;
1212
};
1313
}

0 commit comments

Comments
 (0)