> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.haddock.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Calendar-day holidays and working-day holidays

In haddock HR, the type of holidays that applies to an employee is defined in their contract, under **Settings > Contracts**, in the **Annual holidays - General** parameter.

This parameter determines **how the active days of the holiday shift should be configured**, and it is key that both match to avoid planning errors.

![](https://storage.googleapis.com/helpdesk-haddock-images/haddock-hr/absence-and-vacation-management/calendar-day-holidays-and-working-day-holidays/images/01-calendar-day-holidays-and-working-day-holidays.png)

---

### Calendar-day holidays

Calendar-day holidays include **all days in the calendar**, regardless of whether they are working days, weekends, or public holidays.

**Correct configuration:**

- In the contract:

  - *Annual holidays - General* configured as **calendar-day holidays**
- In the holiday shift:

  - Active days: **Monday to Sunday**, including public holidays

⚠️ Important:
The holiday shift in haddock HR is configured **by default** to work every day (Monday to Sunday and public holidays), which is correct for this type of holiday.

If a different treatment is needed for public holidays, a specific shift can be configured for them, always keeping the contract consistent.

![](https://storage.googleapis.com/helpdesk-haddock-images/haddock-hr/absence-and-vacation-management/calendar-day-holidays-and-working-day-holidays/images/02-calendar-day-holidays.png)

---

### Working-day holidays

Working-day holidays only count **working days**, usually Monday to Friday.

**Correct configuration:**

- In the contract:

  - *Annual holidays - General* configured as **working-day holidays**
- In the holiday shift:

  - Active days: **Monday to Friday only**
  - Public holidays and weekends excluded

![](https://storage.googleapis.com/helpdesk-haddock-images/haddock-hr/absence-and-vacation-management/calendar-day-holidays-and-working-day-holidays/images/03-working-day-holidays.png)

---

### Why this alignment matters

The contract and the holiday shift work together as a system.
If the holiday type defined in the contract **does not match** the active days of the shift:

- More vacation days than necessary will be deducted
- Or some days will not be counted correctly

That is why, whenever the **Annual holidays - General** parameter is reviewed, the configuration of the associated holiday shift should also be checked.