When adding/editing staff, HR should be able to set the leave entitlements for the staff.
The leave entitlement is given for a fixed period of time, and it should be based on the leave calendar on the join date of the staff by default.
However, HR should be able to set the period for the leave entitlement manually for contract staff who are not following the leave calendar.
Upon creating the leave entitlement by leave calendar, the system should be able to do proration of leave, and allow the HR to overwrite.
When adding/editing staff, HR should be able to set the leave entitlements for the staff.
The leave entitlement is given for a fixed period of time, and it should be based on the leave calendar on the join date of the staff by default.
However, HR should be able to set the period for the leave entitlement manually for contract staff who are not following the leave calendar.
Upon creating the leave entitlement by leave calendar, the system should be able to do proration of leave, and allow the HR to overwrite.