Creating Company Specific Holiday

Modified on Mon, 16 Mar at 6:35 PM

Note: With regard to the additional public holiday, kindly note that Worksy will not automatically update any additional or newly announced public holidays in the system once they are confirmed.

For public holidays that have already been officially announced earlier in the year (for example, 23 March 2026 – Hari Raya Aidilfitri Holiday), Worksy will normally include these in the system automatically. However, for additional or ad-hoc holidays announced later by the government, these will need to be manually added by the HR/Admin in the system.


This approach is implemented to provide flexibility, as not all companies may observe the additional holiday. Therefore, each company may decide whether to add the holiday based on its internal policy.



To delete a holiday, please refer to Deleting Holiday in Attendance.
To create a holiday, please refer to the guide below.



Quick Links

Why is the holiday not reflected? Need to batch process

How to verify the special holiday created:

Leave Adjustment



Step 1

On your dashboard, go to your left menu, go to Settings (1), click General (2) and scroll down to click Holidays (3).


Step 2

Click on the country that you are operating in, or click Add New (4) if your country is not there yet.


Step 3

You will be redirected to this page where you can put your holidays in Today View, Monthly View, Year View, or List View. For this example, the holidays are in the list view. 

To add a company holiday to the system, click Add Holiday on top right. 

Fill in your company holiday details and click Add to save when you are finished. Now this new company holiday will apply to employees from the states included.

Note: Must select states in order to create holiday.

In this case, we create a new holiday on 15th September 2025 for Penghargaan Sempena Hari Merdeka. Entitled states included Kuala Lumpur and Selangor.




Why is the holiday not reflected? Need to batch process

Please note that future attendance records typically display a status of "N/A", indicating that the attendance record has not yet been created in the database. Future attendance records are generated by the system only on the actual date of attendance.


There are certain actions can trigger the system to create attendance records in advance, changing the status from "N/A" to "Pending". These actions include:
  • Refreshing the attendance records
  • Assigning a shift (either from the Attendance page or the Duty Roster)
  • Submitting a leave or overtime request for the specific date
Once any of the above activities occur, the attendance record is generated ahead of time, and the system reflects the updated status accordingly.


It is important to note that after an attendance record has a "Pending" status, changes to settings, such as holiday or schedule settings, will not be automatically reflected in the attendance.

To ensure that attendance records with a "Pending" status are updated correctly, please perform the Batch Process and select the third option: "Reset shifts back to schedule defaults." Refer to Resetting Attendance to Default Schedule Settings.



How to verify the special holiday created:

Ensure you perform a "batch process" in Attendance > Batch Process, using the relevant date, schedules, and employees to reflect the created holidays. 


Option 1: From Schedule Settings

Go to Settings > Schedule

  1. Select the relevant schedule from the list. Click on the Holiday tab
  2. Select the entitled state (based on this created holiday, only entitled for Selangor and KL in ste). The holiday should appear in the correct date box.
    Example: Holiday on 15 September 2025 will now be visible in blue ribbon.




Option 2: From My Calendar

  • Go to My Calendar from the right panel
  • Navigate to the holiday’s date. It should appear in the calendar box.



Option 3: From Individual Attendance

  • Go to Attendance > Individual Attendance. Select an employee assigned to the schedule with the holiday
  • You’ll see the holiday indicated in the box (e.g. 15 September now labelled with the holiday name, green color)





Leave Adjustment

Please note that the newly added holiday will not automatically cancel any previously applied annual leave. Below are several possible scenarios along with our recommended actions:

1. Approved Leave Request:
The requester can cancel the request (if the "
Allow Cancel Request If It Has Been Approved By Any Approver
" in leave type setting is Yes"). Once cancelled, the employee may submit a new leave application. 


HR/Admin - can delete the approved leave request.

For further guidance, please refer to the following article:
Delete/Update or Cancel Approved Leave Request



2. Pending Leave Request:
The employee may edit the request and adjust the dates as needed. This can be done by navigating to: 
My Request → Pending Leave Request → click the “Edit” icon next to the “Withdraw” icon.

How to Withdraw Pending Leave Request



Additionally, the HR team will have the option to edit the leave record directly through the Leave History screen. Guidance for this process can be found in this article: 
Edit Leave Record in Leave History


 

We hope this explanation clarifies the matter. If you require additional assistance, do not hesitate to contact our support team.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article