This guide covers setting up and managing public holidays in CHRIS.
Understanding Holiday Schemes
Holiday schemes define which public holidays apply to employees. Different employees may have different schemes based on:
- Country of employment
- Office location
- Contract type
View Holiday Schemes
- Navigate to Settings > Holidays
- You'll see existing schemes listed:
- Scheme name
- Country
- Year
- Number of holidays
Create a Holiday Scheme
Step 1: Add New Scheme
- Click Add Holiday Scheme
- Fill in the scheme details:
| Field | Description | Example |
|---|---|---|
| Name | Descriptive name | Croatia 2025 |
| Country | Country code | HR |
| Year | Calendar year | 2025 |
Step 2: Add Holidays
- After creating the scheme, click Add Holiday
- Enter holiday details:
| Field | Description |
|---|---|
| Date | The holiday date |
| Name (Croatian) | Holiday name in Croatian |
| Name (English) | Holiday name in English |
| Name (Russian) | Holiday name in Russian |
| Name (Hindi) | Holiday name in Hindi |
| Type | National, Religious, Regional |
- Click Save
- Repeat for all holidays
Example: Croatian Holidays 2025
| Date | Name | Type |
|---|---|---|
| Jan 1 | New Year's Day | National |
| Jan 6 | Epiphany | Religious |
| Apr 20 | Easter Sunday | Religious |
| Apr 21 | Easter Monday | Religious |
| May 1 | Labour Day | National |
| May 30 | Statehood Day | National |
| Jun 19 | Corpus Christi | Religious |
| Jun 22 | Anti-Fascist Day | National |
| Aug 5 | Victory Day | National |
| Aug 15 | Assumption | Religious |
| Nov 1 | All Saints' Day | Religious |
| Nov 18 | Remembrance Day | National |
| Dec 25 | Christmas | Religious |
| Dec 26 | St. Stephen's Day | Religious |
Edit a Holiday Scheme
- Click on the scheme to edit
- Modify scheme details or individual holidays
- Click Save
Edit Individual Holiday
- In the scheme view, find the holiday
- Click Edit next to it
- Update the details
- Save changes
Delete a Holiday
- Find the holiday in the list
- Click Delete
- Confirm removal
Duplicate a Scheme for New Year
Rather than creating from scratch:
- Select an existing scheme
- Click Duplicate for Next Year
- The system creates a copy for the following year
- Adjust dates for holidays that vary by year (e.g., Easter)
!!! tip "Variable Holidays" Some holidays change dates each year:
- Easter (varies by lunar calendar)
- Eid (Islamic calendar)
- Chinese New Year (lunar calendar)
Remember to update these dates annually.
Assign Scheme to Employees
Individual Assignment
- Go to Employees
- Click on an employee
- In their profile/contract, select Holiday Scheme
- Save changes
Bulk Assignment
- Navigate to Employees
- Select multiple employees using checkboxes
- Click Assign Holiday Scheme
- Select the scheme
- Confirm
How Holidays Affect Leave Calculation
When an employee submits leave:
- System calculates total calendar days
- Subtracts weekends (Saturday, Sunday)
- Subtracts public holidays from their assigned scheme
- Returns working days to deduct from balance
Example Calculation
Leave request: December 22-26, 2025 (5 calendar days)
| Day | Date | Type |
|---|---|---|
| Mon | Dec 22 | Working day |
| Tue | Dec 23 | Working day |
| Wed | Dec 24 | Working day |
| Thu | Dec 25 | Holiday (Christmas) |
| Fri | Dec 26 | Holiday (St. Stephen's) |
Result: 3 working days deducted from balance
Multiple Schemes
Organizations with international presence may need multiple schemes:
| Scheme | For |
|---|---|
| Croatia 2025 | Croatian office employees |
| UK 2025 | UK office employees |
| Remote - Croatia | Croatian remote workers |
| Remote - US | US remote workers |
Each employee is assigned one scheme matching their location/contract.
Delete a Holiday Scheme
!!! warning "Before Deleting" Ensure no employees are assigned to this scheme.
- Navigate to the scheme
- Click Delete Scheme
- If employees are assigned, you'll be prompted to:
- Reassign them to another scheme first
- Or remove their scheme assignment
Best Practices
Scheme Naming
Use clear, descriptive names:
[Country] [Year]
Examples:
- Croatia 2025
- United Kingdom 2025
- Germany - Bavaria 2025 (regional)
Annual Review
At the start of each year:
- Create new schemes for the coming year
- Update variable holiday dates
- Assign new schemes to employees
- Archive or delete outdated schemes
Regional Variations
Some countries have regional holidays:
- Create separate schemes for each region
- Example: "Germany - Bavaria 2025" vs "Germany - Berlin 2025"
- Assign based on employee's office location