Skip to main content

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.cs
  • microservices/src/leave-service/Application/Dtos.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs

See Also

Keywords

  • Leave
  • Leave Request
  • Workforce management

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly