Leave Policies
Summary
Leave policy is a tenant/type foundation with partial runtime enforcement.
Audience
Leave/HR administrators, analysts, product owners, QA, and implementation partners.
Concepts
| Rule | Confirmed meaning | Enforcement |
|---|---|---|
| Leave type relationship | One policy is resolved by Leave type. | Used during request calculation. |
| Accrual per month | Accrual metadata. | No accrual processor confirmed. |
| Maximum carry forward | Carry-forward limit metadata. | No processor confirmed. |
| Minimum notice | Notice metadata. | Not enforced in confirmed request workflow. |
| Maximum consecutive days | Duration metadata. | Not enforced in confirmed request workflow. |
| Exclude holidays | Removes configured holiday dates when enabled. | Implemented in day calculation. |
| Exclude weekly offs | Removes configured recurring days when enabled. | Implemented in day calculation. |
| Allow negative balance | Intended balance policy. | Not consulted during submission/approval. |
| Active | Policy activation state. | Stored; resolver enforcement requires confirmation. |
Half-day eligibility is declared on Leave type, not policy, and is not confirmed as enforced. Effective dates, employee/group assignments, attachments, and precedence between multiple policies are not implemented in reviewed evidence.
Source References
microservices/src/leave-service/Domain/Leave/LeaveConfig.csmicroservices/src/leave-service/Domain/Leave/LeaveDayCalculator.csmicroservices/src/leave-service/Application/LeaveWorkflows.cs
Related Articles
See Also
Keywords
- Leave
- Leave Policies
- Workforce management
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly