Leave Management — Production Guide
Licensing
- Catalog slug:
leave-management - Category:
hr,sort_order = 20 - Free Marketplace opt-in
- Hard dependency on
employees(add_leave_management_employees_dependency)
Bootstrap
- Ensure Employees schema + catalog exist
- Migrate
leave_types,leave_balances,leave_requests - Register module + permissions + dependency row
- Deploy Leave Management UI under HR
Deploy checklist
- Migrate schema + catalog + permissions + dependency (includes staff create/update grant +
leave_requests.deduct_salary) - Confirm Marketplace blocks install when Employees is missing
- Smoke: enable Employees + Leave Management → create type → upsert balance → staff self-draft → submit → approve with optional deduct override (balance used increases)
- Pest:
tests/Feature/Tenant/Leave·PayPeriodCalculatorTest - Production Readiness · Security Audit (days vs range, balance lock, delete rules, self-only create)