Skip to content

Commit

Permalink
[KAIZEN-0] vis siste endret dato og kilde av kontonummer
Browse files Browse the repository at this point in the history
  • Loading branch information
abrhanav committed Nov 21, 2023
1 parent d893deb commit 6344092
Show file tree
Hide file tree
Showing 3 changed files with 63 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -732,16 +732,7 @@ exports[`viser info om bruker i visittkortbody 1`] = `
>
Endret
15.03.2006
</p>
</div>
<div
className="c7"
>
<p
className="typo-undertekst"
>
Kilde
Kontoregister
</p>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import CoinsIkon from '../../../../../../svg/Coins';
import { Feilmelding, Normaltekst } from 'nav-frontend-typografi';
import { FormatertKontonummer } from '../../../../../../utils/FormatertKontonummer';
import { Bankkonto as BankkontoInterface } from '../../../PersondataDomain';
import KontoKildeekst from './KontoKildeTekst';
import KontoEndringsTekst from './KontoEndringstekst';

interface Props {
Expand Down Expand Up @@ -40,7 +39,6 @@ function Bankkonto({ harFeilendeSystem, bankkonto }: Props) {
<FormatertKontonummer kontonummer={bankkonto.kontonummer} />
</Normaltekst>
<KontoEndringsTekst sistEndret={bankkonto.sistEndret} />
<KontoKildeekst kilde={bankkonto.kilde} />
</VisittkortElement>
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,67 @@ function KontoEndringsTekst({ sistEndret }: Props) {
}

const formatertdato = formaterDato(new Date(sistEndret.tidspunkt));

return <EtikettGraa>Endret {formatertdato}</EtikettGraa>;
return <EtikettGraa>Endret {formatertdato} </EtikettGraa>;
}
export default KontoEndringsTekst;

const FOLKEREGISTERET = 'SKD';

export function endretAvTekst(rawString: string): string {
if (endretAvBruker(rawString) || endretIPSelv(rawString)) {
return 'av bruker';
} else if (
endretIFagsystem(rawString) ||
endretIPesys(rawString) ||
endretIArena(rawString) ||
endretAvKonvertItSystem(rawString)
) {
return 'av NAV';
} else if (rawString.match(`AAA2101, ${FOLKEREGISTERET}`)) {
return 'av Skatteetaten';
} else if (endretIFolkeregisteret(rawString)) {
return 'i Folkeregisteret';
} else {
return rawString;
}
}

function endretIFolkeregisteret(rawString: string) {
return (
rawString.match(FOLKEREGISTERET) ||
rawString.toLowerCase() === 'folkeregisteret' ||
rawString.toLowerCase() === 'freg'
);
}

function endretIFagsystem(rawString: string) {
return rawString && (endretAvNyTypeIdent(rawString) || endretAvGammelTypeIdent(rawString));
}

function endretAvNyTypeIdent(rawString: string) {
return rawString.toUpperCase().match('[A-Z][0-9]{6}');
}

function endretAvGammelTypeIdent(rawString: string) {
return rawString.toUpperCase().match('[A-Z]{3}[0-9]{4}, [A-Z]{2}[0-9]{2}');
}

function endretIPSelv(rawString: string) {
return rawString.match('Srvpsel');
}

function endretIArena(rawString: string) {
return rawString.match(/arena/i);
}

function endretAvKonvertItSystem(rawString: string) {
return rawString.match(/konvert, IT[0-9]{2}/i);
}

function endretIPesys(rawString: string) {
return rawString.match('srvPensjon');
}

function endretAvBruker(rawString: string) {
return rawString.match('[0-9]{7}');
}

0 comments on commit 6344092

Please sign in to comment.