Shift Roster Weekly Offs Based on Holiday List Assignment

Hi everyone,

In Frappe HRMS, I need to change an employee’s shift and weekly offs during the month.

  • October 1–11: Mid Shift, Thursday and Friday weekly offs.

  • From October 12: Early Shift, Saturday and Sunday weekly offs.

I have created separate Holiday List Assignments with the respective start dates. However, the standard Shift Roster displays weekly offs incorrectly.

How does the Shift Roster fetch weekly offs when an employee has multiple Holiday List Assignments? Does it consider the assignment applicable to each date or use the Employee’s Holiday List field?

Please suggest the correct configuration to resolve this issue.

Thank you.

Hi,

Since you’ve already configured separate Holiday List Assignments with the correct effective dates, I’d first check which Holiday List the Shift Roster is actually using.

The key point is that changing an employee’s Holiday List Assignment doesn’t necessarily mean the roster will automatically update the weekly offs.

Try checking the roster separately for October 1–11 and October 12 onward. If it’s still picking up the same weekly offs for both periods, the issue may be with how the standard Shift Roster handles multiple Holiday List Assignments rather than your configuration.

I’d verify that behavior before changing the existing shift setup.