Gå til innhold

Time — teknisk dataflyt

Denne siden samler databaseeffektene bak Time-prosessene. Den er laget for teknikere og konsulenter som feilsøker status, audit eller eksportgrunnlag.


Stored procedures i hovedflyten

Handling Stored procedure Viktigste effekter
Lagre time wv_Time_WageReg_ins Oppretter eller oppdaterer wv_Time_WageReg og håndterer gyldige dimensjoner
Kontroller wv_time_wagereg_Checked Setter wrChecked, kontrollør og eventuell skjemastatus
Fjern kontroll wv_time_Check_Rollback Nullstiller kontrollstatus
Overordnet godkjenning wv_Time_WageReg_AutoGen_ins Setter wrApproved, oppretter beregnede linjer og oppdaterer skjemastatus
Angre godkjenning wv_time_Approval_Rollback Reverserer godkjenning/eksport og fjerner tilknyttede auto- og timebankrader
Hent eksportgrunnlag wv_ws_Time_Export_V2 Returnerer data som brukes til lønnsfilen
Marker eksport wv_ws_Time_SetExported_V2 Setter eksportstatus og skriver wv_Time_ExportLog
Oppdater perioder wv_PeriodStatus_update_V2 Oppdaterer månedsflagg for et år
Oppdater periodeintervall wv_PeriodStatus_get_insert_update_V2 Oppretter årsrad ved behov og oppdaterer valgte måneder
Valider egenmelding wv_time_SelfCertificate_UserCheck Returnerer statuskode uten å lagre
Beregn timebanksaldo wv_Time_Bank_LimitCheck Returnerer saldo og maksimalgrense
Lagre timebankbevegelse wv_Time_Bank_ins / _ins_V2 Oppretter timebankrad koblet til wrID

Godkjenningskjeden

flowchart LR
    UI["Overordnet godkjenning"] --> API["ePortal API"]
    API --> SP["wv_Time_WageReg_AutoGen_ins"]
    SP --> Main["wv_Time_WageReg<br/>wrApproved = 1"]
    SP --> Generated["wv_Time_WageReg_AutoGenerated"]
    Main --> Trigger{"TrackUpdates"}
    Trigger --> Audit["wv_Time_WageReg_updLog"]
    SP --> Form["wv_formresponse<br/>Godkjent"]

Audit

Trigger Når Resultat
wv_Time_WageReg_TrackDeletions Etter sletting Kopierer den slettede raden til wv_Time_WageReg_deleted
wv_Time_WageReg_TrackUpdates Etter oppdatering Kopierer forrige versjon til wv_Time_WageReg_updLog

Audit-rader skal ikke fjernes for å rydde en prosess. Bruk de dokumenterte rollback-prosedyrene.


Migrasjoner i løsningens målversjon

Databasebaseline er datert 15. mars 2026. Følgende migrasjoner er relevante for Time-flyten og inngår i kodebasens dokumenterte målversjon:

Dato Migrasjon Effekt
31.03.2026 Migration_20260331110000 Styring av hvilke lønnsarter KAI kan bruke
10.04.2026 Migration_20260410100000 Transaksjon og låsing rundt generering av wrID
28.04.2026 Migration_20260428100000 SkipDateControl på Time-grupper
10.–18.07.2026 Time-gruppe- og statistikkmigrasjoner Lengre gruppefilter og mer robust statistikk
25.08.2026 Fraværsrapport Metadata for fravær og KPI-er
14.09.2026 Timeraktivering Ny rapportprosedyre
04.–09.10.2026 Arbeidsordretekst og slettingsaudit Fakturatekst og inkrementell replikering

Dokumentasjonen beskriver målversjonen representert av kodebasen. Ved feilsøking i et konkret miljø må teknikeren likevel kontrollere migrasjonshistorikken: et miljø som ikke er oppgradert ennå kan mangle deler av funksjonaliteten.


Avhengigheter

Delprosess Avhenger av Påvirker
Registrering Periodestatus, lønnsarter, grupper, prosjekt/arbeidsordre Kontrollkø og audit
Kontroll Registrerte, ikke-godkjente timer og rettigheter Godkjenningskø og skjemastatus
Godkjenning Kontrollerte timer Beregnede linjer, timebank og eksportgrunnlag
Eksport Godkjente og beregnede linjer Eksportfil, eksportlogg og eventuell periodestatus
Egenmelding Regeloppsett og historiske timer Ny fraværsregistrering eller avvisning
Timebank Lønnsartregler, saldo og maksimalgrense Ny time-rad og bankbevegelse

Teknisk feilsøking

  1. Finn wrID og kontroller wrChecked, wrApproved og wrExported.
  2. Sammenhold hovedraden med auto-genererte rader og timebankbevegelser.
  3. Les audit før du vurderer korrigering.
  4. Kontroller periodestatus for datoen.
  5. Kontroller eksportloggen før en eksport kjøres på nytt.
  6. Bekreft hvilke migrasjoner som faktisk er kjørt i miljøet.

Relaterte sider