PTO - Paid Time Off

Categories

Component ID

2785829

Component name

PTO - Paid Time Off

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This module provides time-off management for your Drupal users.

Basic configuration is simple, with the only requirements being a series of manager-user relationship fields for each user. If your deployment does not already have such fields you will need to create two: a manager field for the employee and the corresponding ID field for the manager that links the two together. The module was designed with an LDAP server in mind (Active Directory, in our case) which is why the screenshot shows a distinguished name (DN) field but the LDAP module is not a requirement.

Managing Time
Those with "administer PTO" permissions can create PTO timebanks which can in turn be assigned to users, allowing them to request time off against those timebanks. For example, your organization may offer vacation, sick time, and unpaid time off benefits, each of which would be created as a PTO timebank type. Each type can have its own expiration date, whereby the timebanks reset for all users, as well as optional rollover hours with their own expiration date, allowing some (or all) time to rollover each year.

Reporting
While no reports are included by default, reporting is handled through the optional Views module. PTO exposes all of its data to Views allowing for complete flexibility when designing reports.