Skip to main content

ERROR: 'The number of days you are trying to book exceeds available days on the selected period'

What to do if you get this message when trying to add a time off request in Sage HR.

Written by Oliver Cook

When you make a time off request, you see the following message appear.

The number of days you are trying to book exceed your available days on the selected period.

This occurs because an admin has enabled the Do not allow to book more days than remaining in the current period setting within the time off policy's settings. This prevents an employee from booking more days than they have available in their balance.

Factors that affect Sage HR, deeming there to be not enough balance, include:

Pending time off requests

There are time off requests that the time off approver hasn't yet approved or declined.

📎NOTE: This also applies to pending requests for the next holiday period. This is because the balance is held until someone approves or declines a pending request. The system only knows where to apply the balance at the point of approval.

Decimal rounding

Decimal place settings are rounding up balances. This results in it looking like there's more time off available than there actually is.

💡EXAMPLE: You see 1 day remaining, but there's actually 0.999 due to how Sage HR has calculated the accrual.


Steps for employee user

As an employee user, if you think this isn't right, you need to contact your admin user, who can follow the guidance below.


Steps for admin user

If you need to resolve or work around this message, you have a few options:

Step 1 - Approve or decline all outstanding requests for the current holiday period

Make sure you've approved or declined all outstanding time off requests in your current holiday period.

Step 2 - Approve or decline all outstanding requests for the next holiday period

Make sure you've approved or declined all outstanding time off requests in the next holiday period. For example, all the time off requests employees have made for next year.

Step 3 - Change your decimal places in General settings

In your general settings, set Number of digits shown after comma to 4. This allows you to see if the system has rounded up the remaining leave balance.

  1. Click your name on the top right, then click Settings.

  2. Click General.

  3. Scroll down and under Number of digits shown after comma select 4 (1.2345).

Return to view the employee's time off balance. If the system rounds up and the remaining balance is less than the requested time off, you can manually adjust the balance.

💡EXAMPLE: If an employee is trying to book off 1 day and it's showing as 0.999, adjust the balance by 0.001.


Step 4 - Refreshing the employee's balance

  1. Within Time off policy settings, click the Eligibility button on the policy in question.

  2. Untick the box to the left of the employee who is trying to book the leave. If you have selected Everyone, click Selected employees first.

  3. Click Save.

  4. Click the Eligibility button again.

  5. Tick the box to the left of the employee's name. If you originally had the eligibility set to 'Everyone', select this again.

  6. Click Save.

This will force a re-calculation of the employee's balance. Now try requesting the leave again.

Issue persists?

Temporarily disable the 'Do not allow to book more days than remaining in the current period' setting

If you still get the error after dealing with all pending time off requests and checking decimal settings, use the following workaround.

  1. Click your name in the top right, then click Settings.

  2. On the settings menu, click Time off, then click Policies.

  3. Click Settings on the relevant time off policy.

  4. Click the Conditions section at the bottom.

  5. Deselect Do not allow to book more days than remaining in the current period.

  6. Click Save.

  7. Submit the time off request again.

  8. After you submit the time off request for the employee, enable the time off policy restriction again.

Did this answer your question?