Leave Management

Group Booking

Book the same leave for every active member of a department at once, with automatic skipping of conflicts and a per-user result summary.

Group booking lets an administrator or executive book the same leave for every active user in a department in a single action — ideal for company-wide shutdowns, a department offsite, or a shared holiday closure.

Who can use it

Group booking is restricted to Administrators and Executives. Department heads and employees cannot bulk-book.

The form

FieldRequiredDescription
DepartmentRequiredThe department whose active members will receive the leave.
Leave typeRequiredThe leave type applied to every booking.
Start dateRequiredFirst day of the leave.
End dateRequiredLast day of the leave.
Day portionsRequiredStart/end day portions, applied to each user.
Reason / notesOptionalA shared note attached to every created request.

How it processes each person

Group booking creates one leave per active department member and handles conflicts gracefully rather than failing the whole batch:

  • A user with an overlapping PENDING or APPROVED leave is skipped.
  • A user with insufficient balance is skipped.
  • Any other per-user problem is collected as an error.

Because the booker is an admin or executive, the created leaves are auto-approved.

The result summary

When the batch finishes you receive a summary so you know exactly what happened:

{ created, skipped, errors }
  • created — how many bookings succeeded.
  • skipped — users skipped for overlap or insufficient balance.
  • errors — any other failures, with detail.
Review the skipped list. A skipped user did not get the leave. Follow up individually — for example, someone already on annual leave during a shutdown, or someone short on balance — so no one is missed.