Skip to content

Commit

Permalink
TSFF-775: Legg til felt for privatperson som arbeidsgiver i unntakslø…
Browse files Browse the repository at this point in the history
…ype (#6518)

* Legg til felt for privatperson som arbeidsgiver i unntaksløype

* Fiks test

* Fjern ubrukt mapper
  • Loading branch information
audunel authored Sep 3, 2024
1 parent 8dd7855 commit 28e2f59
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 18 deletions.
1 change: 1 addition & 0 deletions packages/prosess-tilkjent-ytelse/i18n/nb_NO.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ describe('<TilkjentYtelse>', () => {
stillingsprosent: 100,
arbeidsgiver: '973861778',
arbeidsgiverOrgnr: '',
arbeidsgiverPersonIdent: '',
aktivitetStatus: {
kode: '',
kodeverk: '',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,17 @@ const mapArbeidsgivere = (arbeidsgivere: ArbeidsgiverOpplysningerPerId) =>
))
: [];

const mapArbeidsgiverePrivatperson = (arbeidsgivere: ArbeidsgiverOpplysningerPerId) =>
arbeidsgivere
? Object.values(arbeidsgivere)
.filter(arbeidsgiver => arbeidsgiver.erPrivatPerson)
.map(({ navn, identifikator }) => (
<option value={identifikator} key={identifikator}>
{navn} ({identifikator})
</option>
))
: [];

const getInntektskategori = alleKodeverk => {
const aktivitetsstatuser = alleKodeverk[kodeverkTyper.INNTEKTSKATEGORI];
return aktivitetsstatuser.map(ik => (
Expand Down Expand Up @@ -101,24 +112,44 @@ export const NyAndel = ({
/>
</FlexColumn>
{!erSN && !erFL && (
<FlexColumn className={styles.relative}>
<SelectField
label={{ id: 'TilkjentYtelse.NyPeriode.Arbeidsgiver' }}
bredde="xl"
name={`${periodeElementFieldId}.arbeidsgiverOrgnr`}
validate={[required]}
selectValues={mapArbeidsgivere(arbeidsgivere)}
/>
<div
onClick={() => setOpen(true)}
onKeyDown={() => setOpen(true)}
className={styles.addArbeidsforhold}
role="button"
tabIndex={0}
>
<Image className={styles.addCircleIcon} src={addCircleIcon} alt="Ny arbeidsgiver" />
</div>
</FlexColumn>
<>
<FlexColumn className={styles.relative}>
<SelectField
label={{ id: 'TilkjentYtelse.NyPeriode.Arbeidsgiver' }}
bredde="xl"
name={`${periodeElementFieldId}.arbeidsgiverOrgnr`}
validate={[required]}
selectValues={mapArbeidsgivere(arbeidsgivere)}
/>
<div
onClick={() => setOpen(true)}
onKeyDown={() => setOpen(true)}
className={styles.addArbeidsforhold}
role="button"
tabIndex={0}
>
<Image className={styles.addCircleIcon} src={addCircleIcon} alt="Ny arbeidsgiver" />
</div>
</FlexColumn>
<FlexColumn className={styles.relative}>
<SelectField
label={{ id: 'TilkjentYtelse.NyPeriode.ArbeidsgiverPrivatperson' }}
bredde="xl"
name={`${periodeElementFieldId}.arbeidsgiverPersonIdent`}
validate={[required]}
selectValues={mapArbeidsgiverePrivatperson(arbeidsgivere)}
/>
<div
onClick={() => setOpen(true)}
onKeyDown={() => setOpen(true)}
className={styles.addArbeidsforhold}
role="button"
tabIndex={0}
>
<Image className={styles.addCircleIcon} src={addCircleIcon} alt="Ny arbeidsgiver (privatperson)" />
</div>
</FlexColumn>
</>
)}
<FlexColumn>
<InputField
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ const transformValues = (values: any) => ({
kodeverk: 'INNTEKTSKATEGORI',
},
arbeidsgiverOrgnr: andel.arbeidsgiverOrgnr,
arbeidsgiverPersonIdent: andel.arbeidsgiverPersonIdent,
tilSoker: andel.tilSoker,
refusjon: andel.refusjon || 0,
utbetalingsgrad: andel.utbetalingsgrad || 100,
Expand Down
1 change: 1 addition & 0 deletions packages/types/src/beregningsresultatUtbetaltTsType.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import Kodeverk from './kodeverkTsType';
export type BeregningsresultatPeriodeAndel = Readonly<{
arbeidsgiverNavn: string;
arbeidsgiverOrgnr: string;
arbeidsgiverPersonIdent: string;
refusjon: number;
tilSoker: number;
uttak: any[];
Expand Down

0 comments on commit 28e2f59

Please sign in to comment.