Skip to content

Formelbaseret udløb

Indstillinger for pluginet Formelbaseret udløb
Indstillinger for pluginet Formelbaseret udløb

Pluginet Formelbaseret udløb beregner udløbsdatoer med en formel, du selv skriver. Det giver størst mulig fleksibilitet til komplicerede udløbsregler, der ikke passer ind i de almindelige mønstre.

Avanceret funktion: Pluginet kræver, at du skriver formler. I de fleste tilfælde er det bedre at bruge Relativt udløb eller Udløb ved periodens slutning.

Hvornår skal det bruges

Brug pluginet, når:

  • Jeres udløbsregler er for komplicerede til de andre plugins
  • Udløbet afhænger af, hvornår fraværet er optjent (måned, sæson osv.)
  • Du har brug for udløbsregler med betingelser
  • Standardplugins ikke opfylder jeres særlige krav

Parametre

ParameterBeskrivelseStandard
UdløbsformelEt udtryk, der beregner udløbsdatoen ud fra optjeningsdatoens år, måned og dag og funktionen makeDate()Påkrævet

Formlens syntaks

Tilgængelige variabler

VariabelTypeBeskrivelseEksempel
accrual_yearTalOptjeningens år2025
accrual_monthTalOptjeningens måned (1-12)3 for marts
accrual_dayTalOptjeningens dag (1-31)15

Tilgængelige funktioner

FunktionBeskrivelseEksempel
makeDate(år, måned, dag)Danner en dato ud fra år, måned og dagmakeDate(2026, 12, 31)

Operatorer

  • Regneoperatorer: +, -, *, /
  • Sammenligning: <, <=, >, >=, ==, !=
  • Logiske: && (og), || (eller), ! (ikke)
  • Betingelse: betingelse ? værdi_hvis_sand : værdi_hvis_falsk

Eksempler

Fast udløbsdato

Alt fravær udløber den 31. december 2026:

makeDate(2026, 12, 31)

Slutningen af det følgende kalenderår

Fraværet udløber den 31. december året efter, at det er optjent:

makeDate(accrual_year + 1, 12, 31)

Forskelligt udløb efter årstid

Fravær, der er optjent i første halvår, udløber på en anden dato end fravær fra andet halvår:

accrual_month <= 6 ? makeDate(accrual_year + 2, 6, 30) : makeDate(accrual_year + 1, 12, 31)
  • Optjent januar-juni: udløber 30. juni to år senere
  • Optjent juli-december: udløber 31. december året efter

Udløb ved kvartalets slutning

Fraværet udløber ved slutningen af kvartalet, et år efter optjeningen:

accrual_month <= 3 ? makeDate(accrual_year + 1, 3, 31) :
accrual_month <= 6 ? makeDate(accrual_year + 1, 6, 30) :
accrual_month <= 9 ? makeDate(accrual_year + 1, 9, 30) :
makeDate(accrual_year + 1, 12, 31)

Eksempel på opsætning

Sådan lader du fraværet udløbe ved slutningen af det følgende år:

  1. Tilføj pluginet Formelbaseret udløb til politikken
  2. Sæt Udløbsformel til:
    makeDate(accrual_year + 1, 12, 31)
  3. Klik på Gem

Fejlfinding

ProblemLøsning
Syntaksfejl i formlenKontrollér, at du bruger makeDate(), så formlen returnerer en dato
Formlen kan ikke gemmesKontrollér, at alle parenteser er lukket, og at operatorerne er korrekte
Forkerte udløbsdatoerAfprøv formlen med eksempeldatoer ved hjælp af variablerne
Du har brug for en enklere løsningBrug i stedet Relativt udløb eller Udløb ved periodens slutning

Sammenligning med andre plugins

PluginHvornår fraværet udløber
Relativt udløbN måneder efter hver optjening
Udløb ved periodens slutningVed slutningen af regnskabs- eller ferieåret + ekstra afholdelsesmåneder
Udløber aldrigFraværet udløber aldrig
Formelbaseret udløbEgen beregning