Skip to main content

Leave Balance Component Reference

Summary

The extracted balance stores seven components and calculates availability; the current UI exposes only a subset.

Audience

HR/Leave and payroll administrators, developers, QA, support, and product owners.

Reference Content

ComponentStored?Meaning / effectCurrent UI
OpeningYesStarting balance for user/type/yearDisplayed/editable in legacy admin UI
AccruedYesAccumulated entitlement componentDisplayed/editable
UsedYesApplied usage; clamped non-negative by domain operationsDisplayed/editable
AdjustedYesManual adjustment; may be negativeDisplayed/editable
Carried forwardYesCarried component set by domain foundationNot displayed
EncashedYesEncashment component; reduces availabilityNot displayed
AvailableNoOpening + accrued + adjusted + carried forward − used − encashedDisplayed/derived

Carry-forward and encashment storage/domain methods exist, but complete application scheduling, governance, UI, and Payroll handoff are not implemented.

Source References

  • microservices/src/leave-service/Domain/Leave/LeaveBalance.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx

See Also

Keywords

  • Leave reference
  • Leave Balance Component Reference
  • Workforce management

Revision Information

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