Registrering, kontroll, godkjenning og eksport
Denne siden viser hovedreisen for en time-rad fra registrering til eksport.
Prosessen involverer ansatt, leder/kontrollør, godkjenner og administrator.
Hovedflyt
flowchart LR
A([Ansatt logger inn]) --> B["Registrer timer<br/>/time/time-registration"]
B --> C{"Periode låst?"}
C -- "Nei" --> D["Lagre time-rad<br/>wv_Time_WageReg_ins"]
C -- "Ja" --> E["Korreksjon eller<br/>åpning av periode"]
E --> D
D --> F["Leder kontrollerer<br/>/time-check"]
F --> G["wrChecked = 1"]
G --> H["Overordnet godkjenning"]
H --> I["wrApproved = 1"]
I --> J["Eksport til lønn"]
J --> K["Lønnsfil generert"]
J -. "Marker eksport" .-> L["wrExported = 1<br/>eksportlogg"]
classDef employee fill:#dbeafe,stroke:#2563eb
classDef manager fill:#fef3c7,stroke:#d97706
classDef admin fill:#fee2e2,stroke:#dc2626
class B,D,E employee
class F,G manager
class H,I,J,K,L admin
Tilstander
stateDiagram-v2
direction LR
[*] --> Registrert: Lagre time
Registrert --> Kontrollert: Kontroller
Registrert --> Slettet: Slett
Kontrollert --> Registrert: Fjern kontroll
Kontrollert --> Godkjent: Godkjenn final
Registrert --> Godkjent: Inkluder ukontrollerte wtoSkip-linjer
Godkjent --> Kontrollert: Angre godkjenning
Godkjent --> Eksportert: Marker som eksportert
Slettet --> [*]
| Status |
Felt |
Betydning |
| Registrert |
wrChecked = 0, wrApproved = 0 |
Venter på kontroll |
| Kontrollert |
wrChecked = 1, wrApproved = 0 |
Klar for overordnet godkjenning |
| Godkjent |
wrChecked = 1, wrApproved = 1 |
Klar for lønnseksport |
| Eksportert |
wrExported = 1 |
Markert som behandlet i eksportflyten |
Samlet overgangstabell
| Fra |
Handling eller vilkår |
Til |
Utføres av |
Teknisk effekt |
| Ny |
Lagre gyldig time i åpen periode |
Registrert |
Ansatt/administrator |
wv_Time_WageReg_ins oppretter raden |
| Registrert |
Kontroller time |
Kontrollert |
Leder/kontrollør |
wv_time_wagereg_Checked setter kontrollstatus og kontrollør |
| Registrert |
Inkluder ukontrollert wtoSkip-linje |
Godkjent |
Godkjenner |
Begge flagg settes direkte uten auto-genererte lønnslinjer |
| Kontrollert |
Fjern kontroll |
Registrert |
Leder/kontrollør |
wv_time_Check_Rollback nullstiller kontrollstatus |
| Kontrollert |
Godkjenn med final = true |
Godkjent |
Godkjenner |
wv_Time_WageReg_AutoGen_ins godkjenner og oppretter beregnede rader |
| Godkjent |
Angre godkjenning |
Kontrollert |
Godkjenner |
wv_time_Approval_Rollback reverserer godkjenning og relaterte rader |
| Godkjent |
Eksporter og marker |
Eksportert |
Administrator |
wv_ws_Time_SetExported_V2 setter eksportstatus og skriver eksportlogg |
| Registrert |
Slett time |
Slettet |
Autorisert bruker |
Trigger kopierer slettet rad til audit-tabellen |
Samspill mellom bruker og system
sequenceDiagram
autonumber
actor Employee as Ansatt
actor Manager as Leder
actor Admin as Administrator
participant UI as ePortal UI
participant API as ePortal API
participant DB as Klientdatabase
Employee->>UI: Registrer og lagre time
UI->>API: Send time-rad
API->>DB: wv_Time_WageReg_ins
DB-->>UI: Registrert
Manager->>UI: Kontroller time
UI->>API: Marker som kontrollert
API->>DB: wv_time_wagereg_Checked
DB-->>UI: wrChecked = 1
Admin->>UI: Overordnet godkjenning
UI->>API: Godkjenn med final = true
API->>DB: wv_Time_WageReg_AutoGen_ins
DB-->>UI: wrApproved = 1
Admin->>UI: Eksporter godkjente timer
UI->>API: Hent eksportgrunnlag
API->>DB: wv_ws_Time_Export_V2
DB-->>API: Eksportdata
opt Marker eksport
API->>DB: wv_ws_Time_SetExported_V2
end
API-->>Admin: Last ned TimeEksport.csv
| Steg |
Synlig resultat |
Kontroller ved feil |
| Registrering |
Timen vises i oversikten |
Hovedrad i wv_Time_WageReg |
| Kontroll |
Timen flyttes fra ukontrollert kø |
wrChecked, wrCheckedBy, audit og eventuell skjemastatus |
| Godkjenning |
Timen blir klar for eksport |
wrApproved og wv_Time_WageReg_AutoGenerated |
| Eksport |
CSV lastes ned |
Eksportgrunnlag, wrExported og wv_Time_ExportLog |
Avvik og reversering
| Situasjon |
Videre handling |
Teknisk kontroll |
| Timen er ikke kontrollert |
Kontroller først; bruk importunntaket bare for gyldige wtoSkip-linjer |
wrChecked, wtoSkip |
| Kontroll må trekkes tilbake |
Bruk «fjern kontroll» |
wv_time_Check_Rollback og audit |
| Godkjenning må trekkes tilbake |
Bruk dedikert rollback før ny behandling |
Godkjenningsflagg, beregnede rader, timebank og skjemastatus |
| Eksportresultatet er uklart |
Ikke marker eller kjør eksport på nytt før fil og logg er sammenholdt |
wrExported, auto-genererte rader og eksportlogg |
Status skal reverseres med de dedikerte prosedyrene, ikke med manuelle
databaseoppdateringer.
Relaterte sider