Gå til innhold

Innstillinger for tidsregistrering

Denne gruppen samler alle innstillinger som påvirker Time-modulen — generelle timeinnstillinger, låsing av perioder, kalender, egenmelding, arbeidstidsbestemmelser, skiftplan og timeplanlegger. Innstillingene fordeler seg på to verts-sider: portalinnstillinger (/settings/portal-setting) og systeminnstillinger (/settings/system-setting). Begge er beskyttet av ModuleGuard med moduleId: 99 (setting-routing.module.ts:30-33), og systeminnstillinger har i tillegg adminPage: true-flagg.

I sidemenyen vises disse innstillingene under gruppen «Tid og planlegging» (SettingsShell.Groups.timeRegistrationsettings-navigation.config.ts:88-143).

sidemenyen «Innstillinger» med gruppen «Tid og planlegging» åpen, slik at alle sju menypunktene er synlige

Tilgang

Hvem Hva trengs
Rolle Administrator (sjekk i checkAdminAccess() — bruker må ha userAccess-rad med moduleID === 99 og new === true) (portal-setting.component.ts:197-208)
Modul Portalinnstillinger, moduleId: 99
Ekstra Systeminnstillinger krever i tillegg adminPage: true-passering i ModuleGuard (setting-routing.module.ts:33)

Innstillinger i denne gruppen

Alle ruter åpner samme komponent — tab-parameteren styrer hvilken fane som vises. ?section=-parameter brukes IKKE i koden (portal-setting.component.ts:172 / system-setting.component.ts:47) — kun tab leses fra query-stringen.

Sidebar-label Rute Håndbok-side
Timeinnstillinger /settings/portal-setting?tab=generally Arbeidstider, Dato og tid — begge sub-temaer ligger i samme fane
Låsedato / perioder /settings/portal-setting?tab=period Låsing av perioder
Kalender /settings/portal-setting?tab=calendar Kalender
Egenmelding /settings/portal-setting?tab=selfReport Egenmelding
Arbeidstidsbestemmelser /settings/system-setting?tab=workingTimeRegulation Arbeidstidsreguleringer
Skiftplan /settings/system-setting?tab=shiftPlan Skiftplan
Timeplanlegger /settings/system-setting?tab=timeScheduler Vaktplan / timeplanlegger

Merk om navn: Sidebar-labels kommer fra i18n-nøklene SettingsShell.Items.* (no.json:3553-3596). Håndboksidene har enkelte avvik fra sidebar-labelene av historiske grunner — for eksempel viser sidebaren «Arbeidstidsbestemmelser» mens håndboksiden heter «Arbeidstidsreguleringer», og sidebaren viser «Timeplanlegger» mens håndboksiden heter «Vaktplan». Begge navngivinger refererer til samme funksjonalitet.

Hvilke faner finnes der

For portalinnstillinger er gyldige tab-verdier definert i tabs-arrayet (portal-setting.component.ts:37-38):

generally, advanced, tradeUnion, employedFilter, department, project,
selfReport, period, controlRules, employeeGroups, calendar, stockAdmin,
bookkeepingControl, workOrder

For systeminnstillinger er gyldige tab-verdier definert tilsvarende (system-setting.component.ts:33):

user, userGroup, widgetLayout, webPage, wageType, wageTypeOption, wageTypeGroup,
shiftPlan, workingTimeRegulation, resourceManagement, timeScheduler, menuManagement,
auditLog, bugReportAdmin, employeeTenantAccess, sharePointAdmin, notification

Ukjente tab-verdier ignoreres — komponenten beholder eksisterende currentTab (portal-setting.component.ts:340-344 / system-setting.component.ts:95-99).

Når brukes innstillingene typisk

Hendelse Innstillinger å sjekke
Etter månedlig lønnskjøring Låsing av perioder — sett ny låsedato
Ved oppstart av tenant Arbeidstider, Dato og tid, Kalender
Ved endring av tariff/lønnsavtale Lønnsregler (egen seksjon)
Ved skift- eller turnusarbeid Skiftplan, Vaktplan / timeplanlegger, Arbeidstidsreguleringer

Slik finner du innstillingene

  1. Åpne Innstillinger fra hovedmenyen.
  2. I venstre sidemeny: utvid gruppen Tid og planlegging.
  3. Velg ønsket menypunkt. Hvert punkt åpner riktig side (portal-setting eller system-setting) og setter riktig fane via ?tab=-parameteren.

sidemenyen med gruppen «Tid og planlegging» utvidet og markering på «Timeinnstillinger»

Vanlige problemer

Problem Årsak / forklaring
Får ikke åpnet en innstilling Brukeren mangler moduleID 99 i userAccess. checkAdminAccess() returnerer false og UI-en skjuler fanene (portal-setting.component.ts:197-208).
Systeminnstillinger åpner ikke selv med modulrettighet system-setting krever i tillegg adminPage: true i ModuleGuard (setting-routing.module.ts:33).
Direkte URL med ?section=... gir ingen effekt section-parameteren leses ikke av komponenten. Kun ?tab=... aktiverer en bestemt fane. Underseksjoner som «Arbeidstider» og «Dato/klokke» ligger fysisk innenfor ?tab=generally.
Ukjent ?tab=-verdi ignoreres Hvis verdien ikke står i tabs-arrayet, beholdes default-fanen («period» i portal-setting, «user» i system-setting).

Relaterte sider