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.

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.

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

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.
Updated on: 23/04/2026
Thank you!
