Generering av timelisteoppgjør
Åpner et ventende timelisteoppgjør for hver aktiv ansatt hvis gjeldende godkjenningsperiode ikke er dekket ennå.
Slik fungerer det
Når timelistegodkjenning er slått på i ansettelsesvilkår (ukentlig, hver fjortende dag eller månedlig), bør hver ansatt på disse vilkårene ha ett timelisteoppgjør per godkjenningsperiode. Denne jobben åpner det manglende oppgjøret for gjeldende periode:
- Finner vilkår med godkjenning — ansettelsesvilkår med en ikke-tom godkjenningsmodus
- Beregner gjeldende periode — for hvert sett med vilkår utledes godkjenningsperiodens grenser for kjøringsdatoen
- Velger kandidater — aktive ansatte på disse vilkårene hvis gjeldende periode ennå ikke er materialisert som et oppgjør med akkurat disse grensene
- Sender ut en periode-startet-hendelse — én hendelse per kandidat. Den etterfølgende behandleren oppretter det ventende oppgjøret, eller gjør ingenting hvis en nøyaktig match allerede finnes
“Nøyaktige grenser”-matchen er viktig: å bytte godkjenningsperiode (f.eks. månedlig → ukentlig) lar det gamle månedlige oppgjøret stå, men oppretter ferske ukentlige fra neste kjøring og fremover.
Når den kjører
Jobben kjører automatisk og utløses bare når det finnes minst én kandidat å åpne et oppgjør for. Å slå på godkjenning midt i en periode oppretter det manglende oppgjøret ved neste kjøring, ikke på periodegrensen.
Parametere
Denne jobben har ingen parametere. Kjøringsdatoen styrer hvilken periode som anses som “gjeldende”.
Kjøre med en tidligere kjøringsdato
Du kan forhåndsopprette eller tilbakefylle oppgjør for en bestemt periode ved å utløse jobben manuelt med en kjøringsdato inne i den perioden. Behandleren er idempotent, så nye kjøringer er trygge.
Jobbresultater
| Måltall | Beskrivelse |
|---|---|
created | Antall ventende oppgjør opprettet |
errors | Antall feil ved utsending av hendelser |
Når ingen vilkår har godkjenning slått på, rapporterer kjøringen skipped: "no employment terms with approval enabled".
Feilsøking
| Problem | Løsning |
|---|---|
| Oppgjør ikke generert for en ansatt | Bekreft at den ansattes ansettelsesvilkår har en ikke-tom godkjenningsmodus og at den ansatte er aktiv |
| Oppgjør opprettet med gamle periodegrenser | Periodegrenser utledes fra vilkårene på kjøringstidspunktet. Hvis vilkårene endret seg midt i en periode, vil neste kjøring generere et nytt oppgjør for de oppdaterte grensene; det gamle blir værende til det er gjennomgått |
| Ingen oppgjør opprettet for en ny godkjenningsmodus | Kjør jobben manuelt etter endringen. Endringsbehandleren bygger også opp projeksjoner på nytt, så en umiddelbar kjøring plukker opp de nye grensene |