Skip to main content

Leave Policy Field Reference

Summary

Leave type and policy entities are richer than current enforcement and UI; stored values must not be interpreted as active business rules without evidence.

Audience

Product owners, HR administrators, developers, QA, support, and architects.

Reference Content

Field/conceptMeaningStoredEnforcedUI exposedMaturityRequires confirmation
Type name/codeClassification identityYesName participates in matchingName only in read-only/compatibility viewsTransitionalFinal cross-path matching parity
Paid indicatorPaid/unpaid metadataYesNot consistently across all consumersNo management UITransitionalConsumer parity
Half-day allowedType eligibilityYesNo confirmed request enforcementNoFoundationEnforcement ownership
Carry-forward allowedEligibilityYesNo complete workflowNoFoundationProcessing ownership
Annual maximumType capYesNo confirmed request enforcementNoFoundationEnforcement ownership
Type activeAvailability stateYesNot consistently enforcedNoTransitionalSelection enforcement
Monthly accrualPolicy accrual valueYesNo scheduler/application flow confirmedNoFoundationScheduling ownership
Maximum carry forwardPolicy capYesNo complete workflowNoFoundationProcessing enforcement
Minimum noticeRequest notice ruleYesNo confirmed enforcementNoFoundationEnforcement ownership
Maximum consecutive daysDuration ruleYesNo confirmed enforcementNoFoundationEnforcement ownership
Exclude holidaysDay-calculation switchYesYes in calculator when the policy is usedNoImplementedEffective-policy parity
Exclude weekly offsDay-calculation switchYesYes in calculator when the policy is usedNoImplementedEffective-policy parity
Allow negative balanceBalance governanceYesNo confirmed sufficiency guardNoFoundationEnforcement ownership
Policy activePolicy stateYesSelection/enforcement incompleteNoTransitionalActive-policy selection

The legacy UI's “Leave Types / Policy” tab calculates available/assigned/used values; it is not policy editing.

Source References

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

See Also

Keywords

  • Leave reference
  • Leave Policy Field Reference
  • Workforce management

Revision Information

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