The job of this console
Record an overlay for a person or contract, keep the global policy clean, and retire the override when the assignment ends.
Register view for leave agreements and contract overrides — create/update via forms when available, or API.
Register view — create/update via forms when available, or API. Flowcharts: agreement → effective dates → precedence.
Contract overlays
Leave agreements hold contract overrides — the exceptions a named assignment needs without forking the global policy. Create/update via forms when available, or API.
/admin/leave/agreements
HR Admin · Org Admin
Record an overlay for a person or contract, keep the global policy clean, and retire the override when the assignment ends.
HR administrators. Employees see the effect on balances and apply, not this register.
Find the agreement, edit override, save, prove with a sample apply or test lab. Remove when the contract ends.
An offer letter with extra privilege days. A union overlay. Someone moving off a contract. When global policy was cloned ten times instead of overridden.
Each diagram auto-plays steps when it scrolls into view. Use Play / Pause, or click a step to jump.
Draft agreement, set effective window, activate, expire.
flowchart TD
D[Draft agreement] --> E[Set effective dates]
E --> A[Activate]
A --> R[Resolve uses override]
R --> X[Expire / supersede]
How agreements sit above published policy baselines.
flowchart TD
Emp[Employee] --> Agr{Active agreement?}
Agr -->|Yes| O[Contract override]
Agr -->|No| Pol[Published policy]
O --> Bal[Balance / entitlement]
Pol --> Bal
Agreements and contract overrides encode special leave deals without forking the whole policy catalog. Screens are primarily registers; create/update via forms when available, or API. Always keep clear effective dates and audit reasons on writes.