The Leave & Attendance Management module captures leave requests through a form, moves them through an approval workflow, and applies business rules to keep leave balances accurate.
| Field Name | Field Type |
| Leave Type | Dropdown (Casual Leave, Sick Leave, Earned Leave, Comp Off, On Duty) |
| From Date | Date |
| To Date | Date |
| Number of Days | Number (auto-calculated) |
| Reason | Multi Line Text |
| Approver | User Field |
| Supporting Document | File Upload |
Refer to the Form Builder article for details on building this form.
| Stage | Description |
| Submitted | Request is logged and awaiting approval |
| Pending Approval | Reporting manager reviews the request |
| Approved | Request is approved and the leave balance is updated |
| Rejected | Request is declined and returned to the employee |
| Cancelled | Employee withdraws an approved or pending request |
Refer to the Workflow article for details on configuring these stages.
| Rule Name | Purpose |
| Leave Balance Validation | Prevents submission when requested days exceed the employee's available balance |
| Auto-Route to Manager | Sets the Approver field to the employee's reporting manager on submission |
| Overlap Check | Flags the request when its dates overlap with an existing approved leave |
Refer to the Business Rules article for details on configuring these rules.