Formeludløb

Konfiguration af plugin Formeludløb
Konfiguration af plugin Formeludløb

Pluginet Formeludløb beregner udløbsdatoer ved hjælp af et brugerdefineret formeludtryk. Dette giver maksimal fleksibilitet til komplekse udløbsregler der ikke passer til standardmønstrene.

Avanceret funktion: Dette plugin kræver skrivning af formeludtryk. For de fleste anvendelser bør du overveje at bruge Relativ udløbsdato eller Periodeafslutning udløb i stedet.

Hvornår skal det bruges

Brug dette plugin når:

  • Dine udløbsregler er for komplekse til andre plugins
  • Udløb varierer baseret på hvornår tid blev optjent (måned, sæson osv.)
  • Du har brug for betinget udløbslogik
  • Standardplugins ikke opfylder dine specifikke krav

Parametre

ParameterBeskrivelseStandard
UdløbsformelEt udtryk der beregner udløbsdatoen ved hjælp af tilskrivningsdatokomponenter og makeDate() funktionenPåkrævet

Formelsyntaks

Tilgængelige variabler

VariabelTypeBeskrivelseEksempel
accrual_yearTalÅr for tilskrivningen2025
accrual_monthTalMåned for tilskrivningen (1-12)3 for marts
accrual_dayTalDag for tilskrivningen (1-31)15

Tilgængelige funktioner

FunktionBeskrivelseEksempel
makeDate(år, måned, dag)Opretter en dato fra år, måned og dag komponentermakeDate(2026, 12, 31)

Operatorer

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

Eksempler

Fast udløbsdato

Al tid udløber den 31. december 2026:

makeDate(2026, 12, 31)

Slutningen af næste kalenderår

Tid udløber den 31. december året efter det blev optjent:

makeDate(accrual_year + 1, 12, 31)

Forskelligt udløb efter sæson

Tid optjent i første halvår udløber anderledes end andet halvår:

accrual_month <= 6 ? makeDate(accrual_year + 2, 6, 30) : makeDate(accrual_year + 1, 12, 31)
  • Optjent jan-jun: udløber 30. juni, to år senere
  • Optjent jul-dec: udløber 31. december, et år senere

Kvartalsafslutning udløb

Tid udløber ved kvartalets afslutning, et år efter tilskrivning:

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)

Konfigurationseksempel

For at udløbe tid ved slutningen af det følgende år:

  1. Tilføj Formeludløb -pluginet til din politik
  2. Sæt Udløbsformel til:
    makeDate(accrual_year + 1, 12, 31)

Sammenligning med andre plugins

PluginUdløbslogik
Relativ udløbsdatoN måneder efter hver tilskrivning
Periodeafslutning udløbSlutning af ferie-/regnskabsår + henstandsperiode
Udløber aldrigTid udløber aldrig
FormeludløbBrugerdefineret beregning