Zum Inhalt springen

Verfall per Formel

Konfiguration des Plug-ins Verfall per Formel
Konfiguration des Plug-ins Verfall per Formel

Das Plug-in Verfall per Formel berechnet Verfallsdaten mit einem eigenen Formelausdruck. Das bietet maximale Flexibilität für komplexe Verfallsregeln, die nicht in die üblichen Muster passen.

Erweiterte Funktion: Für dieses Plug-in müssen Sie Formelausdrücke schreiben. Für die meisten Anwendungsfälle sollten Sie stattdessen Relativer Verfall oder Verfall zum Periodenende erwägen.

Wann verwenden

Verwenden Sie dieses Plug-in, wenn:

  • Ihre Verfallsregeln für andere Plug-ins zu komplex sind
  • der Verfall davon abhängt, wann die Zeit erworben wurde (Monat, Saison usw.)
  • Sie eine bedingte Verfallslogik benötigen
  • die Standard-Plug-ins Ihre besonderen Anforderungen nicht erfüllen

Parameter

ParameterBeschreibungStandard
VerfallsformelEin Ausdruck, der das Verfallsdatum aus den Bestandteilen des Erwerbsdatums und der Funktion makeDate() berechnetErforderlich

Formelsyntax

Verfügbare Variablen

VariableTypBeschreibungBeispiel
accrual_yearZahlJahr des Erwerbs2025
accrual_monthZahlMonat des Erwerbs (1–12)3 für März
accrual_dayZahlTag des Erwerbs (1–31)15

Verfügbare Funktionen

FunktionBeschreibungBeispiel
makeDate(year, month, day)Erstellt ein Datum aus Jahr, Monat und TagmakeDate(2026, 12, 31)

Operatoren

  • Arithmetisch: +, -, *, /
  • Vergleich: <, <=, >, >=, ==, !=
  • Logisch: && (und), || (oder), ! (nicht)
  • Bedingung: condition ? value_if_true : value_if_false

Beispiele

Festes Verfallsdatum

Die gesamte Zeit verfällt am 31. Dezember 2026:

makeDate(2026, 12, 31)

Ende des folgenden Kalenderjahres

Die Zeit verfällt am 31. Dezember des Jahres nach dem Erwerb:

makeDate(accrual_year + 1, 12, 31)

Unterschiedlicher Verfall je Jahreshälfte

In der ersten Jahreshälfte erworbene Zeit verfällt anders als in der zweiten:

accrual_month <= 6 ? makeDate(accrual_year + 2, 6, 30) : makeDate(accrual_year + 1, 12, 31)
  • Erworben Jan.–Juni: verfällt am 30. Juni, zwei Jahre später
  • Erworben Juli–Dez.: verfällt am 31. Dezember, ein Jahr später

Verfall zum Quartalsende

Die Zeit verfällt am Ende des Quartals, ein Jahr nach dem Erwerb:

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)

Einrichtungsbeispiel

So lassen Sie Zeit am Ende des Folgejahres verfallen:

  1. Fügen Sie Ihrer Regelung das Plug-in Verfall per Formel hinzu
  2. Setzen Sie Verfallsformel auf:
    makeDate(accrual_year + 1, 12, 31)
  3. Klicken Sie auf Speichern

Fehlerbehebung

ProblemLösung
Syntaxfehler in der FormelPrüfen Sie, ob Sie makeDate() verwenden, um einen Datumswert zurückzugeben
Die Formel lässt sich nicht speichernPrüfen Sie, ob alle Klammern geschlossen und die Operatoren korrekt sind
Falsche VerfallsdatenTesten Sie Ihre Formel mit Beispieldaten über die Variablen
Einfachere Lösung benötigtErwägen Sie stattdessen Relativer Verfall oder Verfall zum Periodenende

Vergleich mit anderen Plug-ins

Plug-inVerfallslogik
Relativer VerfallN Monate nach jedem Erwerb
Verfall zum PeriodenendeEnde des Geschäfts- bzw. Urlaubsjahres + Nachfrist
Verfällt nieZeit verfällt nie
Verfall per FormelEigene Berechnung