Period End Expiration

Period End Expiration plugin configuration
Period End Expiration plugin configuration

The Period End Expiration plugin expires accruals at the end of a vacation or fiscal year, plus an optional grace period. This is commonly used for policies aligned with specific calendar or vacation year boundaries.

When to use

Use this plugin when:

  • Time off expires at the end of a vacation or fiscal year
  • You need a grace period after the year ends
  • All accruals from the same year expire on the same date
  • You want to override the expiration from an accrual plugin

Parameters

ParameterDescriptionDefault
Year start monthThe month when the vacation or fiscal year begins (e.g., “September” for Danish vacation year)Required
Grace period monthsNumber of months after the year ends before expiration (e.g., 4 for Danish carryover rules)0

How it works

The plugin:

  1. Determines which vacation/fiscal year the accrual belongs to based on the accrual date
  2. Calculates when that year ends (12 months after start)
  3. Adds the grace period
  4. Sets expiration to the last day of that month

Example: Danish vacation year

With Year start month = September and Grace period months = 4:

Accrual DateVacation YearYear EndsExpiration Date
October 1, 20252025/2026August 31, 2026December 31, 2026
January 15, 20262025/2026August 31, 2026December 31, 2026
September 1, 20262026/2027August 31, 2027December 31, 2027

All accruals from the 2025/2026 vacation year expire on the same date (December 31, 2026), regardless of when during the year they were earned.

Examples

Danish vacation system

Replicate Danish vacation law expiration rules:

  1. Add the Period End Expiration plugin to your policy
  2. Set Year start month to September
  3. Set Grace period months to 4
Note: The Danish Holiday accrual plugin already includes this expiration logic. Only use this expiration plugin if you’re using a different accrual plugin.

Calendar year with no grace period

Expires at the end of the calendar year when earned:

  1. Add the Period End Expiration plugin
  2. Set Year start month to January
  3. Set Grace period months to 0

Fiscal year with 6-month grace

For a fiscal year starting in July with a 6-month carryover window:

  1. Add the Period End Expiration plugin
  2. Set Year start month to July
  3. Set Grace period months to 6

Comparison with other plugins

PluginExpiration logic
Relative ExpirationN months after each accrual
Period End ExpirationEnd of fiscal/vacation year + grace period
Never ExpiresTime never expires
Formula ExpirationCustom calculation