Generering av timelisteoppgjør

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:

  1. Finner vilkår med godkjenning — ansettelsesvilkår med en ikke-tom godkjenningsmodus
  2. Beregner gjeldende periode — for hvert sett med vilkår utledes godkjenningsperiodens grenser for kjøringsdatoen
  3. Velger kandidater — aktive ansatte på disse vilkårene hvis gjeldende periode ennå ikke er materialisert som et oppgjør med akkurat disse grensene
  4. 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åltallBeskrivelse
createdAntall ventende oppgjør opprettet
errorsAntall 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

ProblemLøsning
Oppgjør ikke generert for en ansattBekreft at den ansattes ansettelsesvilkår har en ikke-tom godkjenningsmodus og at den ansatte er aktiv
Oppgjør opprettet med gamle periodegrenserPeriodegrenser 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 godkjenningsmodusKjør jobben manuelt etter endringen. Endringsbehandleren bygger også opp projeksjoner på nytt, så en umiddelbar kjøring plukker opp de nye grensene