Skip to content

Commit 80fe02f

Browse files
committed
KorrigertInntektDTO endring
1 parent d3835c7 commit 80fe02f

File tree

11 files changed

+109
-132
lines changed

11 files changed

+109
-132
lines changed

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

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,27 +35,25 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
3535
},
3636
{
3737
id: 'fc2c6f01-8746-4ca0-b77a-40cc48bba216',
38-
oppgavetype: Oppgavetype.BEKREFT_KORRIGERT_INNTEKT,
38+
oppgavetype: Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT,
3939
oppgavetypeData: {
40-
periodeForInntekt: {
41-
fraOgMed: '2026-01-01',
42-
tilOgMed: '2026-01-31',
43-
},
44-
inntektFraAinntekt: {
45-
arbeidsgivere: [
40+
fraOgMed: '2026-01-01',
41+
tilOgMed: '2026-01-31',
42+
registerinntekt: {
43+
arbeidOgFrilansInntekter: [
4644
{
47-
navn: 'Flåklypa barteservice',
48-
beløp: 1232,
45+
arbeidsgiver: 'Flåklypa barteservice',
46+
inntekt: 1232,
4947
},
5048
{
51-
navn: 'Hopen klyp og klem',
52-
beløp: 50,
49+
arbeidsgiver: 'Hopen klyp og klem',
50+
inntekt: 50,
5351
},
5452
],
55-
ytelser: [
53+
ytelseInntekter: [
5654
{
57-
navn: 'Sykepenger',
58-
beløp: 4200,
55+
ytelsetype: 'Sykepenger',
56+
inntekt: 4200,
5957
},
6058
],
6159
},

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

Lines changed: 28 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,34 +58,34 @@ const KorrigertInntektOppgave = ({ deltakelseId, oppgave }: Props) => {
5858
: {
5959
meldingFraDeltaker: values[FormFields.begrunnelse]!,
6060
},
61-
type: Oppgavetype.BEKREFT_KORRIGERT_INNTEKT,
61+
type: Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT,
6262
},
6363
};
6464
await sendSvar(dto);
6565
};
6666

67-
const { periodeForInntekt } = oppgave.oppgavetypeData;
67+
const { fraOgMed, tilOgMed } = oppgave.oppgavetypeData;
6868
const periodetekst = dateRangeFormatter.getDateRangeText(
6969
{
70-
from: periodeForInntekt.fraOgMed,
71-
to: periodeForInntekt.tilOgMed,
70+
from: fraOgMed,
71+
to: tilOgMed,
7272
},
7373
intl.locale,
7474
);
7575
const svarfristTekst = dateFormatter.compact(dayjs(oppgave.svarfrist).add(1, 'day').toDate());
76-
const { inntektFraAinntekt, inntektFraDeltaker } = oppgave.oppgavetypeData;
76+
const {
77+
registerinntekt: { arbeidOgFrilansInntekter, ytelseInntekter },
78+
} = oppgave.oppgavetypeData;
7779

78-
const harOppgittInntekt =
79-
inntektFraDeltaker?.arbeidstakerOgFrilansInntekt !== undefined ||
80-
inntektFraDeltaker?.inntektFraYtelse !== undefined;
80+
const harOppgittInntekt = false; //
81+
// inntektFraDeltaker?.arbeidstakerOgFrilansInntekt !== undefined ||
82+
// inntektFraDeltaker?.inntektFraYtelse !== undefined;
8183

8284
const summertInntektFraAinntekt =
83-
inntektFraAinntekt.arbeidsgivere.reduce((acc, arbeidsgiver) => acc + arbeidsgiver.beløp, 0) +
84-
inntektFraAinntekt.ytelser.reduce((acc, yelse) => acc + yelse.beløp, 0);
85+
arbeidOgFrilansInntekter.reduce((acc, arbeidsgiver) => acc + arbeidsgiver.inntekt, 0) +
86+
ytelseInntekter.reduce((acc, yelse) => acc + yelse.inntekt, 0);
8587

86-
const summertInntektFraDeltaker = inntektFraDeltaker
87-
? (inntektFraDeltaker.arbeidstakerOgFrilansInntekt || 0) + (inntektFraDeltaker.inntektFraYtelse || 0)
88-
: 0;
88+
const summertInntektFraDeltaker = 0;
8989

9090
return (
9191
<OppgaveLayout
@@ -156,17 +156,28 @@ const KorrigertInntektOppgave = ({ deltakelseId, oppgave }: Props) => {
156156
formErrorHandler={getIntlFormErrorHandler(intl, 'inntektForm.validation')}>
157157
<VStack gap="8" marginBlock="2 0">
158158
<VStack gap="4">
159-
{inntektFraAinntekt.arbeidsgivere.length > 0 ? (
159+
{arbeidOgFrilansInntekter.length > 0 ? (
160160
<>
161161
<InntektTabell
162162
header="Arbeidstaker/frilanser"
163-
inntekt={inntektFraAinntekt.arbeidsgivere}
163+
inntekt={arbeidOgFrilansInntekter.map(
164+
({ arbeidsgiver, inntekt }) => ({
165+
beløp: inntekt,
166+
navn: arbeidsgiver,
167+
}),
168+
)}
164169
/>
165170
</>
166171
) : null}
167-
{inntektFraAinntekt.ytelser.length > 0 ? (
172+
{ytelseInntekter.length > 0 ? (
168173
<>
169-
<InntektTabell header="Ytelser" inntekt={inntektFraAinntekt.ytelser} />
174+
<InntektTabell
175+
header="Ytelser"
176+
inntekt={ytelseInntekter.map((y) => ({
177+
beløp: y.inntekt,
178+
navn: y.ytelsetype,
179+
}))}
180+
/>
170181
</>
171182
) : null}
172183
</VStack>

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/oppgaver/Oppgave.stories.tsx

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -45,34 +45,29 @@ const korrigertInntekt: Oppgave = {
4545
id: '123',
4646
opprettetDato: ISODateToDate('2024-07-01'),
4747
status: OppgaveStatus.ULØST,
48-
oppgavetype: Oppgavetype.BEKREFT_KORRIGERT_INNTEKT,
48+
oppgavetype: Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT,
4949
oppgavetypeData: {
50-
periodeForInntekt: {
51-
fraOgMed: ISODateToDate('2026-01-01'),
52-
tilOgMed: ISODateToDate('2026-01-31'),
53-
},
54-
inntektFraAinntekt: {
55-
arbeidsgivere: [
50+
fraOgMed: ISODateToDate('2026-01-01'),
51+
tilOgMed: ISODateToDate('2026-01-31'),
52+
53+
registerinntekt: {
54+
arbeidOgFrilansInntekter: [
5655
{
57-
navn: 'Flåklypa barteservice',
58-
beløp: 1232,
56+
arbeidsgiver: 'Flåklypa barteservice',
57+
inntekt: 1232,
5958
},
6059
{
61-
navn: 'Hopen klyp og klem',
62-
beløp: 50,
60+
arbeidsgiver: 'Hopen klyp og klem',
61+
inntekt: 50,
6362
},
6463
],
65-
ytelser: [
64+
ytelseInntekter: [
6665
{
67-
navn: 'Sykepenger',
68-
beløp: 4200,
66+
ytelsetype: 'Sykepenger',
67+
inntekt: 4200,
6968
},
7069
],
7170
},
72-
inntektFraDeltaker: {
73-
arbeidstakerOgFrilansInntekt: undefined,
74-
inntektFraYtelse: undefined,
75-
},
7671
},
7772
svarfrist: dayjs().add(1, 'day').toDate(),
7873
};
@@ -101,10 +96,6 @@ export const BekreftKorrigertInntektOppgittInntekt: Story = {
10196
...korrigertInntekt,
10297
oppgavetypeData: {
10398
...korrigertInntekt.oppgavetypeData,
104-
inntektFraDeltaker: {
105-
arbeidstakerOgFrilansInntekt: 1200,
106-
inntektFraYtelse: 550,
107-
},
10899
},
109100
},
110101
programPeriode: {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const OppgavePanel = ({ oppgave, deltakelseId, programPeriode }: Props): React.R
3333
/>
3434
</OppgaveProvider>
3535
);
36-
case Oppgavetype.BEKREFT_KORRIGERT_INNTEKT:
36+
case Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT:
3737
return (
3838
<OppgaveProvider>
3939
<KorrigertInntektOppgave oppgave={oppgave} deltakelseId={deltakelseId} />

apps/ungdomsytelse-deltaker/src/i18n/enums.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const nb = {
55
'oppgavestatus.UTLØPT': 'Utløpt',
66
'oppgavetype.BEKREFT_ENDRET_STARTDATO': 'Endret startdato',
77
'oppgavetype.BEKREFT_ENDRET_SLUTTDATO': 'Endret sluttdato',
8-
'oppgavetype.BEKREFT_KORRIGERT_INNTEKT': 'Endret inntekt',
8+
'oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT': 'Endret inntekt',
99
};
1010

1111
const nn: Record<keyof typeof nb, string> = { ...nb };

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export type EndretStartdatoUngdomsytelseOppgaveDto = UngdomsytelseOppgaveDto & {
3434
};
3535

3636
export type BekreftKorrigertInntektOppgaveDto = UngdomsytelseOppgaveDto & {
37-
type: 'BEKREFT_KORRIGERT_INNTEKT';
37+
type: 'BEKREFT_AVVIK_REGISTERINNTEKT';
3838
};
3939

4040
export type UngdomsytelseIkkeGodkjentResponse = {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export const zBekreftKorrigertInntektOppgaveDto = z
7676
})
7777
.merge(
7878
z.object({
79-
type: z.literal('BEKREFT_KORRIGERT_INNTEKT'),
79+
type: z.literal('BEKREFT_AVVIK_REGISTERINNTEKT'),
8080
}),
8181
);
8282

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

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,25 +71,22 @@ export const parseOppgaverElement = (oppgaver: zOppgaveElement[]): Oppgave[] =>
7171
};
7272
parsedOppgaver.push(endretSluttdatoOppgave);
7373
return;
74-
case Oppgavetype.BEKREFT_KORRIGERT_INNTEKT:
74+
case Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT:
7575
const korrigertInntektData = oppgave.oppgavetypeData as KorrigertInntektOppgavetypeDataDto;
7676
const korrigertInntektOppgave: KorrigertInntektOppgave = {
7777
id: oppgave.id,
7878
status: getOppgaveStatusEnum(oppgave.status),
7979
opprettetDato,
8080
svarfrist,
8181
løstDato,
82-
oppgavetype: Oppgavetype.BEKREFT_KORRIGERT_INNTEKT,
82+
oppgavetype: Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT,
8383
oppgavetypeData: {
84-
inntektFraAinntekt: {
85-
arbeidsgivere: korrigertInntektData.inntektFraAinntekt.arbeidsgivere,
86-
ytelser: korrigertInntektData.inntektFraAinntekt.ytelser,
84+
fraOgMed: ISODateToDate(korrigertInntektData.fraOgMed),
85+
tilOgMed: ISODateToDate(korrigertInntektData.tilOgMed),
86+
registerinntekt: {
87+
arbeidOgFrilansInntekter: korrigertInntektData.registerinntekt.arbeidOgFrilansInntekter,
88+
ytelseInntekter: korrigertInntektData.registerinntekt.ytelseInntekter,
8789
},
88-
periodeForInntekt: {
89-
fraOgMed: ISODateToDate(korrigertInntektData.periodeForInntekt.fraOgMed),
90-
tilOgMed: ISODateToDate(korrigertInntektData.periodeForInntekt.tilOgMed),
91-
},
92-
inntektFraDeltaker: korrigertInntektData.inntektFraDeltaker,
9390
},
9491
};
9592
parsedOppgaver.push(korrigertInntektOppgave);

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

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,28 +26,22 @@ export interface EndreSluttdatoOppgave extends oppgaveBase {
2626
};
2727
}
2828

29-
export interface InntektFraAInntekt {
30-
arbeidsgivere: Array<{
31-
navn: string;
32-
beløp: number;
29+
export interface Registerinntekt {
30+
arbeidOgFrilansInntekter: Array<{
31+
arbeidsgiver: string;
32+
inntekt: number;
3333
}>;
34-
ytelser: Array<{
35-
navn: string;
36-
beløp: number;
34+
ytelseInntekter: Array<{
35+
ytelsetype: string;
36+
inntekt: number;
3737
}>;
3838
}
3939
export interface KorrigertInntektOppgave extends oppgaveBase {
40-
oppgavetype: Oppgavetype.BEKREFT_KORRIGERT_INNTEKT;
40+
oppgavetype: Oppgavetype.BEKREFT_AVVIK_REGISTERINNTEKT;
4141
oppgavetypeData: {
42-
periodeForInntekt: {
43-
fraOgMed: Date;
44-
tilOgMed: Date;
45-
};
46-
inntektFraAinntekt: InntektFraAInntekt;
47-
inntektFraDeltaker?: {
48-
arbeidstakerOgFrilansInntekt?: number;
49-
inntektFraYtelse?: number;
50-
};
42+
fraOgMed: Date;
43+
tilOgMed: Date;
44+
registerinntekt: Registerinntekt;
5145
};
5246
}
5347

packages/ung-deltakelse-opplyser-api/src/client/types.gen.ts

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,18 @@ export type EndretStartdatoOppgavetypeDataDto = OppgavetypeDataDto & {
4040
};
4141

4242
export type KorrigertInntektOppgavetypeDataDto = OppgavetypeDataDto & {
43-
periodeForInntekt: {
44-
fraOgMed: string;
45-
tilOgMed: string;
46-
};
47-
inntektFraAinntekt: {
48-
arbeidsgivere: Array<{
49-
navn: string;
50-
beløp: number;
43+
fraOgMed: string;
44+
tilOgMed: string;
45+
registerinntekt: {
46+
arbeidOgFrilansInntekter: Array<{
47+
arbeidsgiver: string;
48+
inntekt: number;
5149
}>;
52-
ytelser: Array<{
53-
navn: string;
54-
beløp: number;
50+
ytelseInntekter: Array<{
51+
ytelsetype: string;
52+
inntekt: number;
5553
}>;
5654
};
57-
inntektFraDeltaker?: {
58-
arbeidstakerOgFrilansInntekt?: number;
59-
inntektFraYtelse?: number;
60-
};
6155
};
6256

6357
export type OppgaveDto = {
@@ -82,7 +76,7 @@ export enum OppgaveStatus {
8276
export enum Oppgavetype {
8377
BEKREFT_ENDRET_STARTDATO = 'BEKREFT_ENDRET_STARTDATO',
8478
BEKREFT_ENDRET_SLUTTDATO = 'BEKREFT_ENDRET_SLUTTDATO',
85-
BEKREFT_KORRIGERT_INNTEKT = 'BEKREFT_KORRIGERT_INNTEKT',
79+
BEKREFT_AVVIK_REGISTERINNTEKT = 'BEKREFT_AVVIK_REGISTERINNTEKT',
8680
}
8781

8882
export type OppgavetypeDataDto = {

0 commit comments

Comments
 (0)