= ({ tiltakstype }) => {
arbeidstid, vern mot diskriminering og straff ved overtredelse av lovens bestemmelser.
)}
- {(tiltakstype === 'VARIG_LONNSTILSKUDD' ||
- tiltakstype === 'MIDLERTIDIG_LONNSTILSKUDD' ||
- tiltakstype === 'SOMMERJOBB') && (
+ {deltakerenErAnsatt(tiltakstype) && (
Deltakeren er ansatt og dere skal følge arbeidsmiljølovens bestemmelser.
)}
diff --git "a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/Oppf\303\270lgingOgVarighet.tsx" "b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/Oppf\303\270lgingOgVarighet.tsx"
index 3cf91f8e7..9f9a4cdc6 100644
--- "a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/Oppf\303\270lgingOgVarighet.tsx"
+++ "b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/Oppf\303\270lgingOgVarighet.tsx"
@@ -9,8 +9,8 @@ interface Props {
eksternLenke: string;
}
-const OppfLgingOgVarighet: FunctionComponent = ({ tiltakstype, eksternLenke }) => {
- if (!['MIDLERTIDIG_LONNSTILSKUDD', 'SOMMERJOBB', 'MENTOR', 'INKLUDERINGSTILSKUDD'].includes(tiltakstype)) {
+const OppfolgingOgVarighet: FunctionComponent = ({ tiltakstype, eksternLenke }) => {
+ if (!['MIDLERTIDIG_LONNSTILSKUDD', 'SOMMERJOBB', 'MENTOR', 'INKLUDERINGSTILSKUDD', 'VTAO'].includes(tiltakstype)) {
return null;
}
return (
@@ -24,7 +24,14 @@ const OppfLgingOgVarighet: FunctionComponent = ({ tiltakstype, eksternLen
deltakers behov. Tilskuddet reguleres av{' '}
forskrift for arbeidsmarkedstiltak
+ {tiltakstype === 'VTAO' && (
+
+ Arbeidsgiver er forpliktet til å rapportere etter nærmere avtale (minst en gang i året). Rapporten
+ skal inneholde dokumentasjon om deltakerens utvikling i arbeidsforholdet og hvilke tilpasninger som
+ er gjort for å øke deltakerens mestringsnivå.
+
+ )}
);
};
-export default OppfLgingOgVarighet;
+export default OppfolgingOgVarighet;
diff --git a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/TilskuddsperiodeOgRefusjon.tsx b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/TilskuddsperiodeOgRefusjon.tsx
index 77aedb0d2..e8ebcabf4 100644
--- a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/TilskuddsperiodeOgRefusjon.tsx
+++ b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/arbeidsgiverInstruks/tekster/TilskuddsperiodeOgRefusjon.tsx
@@ -13,11 +13,35 @@ const TilskuddsperiodeOgRefusjon: FunctionComponent = ({ tiltakstype }) =
!(
tiltakstype === 'MIDLERTIDIG_LONNSTILSKUDD' ||
tiltakstype === 'VARIG_LONNSTILSKUDD' ||
- tiltakstype === 'SOMMERJOBB'
+ tiltakstype === 'SOMMERJOBB' ||
+ tiltakstype === 'VTAO'
)
) {
return null;
}
+ if (tiltakstype === 'VTAO') {
+ return (
+ }
+ headerTekst={{ tekst: 'Tilskuddsperiode og refusjon', headingType: 'small' }}
+ >
+
+ Godkjent tilskuddsperiode er styrende i henhold til økonomisk forpliktelse fra NAV og kan avvike fra
+ avtalt periode for tiltaksgjennomføringen.
+
+
+ Tilskudd for varig tilrettelagt arbeid i ordinær virksomhet baseres på en fast sats som settes årlig
+ av departementet. Avtale- og refusjonsløsningen vil automatisk oppdateres når det kommer nye satser.
+
+
+ Refusjonen behandles automatisk, utbetaling og kvittering kan ses i refusjonsløsningen (
+ https://tiltak-refusjon.nav.no) og via Min
+ Side Arbeidsgiver. For å bruke løsningen må du ha tilgangen “inntektsmelding” via Altinn. Vi kan
+ kontrollere om pengene som blir utbetalt blir brukt riktig.
+
+
+ );
+ }
return (
}
diff --git a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/instruks.less b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/instruks.less
index 5150a8e24..d18679f38 100644
--- a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/instruks.less
+++ b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/instruks.less
@@ -17,7 +17,6 @@
display: flex;
flex-direction: column;
margin-top: 1rem;
- margin-left: -1rem;
}
&__list-element {
diff --git a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/VeilederInstruks.tsx b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/VeilederInstruks.tsx
index d89fb6e3e..af64fa314 100644
--- a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/VeilederInstruks.tsx
+++ b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/VeilederInstruks.tsx
@@ -11,6 +11,7 @@ import GenerelVeilederTekst from './tekster/GenerelVeilederTekst';
import LonnstilskuddVeilederTekst from './tekster/LonnstilskuddVeilederTekst';
import SommerjobbVeilederTekst from './tekster/SommerjobbVeilederTekst';
import ArbeidstreningVeilederTekst from './tekster/ArbeidstreningVeilederTekst';
+import VTAOVeilederTekst from './tekster/VTAOVeilederTekst';
const cls = BEMHelper('instruks');
@@ -54,6 +55,14 @@ const VeilederInstruks = (props: Props) => {
);
}
+ if (tiltakstype === 'VTAO') {
+ return (
+
+
+
+ );
+ }
+
return (
diff --git a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/LonnstilskuddVeilederTekst.tsx b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/LonnstilskuddVeilederTekst.tsx
index 938a56f59..a29d2f52b 100644
--- a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/LonnstilskuddVeilederTekst.tsx
+++ b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/LonnstilskuddVeilederTekst.tsx
@@ -10,7 +10,7 @@ const LonnstilskuddVeilederTekst = () => {
-
- Etter at du har godkjent avtalen, må avtalen og de første tilskuddsperiodene godkjennes av
+ Etter at du har godkjent avtalen, må avtalen og den første tilskuddsperioden godkjennes av
beslutter. Det er først da avtalen er endelig godkjent.
diff --git a/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/VTAOVeilederTekst.tsx b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/VTAOVeilederTekst.tsx
new file mode 100644
index 000000000..bb3f4d9ca
--- /dev/null
+++ b/src/AvtaleSide/steg/GodkjenningSteg/Oppsummering/instruks/veilederInstruks/tekster/VTAOVeilederTekst.tsx
@@ -0,0 +1,41 @@
+import React, { FunctionComponent } from 'react';
+import { BodyShort } from '@navikt/ds-react';
+import BEMHelper from '@/utils/bem';
+import { TiltaksType } from '@/types/avtale';
+
+interface Props {
+ tiltakstype: TiltaksType;
+}
+
+const VTAOVeilederTekst: FunctionComponent = (props) => {
+ if (props.tiltakstype === 'VTAO') {
+ const cls = BEMHelper('instruks');
+ return (
+
+ -
+
+ Etter at du har godkjent avtalen, må avtalen og den første tilskuddsperioden godkjennes av
+ beslutter. Det er først da avtalen er endelig godkjent.
+
+
+ -
+
+ Arena skal ikke lenger benyttes til registrering av avtale, tilsagn eller refusjon for varig
+ tilrettelagt arbeid i ordinær virksomhet.
+
+
+ -
+
+ Tilsagnsbrevet sendes ikke lenger til innboksen til arbeidsgiver i Altinn. Innholdet i
+ tilsagnsbrevet er innarbeidet i avtalen til arbeidsgiver.
+
+
+ -
+ Avtalen blir automatisk journalført i Gosys.
+
+
+ );
+ }
+ return null;
+};
+export default VTAOVeilederTekst;
diff --git a/src/BeslutterOversikt/AvtaleTabellBeslutter.tsx b/src/BeslutterOversikt/AvtaleTabellBeslutter.tsx
index 7ae5da9c2..6a3d8e76e 100644
--- a/src/BeslutterOversikt/AvtaleTabellBeslutter.tsx
+++ b/src/BeslutterOversikt/AvtaleTabellBeslutter.tsx
@@ -8,8 +8,8 @@ import { Table, BodyShort } from '@navikt/ds-react';
import { FunctionComponent } from 'react';
import { useNavigate } from 'react-router-dom';
import '../AvtaleOversikt/AvtaleTabell.less';
-import { tiltakstypeTekst } from '@/messages';
-import { storForbokstav } from '@/utils/stringUtils';
+import { tiltakstypeTekstKort } from '@/messages';
+import { kunStorForbokstav } from '@/utils/stringUtils';
import { ChevronRightIcon } from '@navikt/aksel-icons';
import AvtaleTabellBeslutterHeader from '@/BeslutterOversikt/AvtaleTabellBeslutterHeader';
@@ -43,7 +43,7 @@ const AvtaleTabellBeslutter: FunctionComponent<{
{ulestVarsel && }
- {storForbokstav(tiltakstypeTekst[avtale.tiltakstype])}
+ {kunStorForbokstav(tiltakstypeTekstKort[avtale.tiltakstype])}
diff --git a/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx b/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx
index 6f74b7aa4..0a80867ab 100644
--- a/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx
+++ b/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx
@@ -30,7 +30,6 @@ import './OpprettAvtaleArbeidsgiver.less';
import RadioPanel from '@/komponenter/radiopanel/RadioPanel';
import { storForbokstav } from '@/utils/stringUtils';
import { useFeatureToggles } from '@/FeatureToggleProvider';
-import { FeilVarselContext } from '@/FeilVarselProvider';
const cls = BEMHelper('opprett-avtale-arbeidsgiver');
@@ -42,7 +41,6 @@ const OpprettAvtaleArbeidsgiver: FunctionComponent = () => {
const innloggetBruker = useContext(InnloggetBrukerContext);
const navigate = useNavigate();
const { arbeidstreningReadonly, vtaoTiltakToggle } = useFeatureToggles();
- const visVarsel = useContext(FeilVarselContext);
const [deltakerFnrFeil, setDeltakerFnrFeil, validerDeltakerFnr] = useValidering(
deltakerFnr,
diff --git a/src/komponenter/EkspanderbartPanelRad/EkspanderbartPanelRad.less b/src/komponenter/EkspanderbartPanelRad/EkspanderbartPanelRad.less
index 313e25410..48fa4076d 100644
--- a/src/komponenter/EkspanderbartPanelRad/EkspanderbartPanelRad.less
+++ b/src/komponenter/EkspanderbartPanelRad/EkspanderbartPanelRad.less
@@ -5,13 +5,13 @@
display: flex;
margin-bottom: 1.5rem;
padding: 1rem 0;
+ gap: 0.625rem;
}
&__tekst {
- margin-left: 0.625rem;
margin-top: -0.3rem;
}
&__ikon {
- width: 60px;
+ width: 36px;
& > svg {
width: 1.75rem;
height: 1.75rem;
@@ -21,9 +21,7 @@
@media (min-width: 768px) {
&__element {
padding: 1rem;
- }
- &__tekst {
- margin-left: 1rem;
+ gap: 1rem;
}
&__ikon {
& > svg {
diff --git a/src/messages.ts b/src/messages.ts
index 10e40f0f7..7e2300b62 100644
--- a/src/messages.ts
+++ b/src/messages.ts
@@ -84,9 +84,11 @@ export const tiltakstypeTekst: { [key in TiltaksType]: string } = {
MENTOR: 'mentor',
INKLUDERINGSTILSKUDD: 'inkluderingstilskudd',
SOMMERJOBB: 'sommerjobb',
- VTAO: 'vtao',
+ VTAO: 'varig tilrettelagt arbeid i ordinær virksomhet',
};
+export const tiltakstypeTekstKort: { [key in TiltaksType]: string } = { ...tiltakstypeTekst, VTAO: 'VTA-O' };
+
export const avtaleTittel: { [key in TiltaksType]: string } = {
ARBEIDSTRENING: 'Avtale om arbeidstrening',
MIDLERTIDIG_LONNSTILSKUDD: 'Avtale om midlertidig lønnstilskudd',
diff --git a/src/utils/stringUtils.ts b/src/utils/stringUtils.ts
index 0a7341c8d..e17289f50 100644
--- a/src/utils/stringUtils.ts
+++ b/src/utils/stringUtils.ts
@@ -1,4 +1,5 @@
import pickBy from 'lodash.pickby';
+
export const storForbokstav = (tekst: string) => {
return tekst ? tekst.toLowerCase().replace(/\b\w/, (v) => v.toUpperCase()) : tekst;
};
@@ -7,6 +8,10 @@ export const litenForbokstav = (tekst: string) => {
return tekst ? tekst.toLowerCase() : tekst;
};
+export const kunStorForbokstav = (tekst: string) => {
+ return tekst ? tekst.replace(/\b\w/, (v) => v.toUpperCase()) : tekst;
+};
+
// https://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex
export const escapeRegExp = (streng: string) => streng.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');