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.timeRegistration — settings-navigation.config.ts:88-143).
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¶
- Åpne Innstillinger fra hovedmenyen.
- I venstre sidemeny: utvid gruppen Tid og planlegging.
- Velg ønsket menypunkt. Hvert punkt åpner riktig side (
portal-settingellersystem-setting) og setter riktig fane via?tab=-parameteren.
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¶
- Time-modulen — der innstillingene faktisk merkes for brukerne
- Innstillinger — oversikt
- Lønnsregler — relaterte innstillinger for hvordan timer blir til lønn

