Leave requests

Leave requests#

A leave request is a worker asking for leave. Shiftavo routes every request from ‘Pending’ to ‘Confirmed’ or ‘Declined’. A request that’s still pending or confirmed can end two more ways, and they’re kept apart: a reviewer revokes it (‘Revoked’), or the person who asked withdraws it (‘Withdrawn’).

Workers create requests; managers review them. Approval books hours against the policy’s balance and spawns the calendar event the rest of the schedule reads from. Decline, revoke, and withdraw roll those side effects back.

An absence that turns out to be longer or shorter than planned is corrected by moving its end date — recalculating the hours, moving the calendar block, and re-booking the balance together. Shortenings, changes to pending requests, and extensions on policies that allow extending without approval apply in place, so one illness stays one record; a confirmed vacation extension instead becomes a separate linked request covering the added days.