Leave Types
The Leave Types section defines leave categories and their behavior across leave requests, approvals, balances, attendance, and policy rules.
Leave Types Index Page
The index page lists leave types with code, unit, approval/attachment requirements, paid flag, activation status, and creation date.

Available Filters
| Filter | Description |
|---|---|
| Search | Searches by leave type code or name. |
| Unit | Filters by leave unit (Day, Hour, Both). |
| Activation | Filters by active or inactive leave types. |
| From | Start date for created-at filtering. |
| To | End date for created-at filtering. |
Available Actions
- Create: Opens the leave type creation form.
- Edit: Opens the leave type edit form.
- Delete: Deletes one leave type after confirmation.
- Bulk Delete: Deletes selected leave types after confirmation.
Create Leave Type Page
Use this page to add a new leave type.

Leave Type Information Card
| Field | What it does |
|---|---|
| Code | Unique internal code for the leave type (for example: ANNUAL, SICK). |
| Name (multi-language) | End-user leave type name in each enabled language. |
| Description (multi-language) | Optional explanatory text shown in HR context. |
| Unit | Defines allowed request measurement: Day, Hour, or Both. |
Rules & Behavior Card
| Option | What it does |
|---|---|
| Deduct From Balance | If enabled, approved leave consumes employee leave balance. If disabled, no accrual/carryover/limit logic can be applied in leave policies for this type. |
| Affects Attendance | Marks approved leave as attendance-impacting in attendance workflows. |
| Requires Approval | Sets default approval requirement for this leave type. |
| Requires Attachment | Requires supporting files when creating leave requests for this type. |
| Paid | Marks whether leave is paid. Unpaid leave cannot use accrual in leave policies. |
| Active | Controls whether this leave type is available for use in forms and policy setup. |
Unit Values
- Day: Leave requests are measured in days only.
- Hour: Leave requests are measured in hours/minutes only.
- Both: Request can be submitted either as day-based or hour-based.
Validation Rules
- Code: required, max 50 chars, unique.
- Name: required, min 2 and max 255 chars per locale.
- Description: optional, min 2 and max 1000 chars when entered.
- Unit: required enum value (
day,hour,both). - All behavior toggles (
Requires Approval,Requires Attachment,Paid,Deduct From Balance,Affects Attendance,Active) are required boolean values.
Edit Leave Type Page
Use this page to modify an existing leave type.

The edit page uses the same structure and options as create.
How Leave Type Options Affect Other Sections
- Requires Approval is the default approval behavior during leave workflow.
- If a Leave Approval Rule exists for the same request scope, that rule overrides default leave-type approval behavior.
- Active leave types are the ones available when creating leave policies and requests.
