Staff Planner
An admin user or an employee can add or request annual leave via the employee web portal. If an admin user adds the holiday it is automatically confirmed, if an employee requests certain dates, the admin user or a manager with the correct permissions can eirther approve or deny the rquest.
This approves and denys of request automatically update the employee allocated days, so an admin user or employee can easily see the number of days holiday they have remaining for the year. As a company you can set you hoiday to run from any month of the year.