Skip to main content

Leave Balances

Summary

A Leave balance tracks annual units for one employee/user and Leave type.

Audience

Employees, Leave/HR/Payroll administrators, analysts, product owners, and QA.

Concepts

Confirmed components are opening balance, accrued, used, adjusted, carried forward, encashed, and available. Available balance reflects additions less used and encashed units; adjustments may be positive or negative.

Approval increases used units. Moving an approved request away from Approved reverses the same usage. Rejection before approval has no balance effect. A balance is created if needed during approval.

Balance sufficiency is not enforced at request creation or approval. The policy negative-balance flag is not consulted by the confirmed workflow. Reserved/pending balance is not implemented. Accrual scheduling/formulas, balance correction approval, carry-forward execution, and encashment execution require confirmation or are not implemented.

Source References

  • microservices/src/leave-service/Domain/Leave/LeaveBalance.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs

See Also

Keywords

  • Leave
  • Leave Balances
  • Workforce management

Revision Information

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