Skip to content

Commit

Permalink
Dev next1 fakta feilutbetaling (#6602)
Browse files Browse the repository at this point in the history
* Kodeverk: fiks fakta-feilutbetaling

* Kodeverk: fakta-feilutbetaling fiks

* Kodeverk: fakta-feilutbetaling
  • Loading branch information
thomashwi authored Sep 18, 2024
1 parent 9880682 commit 8ed74c8
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { action } from '@storybook/addon-actions';
import React from 'react';
import { KodeverkProvider } from '@k9-sak-web/gui/kodeverk/index.js';
import alleKodeverkV2 from '@k9-sak-web/lib/kodeverk/mocks/alleKodeverkV2.json';
import { behandlingType } from "@k9-sak-web/backend/k9sak/kodeverk/behandling/BehandlingType.js";
import { behandlingType } from '@k9-sak-web/backend/k9sak/kodeverk/behandling/BehandlingType.js';
import FeilutbetalingFaktaIndex from './FeilutbetalingFaktaIndex';

const BEHANDLING_AARSAK_KODEVERK = 'BEHANDLING_AARSAK';
Expand Down Expand Up @@ -54,33 +54,18 @@ const feilutbetalingFakta = {
const feilutbetalingAarsak = {
hendelseTyper: [
{
hendelseType: {
kode: 'OPPTJENING',
navn: '§14-6 Opptjening',
},
hendelseType: 'OPPTJENING', // navn: '§14-6 Opptjening'
hendelseUndertyper: [],
},
{
hendelseType: {
kode: 'ANNET',
navn: 'Annet',
},
hendelseType: 'ANNET', // navn: 'Annet'
hendelseUndertyper: [],
},
{
hendelseType: {
kode: 'MEDLEM',
navn: '§14-2 Medlemskap',
},
hendelseType: 'MEDLEM', // navn: '§14-2 Medlemskap'
hendelseUndertyper: [
{
kode: 'IKKE_EØS',
navn: 'Ikke oppholdsrett EØS',
},
{
kode: 'IKKE_BOSATT',
navn: 'Ikke bosatt',
},
'IKKE_EØS', // navn: 'Ikke oppholdsrett EØS'
'IKKE_BOSATT', // navn: 'Ikke bosatt'
],
},
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -314,9 +314,9 @@ const buildInitialValues = createSelector([ownProps => ownProps.feilutbetalingFa

return {
...period,
årsak: hendelseType.kode,
[hendelseType.kode]: {
underÅrsak: hendelseUndertype ? hendelseUndertype.kode : null,
årsak: hendelseType,
[hendelseType]: {
underÅrsak: hendelseUndertype ? hendelseUndertype : null,
},
};
})
Expand All @@ -343,12 +343,12 @@ const getSortedFeilutbetalingArsaker = createSelector(
);

const transformValues = (values, aksjonspunkter, årsaker) => {
const apCode = aksjonspunkter.find(ap => ap.definisjon.kode === feilutbetalingAksjonspunkter[0]);
const apCode = aksjonspunkter.find(ap => ap.definisjon === feilutbetalingAksjonspunkter[0]);

const feilutbetalingFakta = values.perioder.map(periode => {
const feilutbetalingÅrsak = årsaker.find(el => el.hendelseType.kode === periode.årsak);
const feilutbetalingÅrsak = årsaker.find(årsak => årsak.hendelseType === periode.årsak);
const findUnderÅrsakObjekt = underÅrsak =>
feilutbetalingÅrsak.hendelseUndertyper.find(el => el.kode === underÅrsak);
feilutbetalingÅrsak.hendelseUndertyper.find(hendelseUndertype => hendelseUndertype === underÅrsak);
const feilutbetalingUnderÅrsak = periode[periode.årsak]
? findUnderÅrsakObjekt(periode[periode.årsak].underÅrsak)
: false;
Expand All @@ -365,7 +365,7 @@ const transformValues = (values, aksjonspunkter, årsaker) => {

return [
{
kode: apCode.definisjon.kode,
kode: apCode.definisjon,
begrunnelse: values.begrunnelse,
feilutbetalingFakta,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,6 @@ const feilutbetalingAarsakPropType = PropTypes.shape({
PropTypes.shape({
hendelseType: PropTypes.string.isRequired,
hendelseUndertyper: PropTypes.arrayOf(PropTypes.string.isRequired),
/*
#KODEVERk: usikker på denne, hvordan den skal se ut.
Om det er en kode eller et oppslag med navn etc.
skrev om over, så får vi se
hendelseType: PropTypes.shape({
kode: PropTypes.string.isRequired,
navn: PropTypes.string.isRequired,
}),
hendelseUndertyper: PropTypes.arrayOf(
PropTypes.shape({
kode: PropTypes.string.isRequired,
navn: PropTypes.string.isRequired,
}),
),
*/
}),
).isRequired,
});
Expand Down

0 comments on commit 8ed74c8

Please sign in to comment.