Gå til innhold

Korrigere timeregistrering

Du oppdager en feil i en time du har registrert. Denne siden viser hvordan du retter eller sletter en registrering i Time → Timeregistrering, og hvilke begrensninger som gjelder når raden allerede er kontrollert av leder, importert fra et eksternt system eller ligger i en låst periode.

Mobil-vennlig: Rediger- og slett-handlingene fungerer både på desktop og mobil.

dagslisten med en valgt registrering der Rediger- og Slett-knappene er synlige


Tilgang

Hvem Hva trengs
Rolle Innlogget bruker med rettigheter til Time-modulen (ActivateService + ModuleGuard med moduleId: 13)
Modul Time (moduleId: 13) — se time-routing.module.ts:16
Effekt på hvem Bare dine egne timeregistreringer

Når kan du redigere eller slette?

Rediger- og slett-knappene vises bare når raden oppfyller bestemte vilkår. Logikken ligger i time-registration.component.ts:4581.

Tilstand på raden Rediger Slett
Ikke kontrollert av leder, og ikke hentet inn fra et annet system Ja Ja
Kontrollert av leder Nei Nei
Hentet inn fra et annet system, og administrator har sperret sletting av slike rader Ja, så lenge den ikke er kontrollert Nei
Datoen ligger i en låst periode Nei (feltene i skjemaet blir deaktivert) Nei (raden er deaktivert)

Hva «kontrollert» betyr: Timeregistreringen har bare to trinn etter at du har lagret — leder markerer først raden som kontrollert, og deretter som godkjent. Det finnes ingen «Utkast»-, «Ventende»- eller «Avvist»-status, og ingen leveringshandling for deg som ansatt. Det er kontroll-markeringen — ikke godkjenningen — som låser rediger- og slett-knappene dine.

en rad som er kontrollert av leder slik at Rediger og Slett er borte


Slik retter du en registrering

  1. Åpne Time → Timeregistrering.
  2. Naviger til datoen ved hjelp av kalenderen.
  3. Finn raden i dagslisten og klikk Rediger (blyant-ikonet). Knappen vises bare så lenge leder ikke har kontrollert raden.
  4. Skjemaet over listen fylles med registreringens verdier — lønnsart, avdeling, prosjekt, arbeidsordre, antall timer, beskrivelse og så videre.
  5. Endre feltet(ene) som er feil.
  6. Klikk Lagre.

Implementasjon: editRegistration() i time-registration.component.ts:4595.

skjemaet over dagslisten etter at en rad er åpnet for redigering


Slik sletter du en registrering

  1. Åpne Time → Timeregistrering og naviger til datoen.
  2. Klikk Slett (søppelbøtte-ikon) på raden. Knappen vises bare hvis canDeleteRow(row) returnerer true — altså ikke kontrollert og ikke blokkert som ekstern import.
  3. En bekreftelsesdialog spør: «Er du sikker på at du vil slette denne linjen?»
  4. Klikk Ja for å slette eller Nei for å avbryte.
  5. Når slettingen er utført, vises bekreftelsen «Registreringen ble slettet!».

Implementasjon: confirmDeleteRegistration() og deleteRegistration(). Dialogen er definert i time-registration.component.html:978.

bekreftelsesdialogen «Er du sikker på at du vil slette denne linjen?»


Se historikk for en registrering

For hver rad finnes en klokke-knapp som åpner et eget vindu med endringshistorikken for registreringen.

endringshistorikken åpnet for en valgt rad


Når datoen er i en låst periode

Hvis valgt dato faller på eller før låsedatoen som administrator har satt, deaktiveres alle feltene i skjemaet, og du får en gul varselboks øverst:

«Perioden er låst for endringer til og med {{lockDate}}. Du kan registrere timer fra dagen etter.»

(Teksten ligger i no.json:780.)

Sjekken kjøres hver gang du bytter dato (time-registration.component.ts:677). Da kan du verken redigere eller slette eksisterende rader for den datoen. Se Korrigere i låst periode for hvordan du håndterer dette tilfellet.

gul varselboks øverst på siden når datoen ligger i en låst periode


Vanlige problemer

«Rediger-knappen vises ikke på raden»

Raden er sannsynligvis allerede kontrollert eller godkjent av leder (row.checked = true). Ta kontakt med leder hvis raden må endres.

«Slett-knappen vises ikke selv om raden ikke er kontrollert»

Raden kan være importert fra et eksternt system (extId er satt) og tenanten har skrudd på innstillingen blockExtDelete. Da må kilden korrigeres i det eksterne systemet.

«Skjemafeltene er grå og lar seg ikke endre»

Datoen ligger i en låst periode. Sjekk om den gule låsemeldingen «Perioden er låst …» vises øverst. Se Korrigere i låst periode.

«Jeg får feilmelding når jeg lagrer eller sletter»

Feilmeldingen fra serveren vises som en melding øverst i skjermbildet. Les meldingen og prøv igjen — gjentakende feil bør meldes til administrator.


Relaterte sider