Vacations
Manage employee vacation requests, approvals, balances, and vacation types from a single screen.
Vacation List
The Vacations screen displays all submitted vacation requests with their status, dates, and employee information.
Filters
Use the filter bar to narrow down vacation requests:
| Filter | Type | Description |
|---|---|---|
| Employee | Dropdown | Search by employee name |
| Status | Dropdown | Filter by vacation status (Pending, Approved, Rejected) |
| Vacation Type | Dropdown | Filter by vacation type (Annual, Sick, etc.) |
| Date Range | Date Picker | Filter vacations within a date range |
Columns
| Column | Description |
|---|---|
| Employee | Employee who submitted the vacation request |
| Type | Category of the vacation (Annual, Sick, etc.) |
| Start Date | First day of the vacation |
| End Date | Last day of the vacation |
| Days | Total number of vacation days |
| Status | Current status: Pending, Approved, or Rejected |
| Reason | Reason provided by the employee |
| Actions | Approve, reject, edit, or delete the request |
| Full Name | Type | Start Date | End Date | Status |
|---|---|---|---|---|
| Ahmed M. | Annual | 2025-04-10 | 2025-04-14 | Approved |
| Sara A. | Sick | 2025-04-12 | 2025-04-12 | Pending |
| Khaled H. | Annual | 2025-04-15 | 2025-04-20 | Rejected |
Vacation Statuses
Each vacation request has one of the following statuses:
| Status | Badge | Description |
|---|---|---|
| Pending | Pending | Request has been submitted and is waiting for manager approval. |
| Approved | Approved | Request has been approved by the manager or admin. |
| Rejected | Rejected | Request has been rejected with an optional reason. |
Create Vacation Request
To create a new vacation request, click the "Add" button and fill in the following fields:
| Field | Type | Description | Required | Example |
|---|---|---|---|---|
| Employee | Dropdown | Select the employee requesting vacation | ✅ | — |
| Vacation Type | Dropdown | Choose the type of vacation | ✅ | Annual Leave |
| Start Date | Date | First day of the vacation | ✅ | 2026-04-15 |
| End Date | Date | Last day of the vacation | ✅ | 2026-04-19 |
| Reason | Text | Brief description of the reason | ❌ | Family travel |
Vacation Types
AttendUX supports the following vacation types out of the box. Admins can create custom types from Settings.
| Type Name | Description |
|---|---|
| Annual Leave | Standard paid annual vacation entitlement |
| Sick Leave | Absence due to medical illness or injury |
| Unpaid Leave | Leave without salary deduction from balance |
| Emergency Leave | Urgent leave for unforeseen circumstances |
| Maternity Leave | Leave for childbirth and postnatal recovery |
| Custom Type | Admin-defined vacation type with custom rules |
Approval Workflow
Vacation requests follow a structured approval process:
Employee Submits Request
The employee fills in the vacation form with dates, type, and reason.
Manager Reviews
The direct manager receives a notification and reviews the request.
Approve or Reject
The manager can approve or reject the request with an optional comment.
Balance Updated
Upon approval, the employee's vacation balance is automatically updated.
Vacation Balance
Each employee has a vacation balance dashboard showing their entitlement status:
| Setting | Description |
|---|---|
| Total Entitlement | Total annual vacation days the employee is entitled to |
| Used Days | Number of approved vacation days already taken |
| Remaining Balance | Days still available for the current period |
| Pending Requests | Days requested but not yet approved |
Calendar View
The calendar view provides a visual overview of all approved vacations across the team:
View vacations on a monthly calendar with color-coded status indicators. Click any day to see who is on vacation.
| Sat | Sun | Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Multi-day Vacations
AttendUX handles multi-day vacation requests with smart day calculation:
The system automatically counts only working days between start and end dates, skipping weekends and public holidays based on company settings.
Example: Annual Leave Request
Ahmed wants to take 5 days of annual leave for a family vacation:
Submit Request
Ahmed opens the Vacations section, clicks "Add," selects Annual Leave, enters dates June 1–5, and adds reason "Family travel."
Manager Notification
Ahmed's manager receives a push notification and sees the request in the pending list.
Approval
The manager approves the request. Ahmed receives a confirmation notification.
Balance Update
Ahmed's vacation balance is reduced by 5 days. The calendar shows June 1–5 as approved vacation.