Skip to content

Commit ead5bce

Browse files
committed
Oppdatere types og fix inntektsrapportering
1 parent ec9c490 commit ead5bce

File tree

8 files changed

+367
-1263
lines changed

8 files changed

+367
-1263
lines changed

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

+5-8
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ import { useRapporterInntekt } from '../../hooks/useRapporterInntekt';
77
import { getInntektFromFormValues, inntektFormComponents } from './inntektFormUtils';
88
import { InntektFormValues } from './types';
99
import InntektDefaultForm from './varianter/InntektDefaultForm';
10-
import {
11-
UngdomsytelseInntektsrapportering,
12-
zUngdomsytelseInntektsrapportering,
13-
} from '@navikt/k9-brukerdialog-prosessering-api';
10+
import { UngdomsytelseInntektsrapportering } from '@navikt/k9-brukerdialog-prosessering-api';
1411
import { useEffect, useRef } from 'react';
1512

1613
interface Props {
@@ -28,17 +25,17 @@ const InntektForm = ({ periode, inntekt, onCancel }: Props) => {
2825

2926
const handleSubmit = (values: InntektFormValues) => {
3027
const inntekt = getInntektFromFormValues(values, false);
31-
const data: UngdomsytelseInntektsrapportering = zUngdomsytelseInntektsrapportering.parse({
28+
const data: UngdomsytelseInntektsrapportering = {
3229
oppgittInntektForPeriode: {
3330
periodeForInntekt: {
3431
fraOgMed: dateToISODate(periode.from),
3532
tilOgMed: dateToISODate(periode.to),
3633
},
37-
arbeidOgFrilansInntekter: inntekt.arbeidOgFrilansInntekter,
38-
ytelseInntekter: inntekt.ytelseInntekter,
34+
arbeidstakerOgFrilansInntekt: inntekt.arbeidOgFrilansInntekter,
35+
inntektFraYtelse: inntekt.ytelseInntekter,
3936
},
4037
harBekreftetInntekt: values.bekrefterInntekt === true,
41-
});
38+
};
4239
rapporterInntekt(data);
4340
};
4441

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { FormattedNumber } from 'react-intl';
44
import { WalletIcon } from '@navikt/aksel-icons';
55
import {
66
UngdomsytelseOppgavebekreftelse,
7-
zBekreftKorrigertInntektOppgaveDto,
7+
zKontrollerRegisterinntektOppgavetypeDataDto,
88
} from '@navikt/k9-brukerdialog-prosessering-api';
99
import {
1010
FormikConfirmationCheckbox,
@@ -52,7 +52,7 @@ const KorrigertInntektOppgave = ({ deltakelseId, oppgave }: Props) => {
5252

5353
const handleSubmit = async (values: FormValues) => {
5454
const godkjennerOppgave = values[FormFields.godkjenner] === YesOrNo.YES;
55-
const parsedOppgaveDto = zBekreftKorrigertInntektOppgaveDto.safeParse({
55+
const parsedOppgaveDto = zKontrollerRegisterinntektOppgavetypeDataDto.safeParse({
5656
oppgaveId: oppgave.id,
5757
bekreftelseSvar: godkjennerOppgave ? 'GODTAR' : 'AVSLÅR',
5858
ikkeGodkjentResponse: godkjennerOppgave

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

+2
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ export class VedleggControllerService {
184184
},
185185
});
186186
}
187+
187188
public static slettVedlegg<ThrowOnError extends boolean = true>(options: Options<SlettVedleggData, ThrowOnError>) {
188189
return (options.client ?? _heyApiClient).delete<SlettVedleggResponse, SlettVedleggError, ThrowOnError>({
189190
security: [
@@ -199,6 +200,7 @@ export class VedleggControllerService {
199200
...options,
200201
});
201202
}
203+
202204
public static hentVedlegg<ThrowOnError extends boolean = true>(options: Options<HentVedleggData, ThrowOnError>) {
203205
return (options.client ?? _heyApiClient).get<HentVedleggResponse, HentVedleggError, ThrowOnError>({
204206
security: [

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

+21-220
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ export type EndretStartdatoUngdomsytelseOppgaveDto = UngdomsytelseOppgaveDto & {
3333
type: 'BEKREFT_ENDRET_STARTDATO';
3434
};
3535

36-
export type BekreftKorrigertInntektOppgaveDto = UngdomsytelseOppgaveDto & {
37-
type: 'BEKREFT_AVVIK_REGISTERINNTEKT';
36+
export type KontrollerRegisterinntektOppgavetypeDataDto = UngdomsytelseOppgaveDto & {
37+
type: 'KontrollerRegisterinntektOppgavetypeDataDTO';
3838
};
3939

4040
export type UngdomsytelseIkkeGodkjentResponse = {
@@ -43,16 +43,10 @@ export type UngdomsytelseIkkeGodkjentResponse = {
4343
meldingFraDeltaker: string;
4444
};
4545

46-
export type UngdomsytelseIkkeGodkjentInntektResponse = {
47-
arbeidOgFrilansInntekter?: number;
48-
ytelseInntekter?: number;
49-
meldingFraDeltaker: string;
50-
};
51-
5246
export type UngdomsytelseOppgaveDto = {
5347
oppgaveId: string;
5448
bekreftelseSvar: 'GODTAR' | 'AVSLÅR';
55-
ikkeGodkjentResponse?: UngdomsytelseIkkeGodkjentResponse | UngdomsytelseIkkeGodkjentInntektResponse;
49+
ikkeGodkjentResponse?: UngdomsytelseIkkeGodkjentResponse;
5650
type: string;
5751
};
5852

@@ -61,12 +55,12 @@ export type UngdomsytelseOppgavebekreftelse = {
6155
oppgave:
6256
| EndretSluttdatoUngdomsytelseOppgaveDto
6357
| EndretStartdatoUngdomsytelseOppgaveDto
64-
| BekreftKorrigertInntektOppgaveDto;
58+
| KontrollerRegisterinntektOppgavetypeDataDto;
6559
};
6660

6761
export type OppgittInntektForPeriode = {
68-
arbeidOgFrilansInntekter?: number;
69-
ytelseInntekter?: number;
62+
arbeidstakerOgFrilansInntekt?: number;
63+
inntektFraYtelse?: number;
7064
periodeForInntekt: UngPeriode;
7165
};
7266

@@ -88,35 +82,13 @@ export type ArbeidIPeriode = {
8882
export type ArbeidsRedusert = {
8983
type: 'PROSENT_AV_NORMALT' | 'TIMER_I_SNITT_PER_UKE' | 'ULIKE_UKER_TIMER';
9084
prosentAvNormalt?: number;
91-
timerPerUke?: {
92-
seconds?: number;
93-
zero?: boolean;
94-
nano?: number;
95-
negative?: boolean;
96-
positive?: boolean;
97-
units?: Array<{
98-
durationEstimated?: boolean;
99-
timeBased?: boolean;
100-
dateBased?: boolean;
101-
}>;
102-
};
85+
timerPerUke?: string;
10386
arbeidsuker?: Array<ArbeidsUke>;
10487
};
10588

10689
export type ArbeidsUke = {
10790
periode: Periode;
108-
timer: {
109-
seconds?: number;
110-
zero?: boolean;
111-
nano?: number;
112-
negative?: boolean;
113-
positive?: boolean;
114-
units?: Array<{
115-
durationEstimated?: boolean;
116-
timeBased?: boolean;
117-
dateBased?: boolean;
118-
}>;
119-
};
91+
timer: string;
12092
};
12193

12294
export type Arbeidsforhold = {
@@ -154,18 +126,7 @@ export type Bosted = {
154126

155127
export type Enkeltdag = {
156128
dato: string;
157-
tid: {
158-
seconds?: number;
159-
zero?: boolean;
160-
nano?: number;
161-
negative?: boolean;
162-
positive?: boolean;
163-
units?: Array<{
164-
durationEstimated?: boolean;
165-
timeBased?: boolean;
166-
dateBased?: boolean;
167-
}>;
168-
};
129+
tid: string;
169130
};
170131

171132
export type Ferieuttak = {
@@ -207,18 +168,7 @@ export type Nattevåk = {
207168
};
208169

209170
export type NormalArbeidstid = {
210-
timerPerUkeISnitt: {
211-
seconds?: number;
212-
zero?: boolean;
213-
nano?: number;
214-
negative?: boolean;
215-
positive?: boolean;
216-
units?: Array<{
217-
durationEstimated?: boolean;
218-
timeBased?: boolean;
219-
dateBased?: boolean;
220-
}>;
221-
};
171+
timerPerUkeISnitt: string;
222172
};
223173

224174
export type Omsorgstilbud = {
@@ -243,66 +193,11 @@ export type Periode = {
243193
};
244194

245195
export type PlanUkedager = {
246-
mandag?: {
247-
seconds?: number;
248-
zero?: boolean;
249-
nano?: number;
250-
negative?: boolean;
251-
positive?: boolean;
252-
units?: Array<{
253-
durationEstimated?: boolean;
254-
timeBased?: boolean;
255-
dateBased?: boolean;
256-
}>;
257-
};
258-
tirsdag?: {
259-
seconds?: number;
260-
zero?: boolean;
261-
nano?: number;
262-
negative?: boolean;
263-
positive?: boolean;
264-
units?: Array<{
265-
durationEstimated?: boolean;
266-
timeBased?: boolean;
267-
dateBased?: boolean;
268-
}>;
269-
};
270-
onsdag?: {
271-
seconds?: number;
272-
zero?: boolean;
273-
nano?: number;
274-
negative?: boolean;
275-
positive?: boolean;
276-
units?: Array<{
277-
durationEstimated?: boolean;
278-
timeBased?: boolean;
279-
dateBased?: boolean;
280-
}>;
281-
};
282-
torsdag?: {
283-
seconds?: number;
284-
zero?: boolean;
285-
nano?: number;
286-
negative?: boolean;
287-
positive?: boolean;
288-
units?: Array<{
289-
durationEstimated?: boolean;
290-
timeBased?: boolean;
291-
dateBased?: boolean;
292-
}>;
293-
};
294-
fredag?: {
295-
seconds?: number;
296-
zero?: boolean;
297-
nano?: number;
298-
negative?: boolean;
299-
positive?: boolean;
300-
units?: Array<{
301-
durationEstimated?: boolean;
302-
timeBased?: boolean;
303-
dateBased?: boolean;
304-
}>;
305-
};
196+
mandag?: string;
197+
tirsdag?: string;
198+
onsdag?: string;
199+
torsdag?: string;
200+
fredag?: string;
306201
};
307202

308203
export type PleiepengerSyktBarnSøknad = {
@@ -433,44 +328,8 @@ export type ArbeidstidInfo = {
433328
};
434329

435330
export type ArbeidstidPeriodeInfo = {
436-
jobberNormaltTimerPerDag: {
437-
seconds?: number;
438-
zero?: boolean;
439-
nano?: number;
440-
negative?: boolean;
441-
positive?: boolean;
442-
units?: Array<{
443-
durationEstimated?: boolean;
444-
duration?: {
445-
seconds?: number;
446-
zero?: boolean;
447-
nano?: number;
448-
negative?: boolean;
449-
positive?: boolean;
450-
};
451-
timeBased?: boolean;
452-
dateBased?: boolean;
453-
}>;
454-
};
455-
faktiskArbeidTimerPerDag: {
456-
seconds?: number;
457-
zero?: boolean;
458-
nano?: number;
459-
negative?: boolean;
460-
positive?: boolean;
461-
units?: Array<{
462-
durationEstimated?: boolean;
463-
duration?: {
464-
seconds?: number;
465-
zero?: boolean;
466-
nano?: number;
467-
negative?: boolean;
468-
positive?: boolean;
469-
};
470-
timeBased?: boolean;
471-
dateBased?: boolean;
472-
}>;
473-
};
331+
jobberNormaltTimerPerDag: string;
332+
faktiskArbeidTimerPerDag: string;
474333
};
475334

476335
export type Barn = {
@@ -568,25 +427,7 @@ export type PleiepengerSyktBarn = {
568427
};
569428

570429
export type TilsynPeriodeInfo = {
571-
etablertTilsynTimerPerDag: {
572-
seconds?: number;
573-
zero?: boolean;
574-
nano?: number;
575-
negative?: boolean;
576-
positive?: boolean;
577-
units?: Array<{
578-
durationEstimated?: boolean;
579-
duration?: {
580-
seconds?: number;
581-
zero?: boolean;
582-
nano?: number;
583-
negative?: boolean;
584-
positive?: boolean;
585-
};
586-
timeBased?: boolean;
587-
dateBased?: boolean;
588-
}>;
589-
};
430+
etablertTilsynTimerPerDag: string;
590431
};
591432

592433
export type Tilsynsordning = {
@@ -608,25 +449,7 @@ export type Uttak = {
608449
};
609450

610451
export type UttakPeriodeInfo = {
611-
timerPleieAvBarnetPerDag: {
612-
seconds?: number;
613-
zero?: boolean;
614-
nano?: number;
615-
negative?: boolean;
616-
positive?: boolean;
617-
units?: Array<{
618-
durationEstimated?: boolean;
619-
duration?: {
620-
seconds?: number;
621-
zero?: boolean;
622-
nano?: number;
623-
negative?: boolean;
624-
positive?: boolean;
625-
};
626-
timeBased?: boolean;
627-
dateBased?: boolean;
628-
}>;
629-
};
452+
timerPleieAvBarnetPerDag: string;
630453
};
631454

632455
export type PleiepengerILivetsSluttfaseSøknad = {
@@ -790,30 +613,8 @@ export type SpørsmålOgSvar = {
790613
export type Utbetalingsperiode = {
791614
fraOgMed?: string;
792615
tilOgMed?: string;
793-
antallTimerBorte?: {
794-
seconds?: number;
795-
zero?: boolean;
796-
nano?: number;
797-
negative?: boolean;
798-
positive?: boolean;
799-
units?: Array<{
800-
durationEstimated?: boolean;
801-
timeBased?: boolean;
802-
dateBased?: boolean;
803-
}>;
804-
};
805-
antallTimerPlanlagt?: {
806-
seconds?: number;
807-
zero?: boolean;
808-
nano?: number;
809-
negative?: boolean;
810-
positive?: boolean;
811-
units?: Array<{
812-
durationEstimated?: boolean;
813-
timeBased?: boolean;
814-
dateBased?: boolean;
815-
}>;
816-
};
616+
antallTimerBorte?: string;
617+
antallTimerPlanlagt?: string;
817618
årsak?: 'STENGT_SKOLE_ELLER_BARNEHAGE' | 'SMITTEVERNHENSYN' | 'ORDINÆRT_FRAVÆR';
818619
aktivitetFravær?: Array<'ARBEIDSTAKER' | 'FRILANSER' | 'SELVSTENDIG_VIRKSOMHET'>;
819620
};

0 commit comments

Comments
 (0)