diff --git a/packages/prosess-tilkjent-ytelse/i18n/nb_NO.json b/packages/prosess-tilkjent-ytelse/i18n/nb_NO.json index 0ce535742f..420a8fa3f7 100644 --- a/packages/prosess-tilkjent-ytelse/i18n/nb_NO.json +++ b/packages/prosess-tilkjent-ytelse/i18n/nb_NO.json @@ -40,6 +40,7 @@ "TilkjentYtelse.NyPeriode.TilSoker": "Til søker", "TilkjentYtelse.NyPeriode.Refusjon": "Refusjon", "TilkjentYtelse.NyPeriode.Arbeidsgiver": "Arbeidsgiver", + "TilkjentYtelse.NyPeriode.ArbeidsgiverPrivateperson": "Arbeidsgiver (privatperson)", "TilkjentYtelse.NyPeriode.Arbeidsforhold": "Arbeidsforhold", "TilkjentYtelse.NyPeriode.AktivitetsStatus": "Aktivitetsstatus", "TilkjentYtelse.NyPeriode.Inntektskategori": "Inntektskategori", diff --git a/packages/prosess-tilkjent-ytelse/src/components/TilkjentYtelse.spec.tsx b/packages/prosess-tilkjent-ytelse/src/components/TilkjentYtelse.spec.tsx index 8e3506838f..02d922501f 100644 --- a/packages/prosess-tilkjent-ytelse/src/components/TilkjentYtelse.spec.tsx +++ b/packages/prosess-tilkjent-ytelse/src/components/TilkjentYtelse.spec.tsx @@ -30,6 +30,7 @@ describe('', () => { stillingsprosent: 100, arbeidsgiver: '973861778', arbeidsgiverOrgnr: '', + arbeidsgiverPersonIdent: '', aktivitetStatus: { kode: '', kodeverk: '', diff --git a/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/Andeler.tsx b/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/Andeler.tsx index 25a715ec7a..02f3e0838b 100644 --- a/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/Andeler.tsx +++ b/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/Andeler.tsx @@ -27,6 +27,7 @@ interface OwnProps { const headerTextCodes = [ 'TilkjentYtelse.NyPeriode.Inntektskategori', 'TilkjentYtelse.NyPeriode.Arbeidsgiver', + 'TilkjentYtelse.NyPeriode.ArbeidsgiverPrivatperson', 'TilkjentYtelse.NyPeriode.TilSoker', 'TilkjentYtelse.NyPeriode.Refusjon', 'TilkjentYtelse.NyPeriode.Ubetalingsgrad', diff --git a/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/NyAndel.tsx b/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/NyAndel.tsx index d083617bca..f1f7d5e865 100644 --- a/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/NyAndel.tsx +++ b/packages/prosess-tilkjent-ytelse/src/components/manuellePerioder/NyAndel.tsx @@ -25,6 +25,17 @@ const mapArbeidsgivere = (arbeidsgivere: ArbeidsgiverOpplysningerPerId) => )) : []; +const mapArbeidsgiverePrivatperson = (arbeidsgivere: ArbeidsgiverOpplysningerPerId) => + arbeidsgivere + ? Object.values(arbeidsgivere) + .filter(arbeidsgiver => arbeidsgiver.erPrivatPerson) + .map(({ navn, identifikator }) => ( + + )) + : []; + const getInntektskategori = alleKodeverk => { const aktivitetsstatuser = alleKodeverk[kodeverkTyper.INNTEKTSKATEGORI]; return aktivitetsstatuser.map(ik => ( @@ -101,24 +112,44 @@ export const NyAndel = ({ /> {!erSN && !erFL && ( - - -
setOpen(true)} - onKeyDown={() => setOpen(true)} - className={styles.addArbeidsforhold} - role="button" - tabIndex={0} - > - Ny arbeidsgiver -
-
+ <> + + +
setOpen(true)} + onKeyDown={() => setOpen(true)} + className={styles.addArbeidsforhold} + role="button" + tabIndex={0} + > + Ny arbeidsgiver +
+
+ + +
setOpen(true)} + onKeyDown={() => setOpen(true)} + className={styles.addArbeidsforhold} + role="button" + tabIndex={0} + > + Ny arbeidsgiver (privatperson) +
+
+ )} ({ kodeverk: 'INNTEKTSKATEGORI', }, arbeidsgiverOrgnr: andel.arbeidsgiverOrgnr, + arbeidsgiverPersonIdent: andel.arbeidsgiverPersonIdent, tilSoker: andel.tilSoker, refusjon: andel.refusjon || 0, utbetalingsgrad: andel.utbetalingsgrad || 100, diff --git a/packages/types/src/beregningsresultatUtbetaltTsType.ts b/packages/types/src/beregningsresultatUtbetaltTsType.ts index 147d231ac8..a38c65532c 100644 --- a/packages/types/src/beregningsresultatUtbetaltTsType.ts +++ b/packages/types/src/beregningsresultatUtbetaltTsType.ts @@ -3,6 +3,7 @@ import Kodeverk from './kodeverkTsType'; export type BeregningsresultatPeriodeAndel = Readonly<{ arbeidsgiverNavn: string; arbeidsgiverOrgnr: string; + arbeidsgiverPersonIdent: string; refusjon: number; tilSoker: number; uttak: any[];