Skip to content

Commit 3f66655

Browse files
committed
Tets av rapporter inntekt
1 parent 6921e0e commit 3f66655

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/DeltakelseContent.tsx

+14-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { VStack } from '@navikt/ds-react';
1+
import { Heading, VStack } from '@navikt/ds-react';
22
import { Deltakelse as DeltakelseContent, OppgaveStatus } from '@navikt/ung-common';
33
import { DeltakelsePeriode } from '@navikt/ung-common/src/types/DeltakelsePeriode';
44
import RapporterInntekt from './rapporter-inntekt/RapporterInntekt';
@@ -11,7 +11,7 @@ import {
1111
import DeltakelseIkkeStartetInfo from './deltakelse-ikke-startet-info/DeltakelseIkkeStartetInfo';
1212
import DeltakelseAvsluttetInfo from './deltakelse-avsluttet-info/DeltakelseAvsluttetInfo';
1313
import RapporterInntektIkkeTilgjengeligInfo from './rapporter-inntekt/RapporterInntektIkkeTilgjengeligInfo';
14-
import { getDateToday } from '@navikt/sif-common-utils';
14+
import { dateRangeToISODateRange, getDateToday, sortDateRange } from '@navikt/sif-common-utils';
1515

1616
interface Props {
1717
deltakelse: DeltakelsePeriode;
@@ -40,6 +40,18 @@ const DeltakelseContent = ({ deltakelse }: Props) => {
4040
) : (
4141
<RapporterInntektIkkeTilgjengeligInfo inntektsmåned={getDateToday()} />
4242
)}
43+
<Heading level="2" size="large">
44+
Kun for testing
45+
</Heading>
46+
<VStack gap="2">
47+
{rapporteringsPerioder
48+
.sort((p1, p2) => sortDateRange(p1.periode, p2.periode))
49+
.reverse()
50+
.filter((p) => p.harRapportert === false)
51+
.map((p) => (
52+
<RapporterInntekt key={dateRangeToISODateRange(p.periode)} rapporteringsperiode={p} />
53+
))}
54+
</VStack>
4355
</VStack>
4456
);
4557
};

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

+4-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const getTillattRapporteringsperiodeForMåned = (dato: Date): DateRange => {
1111
return { from: dayjs(dato).startOf('month').toDate(), to: dayjs(dato).add(6, 'days').toDate() };
1212
};
1313

14-
const kanBrukerRapportereInntektForPeriode = (periode: DateRange, programStartdato: Date): boolean => {
14+
const erPeriodeInnforTillattRapporteringstidsrom = (periode: DateRange, programStartdato: Date): boolean => {
1515
/** Skal ikke rapportere for første måned */
1616
if (erDatoIFørsteMånedIProgrammet(periode.from, programStartdato)) {
1717
return false;
@@ -38,7 +38,9 @@ export const parseRapporteringsperioder = (
3838
arbeidstakerOgFrilansInntekt,
3939
inntektFraYtelse,
4040
summertInntekt,
41-
erÅpenRapporteringsperiode: kanBrukerRapportereInntektForPeriode(periode, programPeriode.from),
41+
erÅpenRapporteringsperiode:
42+
erPeriodeInnforTillattRapporteringstidsrom(periode, programPeriode.from) &&
43+
data.harRapportert === false,
4244
};
4345
return rapporteringsperiode;
4446
});

0 commit comments

Comments
 (0)