Skip to main content

Leave Rejection and Cancellation

Summary

Rejection closes a Pending request with a reason; cancellation closes Pending or Approved Leave under confirmed authorization behavior.

Audience

Employees, managers, Leave/HR administrators, product owners, and QA.

Overview

A rejection reason is required. Rejection does not consume or restore balance because only approval applies usage. Compatibility behavior permits an employee to cancel their own Pending request and broader authorized scopes to cancel. Approved cancellation reverses usage. The extracted aggregate allows Approved cancellation, but final cross-surface authorization parity is Transitional. Withdrawal, cancellation approval, cancellation reason, edit/resubmit, post-Payroll restrictions, and automatic downstream correction governance require confirmation or are not implemented.

Source References

  • microservices/src/leave-service/Domain/Leave/LeaveRequest.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs
  • Controllers/LeaveRequestsController.cs

See Also

Keywords

  • Leave
  • Leave Rejection and Cancellation
  • Workforce management

Revision Information

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