Egenmelding¶
Egenmelding-fanen i Portalinnstillinger er en regel-liste som styrer hvor mange egenmeldingsdager ansatte har rett på, hvor mange dager på rad en egenmelding kan dekke, hvor mange arbeidsdager som må gå mellom egenmeldinger, hvor mange dager som tilstås for sykt barn, og hvor mange måneder i arbeid som kreves før retten utløses. Hver rad er én regel som enten gjelder generelt eller knyttes til én bestemt ansatt. Reglene konfigureres som et grid – det finnes ingen global hovedbryter eller globalt feltsett.
Tilgang¶
| Hvem | Hva trengs |
|---|---|
| Rolle | Bruker med tilgang til Innstillinger (kontrollert av ActivateService) |
| Modul | Innstillinger – moduleId: 99 (se setting-routing.module.ts:30) |
| Rute | /settings/portal-setting med query-param ?tab=selfReport |
Slik ser fanen ut¶
Fanen «Egenmelding» åpnes som en sub-tab i Portalinnstillinger. Innholdet består av:
- Header-tekst: «Administrer egenmelding regler.» (no.json:979)
- Mørk primærknapp Legg til ny regel. øverst til høyre (portal-setting.component.html:710-713)
- En
konti-smart-gridmed kolonnene definert i portal-setting.component.ts:919-928:
| Kolonne | i18n-nøkkel | Visning |
|---|---|---|
| Navn | PortalSetting.name |
Regelens navn (mobil-tittel) |
| Ansatt | PortalSetting.employee |
Tomt felt = regelen gjelder uten ansatt-binding |
| Aktiv | PortalSetting.active |
Soft-badge: «Aktiv» (grønn) eller «Inaktiv» (grå) |
| EM-dager i perioden | PortalSetting.eCDaysInPeriod |
Tall (daysTotal) |
| EM dager på rad | PortalSetting.eCDaysInRow |
Tall (daysPeriod) |
| Arb.dager før ny EM | PortalSetting.workingEC |
Tall (daysPeriodeWork) |
| Totalt ant. EM | PortalSetting.totaltAntEM |
Tall (periodeTotal) |
| Handlinger | – | Rediger (blyant) og slett (rød søppelbøtte) |
Tom-tilstand: «Ingen regler er lagt til» (no.json:1003).
Søkefelt over tabellen filtrerer på alle kolonnene (placeholder «Søk i regler», no.json:1146).
Felt i ny/endre-regel¶
Klikk Legg til ny regel. eller blyant-ikonet på en eksisterende rad for å åpne dialogen «Nytt oppsett» (no.json:989).
Skjemaet er definert i portal-setting.component.ts:973-988 og inneholder følgende felt – alle tallfelt har validering min="0", max="999999" (portal-setting.component.html:2452) og initieres til 0:
| Felt | i18n-nøkkel | FormControl | Type | Påkrevd | Standard |
|---|---|---|---|---|---|
| Navn | PortalSetting.name |
name |
Tekst | Ja | – |
| Beskrivelse | PortalSetting.description |
desc |
Tekst | Ja | – |
| Ansatt | PortalSetting.employee |
userId |
ng-select (ansatt) | Nei | – |
| Aktiv | PortalSetting.active |
active |
Checkbox | Nei | På (true) |
| IA bedrift | PortalSetting.company |
iw |
Checkbox | Nei | Av (false) |
| EM-dager i perioden | PortalSetting.eCDaysInPeriod |
daysTotal |
Tall | Ja | 0 |
| EM dager på rad | PortalSetting.eCDaysInRow |
daysPeriod |
Tall | Ja | 0 |
| Arb.dager før ny EM | PortalSetting.workingEC |
daysPeriodeWork |
Tall | Ja | 0 |
| Totalt ant. EM | PortalSetting.totaltAntEM |
periodeTotal |
Tall | Ja | 0 |
| Ant. dager ved 1-2 barn | PortalSetting.numberDaysChildren |
daysChild1 |
Tall | Ja | 0 |
| Ant. dager ved 3 el. flere barn | PortalSetting.numberOfDaysAt3OrMoreKids |
daysChild2 |
Tall | Ja | 0 |
| Maks dager på rad ved sykt barn | PortalSetting.maximumDaysInRowSickChild |
daysChildSL |
Tall | Ja | 0 |
| Ant. måneder i arbeid før rett til EM | PortalSetting.numberofMonthsEC |
workMonthsBeforeSC |
Tall | Ja | 0 |
Verifisert mot setSelfReportForm() i portal-setting.component.ts:973-988 og dialog-malen i portal-setting.component.html:2376-2591.
Knappene nederst: Lagre (deaktivert til alle påkrevde felt er fylt ut) og Avbryt (portal-setting.component.html:2584-2588).
Desimaltall i tallfeltene avrundes automatisk ved change-event – >= 0.5 rundes opp, ellers ned (portal-setting.component.ts:1101-1108).
Slik legger du til en ny regel¶
- Gå til Innstillinger → Portalinnstillinger og velg fanen Egenmelding.
- Klikk Legg til ny regel. øverst til høyre.
- Fyll inn Navn og Beskrivelse (begge påkrevd).
- Knytt regelen til én Ansatt hvis den skal gjelde kun for vedkommende. La feltet stå tomt for en generell regel.
- Sett Aktiv og eventuelt IA bedrift.
- Fyll ut tallfeltene for EM-dager, periodelogikk, sykt-barn-dager og krav om antall måneder i arbeid (alle påkrevd, men 0 er gyldig).
- Klikk Lagre.
Ved suksess vises toast «Egenmelding info lagret!.» for ny rad eller «Egenmelding info oppdatert!.» for endret rad (portal-setting.component.ts:1054-1057).
Slik endrer eller sletter du en regel¶
- Endre: klikk blyant-ikonet på raden – samme dialog åpnes med eksisterende verdier.
- Slett: klikk søppelbøtte-ikonet. En bekreftelsesdialog åpnes (
NgbModal, portal-setting.component.ts:1072). Ved bekreftelse vises toast «Egenmelding info fjernet!.» (portal-setting.component.ts:1079).
Vanlige problemer¶
«Brukeren er allerede lagt til.»¶
Toast vises hvis du forsøker å lagre en regel som binder samme ansatt til mer enn én regel-rad. Sjekken kjøres i portal-setting.component.ts:1032-1047. Velg en annen ansatt eller rediger den eksisterende raden.
Lagre-knappen er deaktivert¶
Knappen er bundet til selfReportForm.valid (portal-setting.component.html:2584). Alle tekstfelt (Navn, Beskrivelse) og alle 8 tallfelt må være utfylt – tomt tallfelt blokkerer lagring, men 0 er gyldig.
Validering på tallfelt¶
Tallfeltene tillater verdier mellom 0 og 999 999. Verdier utenfor dette stoppes av nettleserens min/max på <input type="number"> (portal-setting.component.html:2452).

