Skip to content
Odoo support plans from $425 a month · Installation and setup: Onboarding Pack, $350 one-offSee plans →Get a quote
PokutsoftPokutsoft
GlobalHuman Resources
Austria Leave UrlG icon

Austria Leave UrlG

Austrian statutory leave (Urlaubsgesetz) - tenure-based 25/30 day entitlement, aliquot accrual and payout for Time Off

Odoo 20.0Odoo 19.0Odoo 18.0

Want Austria Leave UrlG installed and configured for you? Onboarding Pack: $350 one-off

Support plans from $425 a month

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 arises in proportion to the service completed in the working year, counted day by day. 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, extended by any parental leave (Karenz) under the VKG or MSchG.

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 (after an unjustified early resignation without the fifth and sixth week of the current year, § 10 Abs 2). 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; in proportion to the service completed
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-10-09

User guides (PDF)

Related modules