Leave Request
Summary
A Leave request captures an employee, Leave type, date range, calculated days, optional reason, and decision status.
Audience
Employees, managers, Leave/HR administrators, product owners, analysts, and QA.
Overview
The server recomputes days rather than trusting a submitted count. Reason is optional. Supporting-document reference is not implemented. Approved overlap is blocked, while overlap with Pending/Rejected/Cancelled Leave is not confirmed as blocked. No general future/past-date restriction is implemented, but dates before joining are rejected. Edit-in-place is not implemented. Ordinary self requests are forced Pending in compatibility behavior; tenant-wide administration can create approved Leave, subject to Workflow delegation.
Source References
microservices/src/leave-service/Domain/Leave/LeaveRequest.csmicroservices/src/leave-service/Application/Dtos.csmicroservices/src/leave-service/Application/LeaveWorkflows.cs
Related Articles
See Also
Keywords
- Leave
- Leave Request
- Workforce management
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly