Skip to Content

Austria Leave UrlG

51.45 51.45

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

Austria Statutory Leave Pack (Urlaubsgesetz)

Tenure-based 25 and 30-day annual leave, aliquot accrual and § 10 payout - wired straight into Odoo Time Off

What this rule pack does

The Austrian Annual Leave Act (Urlaubsgesetz, UrlG) sets a statutory minimum paid annual leave that rises with length of service. This rule pack computes that entitlement for every employee, year by year, and turns it into a ready Odoo Time Off allocation. The full legal calculation runs in a framework-free Python engine that is exercised by an extensive automated test suite, so the numbers are reproducible and auditable.

Tenure-based entitlement (§ 2 Abs 1)

30 Werktage of annual leave for less than 25 years of service, rising to 36 Werktage once the 25th year of service is completed. On a standard five-day week these convert to 25 and 30 bookable working days; the pack converts automatically for any weekly working-day distribution (4, 5 or 6 days).

Seniority & prior service (§ 2 / § 3)

Length of service is measured at the start of the working year. Creditable prior-service periods (Vordienstzeiten) recognised under § 3 UrlG can be entered per employee and are added to the seniority count, so a worker who reaches 25 qualifying years mid-career moves to the six-week entitlement automatically.

First-year aliquot accrual (§ 2 Abs 2)

In the first six months of the first working year the entitlement accrues pro-rata to completed service - one twelfth of the full year per completed month. After six months the full year is due, and from the second working year the full entitlement arises at the start of the working year.

Working year & carry-over (§ 4 Abs 5)

The working year (Arbeitsjahr) runs from the hire anniversary by default, or from the calendar year where a collective agreement provides for it (§ 2 Abs 4). Unused leave is carried forward and only time-bars two years after the end of the working year in which it arose, exactly as the two-year limitation requires.

Termination payment (§ 10)

When a leaving date is set, the pack computes the leave replacement payment (Urlaubsersatzleistung): the current working year's entitlement aliquoted to the part of the year served, less leave already taken, plus any still-valid carried-over leave. The result is the untaken leave, in working days, to be paid out.

One-click Time Off allocation

Generate a draft Time Off allocation for the computed entitlement against your chosen leave type, individually or for a whole company in one batch. Re-running never duplicates an allocation, and last year's remaining balance can be rolled forward in the same pass.

Statutory figures at a glance

Rule Reference Value
Base annual leave (< 25 years) § 2 Abs 1 UrlG 30 Werktage = 25 days on a five-day week
Senior annual leave (≥ 25 years) § 2 Abs 1 UrlG 36 Werktage = 30 days on a five-day week
Seniority threshold § 2 Abs 1 UrlG 25 completed years of service
First-year aliquot / waiting period § 2 Abs 2 UrlG 6 months; 1/12 of the year per completed month
Carry-over limitation § 4 Abs 5 UrlG Time-bars 2 years after the working year's end
Termination leave payment § 10 UrlG Aliquot untaken leave (Urlaubsersatzleistung)

Built for real payroll teams

  • Per-employee inputs: working days per week, statutory hire date, credited prior-service years and optional contractual Werktage (used as a floor when higher than the statutory minimum).
  • Per-company configuration: default working-day distribution, the Time Off type to allocate against and the calendar-year switch.
  • Searchable, groupable entitlement records with stored figures for seniority, basis, qualifying months, carry-over and the termination payout.
  • Community-only: builds on hr and hr_holidays, with no Enterprise dependency.

Disclosure: this module computes statutory leave entitlements locally inside Odoo; no employee data leaves your database. All figures carry the published Urlaubsgesetz values - confirm them against the latest official guidance before running live payroll.

Screenshots

Generate Statutory Leave

Generate Statutory Leave

Statutory Leave

Statutory Leave

Settings

Settings

Update date: 2026-07-02