+ Det er kun rolletyper som blir rutet til KOMPYS som vil få opprettet en synlig sak. Saker
+ som går til GOSYS må manuelt behandles før de kan dukke opp i Infotrygd og deretter dukke
+ opp i saksliste.
+
+
+
+ {manglerFagsystemData ? (
+
+ Fant ikke yrkesskade-data på person
+
+ ) : (
+
+
+ {(yrkesskade: { data: YrkesskadeTypes }, idx: number) => {
+ return (
+
+
+
+
+
+
+
+
+
+
+ {yrkesskade?.data?.perioder?.length > 0 && (
+
+ {(periode: YrkesskadePeriodeTypes, periodeIdx: number) => (
+
+
+
+
+ )}
+
+ )}
+
+ )
+ }}
+
+
+ )}
+
+ )
+}
diff --git a/apps/dolly-frontend/src/main/js/src/components/ui/form/formUtils.tsx b/apps/dolly-frontend/src/main/js/src/components/ui/form/formUtils.tsx
index f8b1a54667c..432e6e6c9d3 100644
--- a/apps/dolly-frontend/src/main/js/src/components/ui/form/formUtils.tsx
+++ b/apps/dolly-frontend/src/main/js/src/components/ui/form/formUtils.tsx
@@ -78,6 +78,7 @@ const getValgteAttributter = (values) => {
'pensjonforvalter.afpOffentlig',
'arenaforvalter',
'sykemelding',
+ 'yrkesskader',
'brregstub',
'instdata',
'krrstub',
diff --git a/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonVisning.tsx b/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonVisning.tsx
index f7ab1421258..107ede10771 100644
--- a/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonVisning.tsx
+++ b/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonVisning.tsx
@@ -67,6 +67,7 @@ import {
harTpBestilling,
harUdistubBestilling,
harUforetrygdBestilling,
+ harYrkesskaderBestilling,
} from '@/utils/SjekkBestillingFagsystem'
import {
AlderspensjonVisning,
@@ -99,6 +100,10 @@ import { SkattekortVisning } from '@/components/fagsystem/skattekort/visning/Vis
import { PensjonsavtaleVisning } from '@/components/fagsystem/pensjonsavtale/visning/PensjonsavtaleVisning'
import { useMockOppsett } from '@/utils/hooks/usePensjon'
import { AfpOffentligVisning } from '@/components/fagsystem/afpOffentlig/visning/AfpOffentligVisning'
+import {
+ sjekkManglerYrkesskadeData,
+ YrkesskaderVisning,
+} from '@/components/fagsystem/yrkesskader/visning/YrkesskaderVisning'
const getIdenttype = (ident) => {
if (parseInt(ident.charAt(0)) > 3) {
@@ -246,6 +251,12 @@ export default ({
const sykemeldingBestilling = SykemeldingVisning.filterValues(bestillingListe, ident.ident)
+ const { loading: loadingYrkesskadeData, data: yrkesskadeData } = useTransaksjonIdData(
+ ident.ident,
+ 'YRKESSKADE',
+ harYrkesskaderBestilling(bestillingerFagsystemer),
+ )
+
const { loading: loadingInntektsmeldingData, data: inntektsmeldingData } = useTransaksjonIdData(
ident.ident,
'INNTKMELD',
@@ -312,6 +323,9 @@ export default ({
) {
return true
}
+ if (yrkesskadeData && sjekkManglerYrkesskadeData(yrkesskadeData)) {
+ return true
+ }
return false
}
@@ -539,6 +553,7 @@ export default ({
harSykemeldingBestilling(bestillingerFagsystemer) ? sykemeldingBestilling : null
}
/>
+