bluewave-labs / bluewave-hrm

Human resources management application with time off, employee self service and employee management
https://bluewavelabs.ca
GNU Affero General Public License v3.0
31 stars 7 forks source link

Time Off logic requirements #45

Open shidrath opened 3 months ago

shidrath commented 3 months ago

The time off requirements are as follows:

  1. Any employee can create a time off request, but the approval for the time off request is done by the manager.
  2. Time off request can be done for either half day or full day. For a half day time off its 4 hours and for a full day time off it is 8 hours
  3. Once a time of request is made, The request is notified to the manager in email and should take the manager to the time off request approval popup. The manager accepts/rejects the time off as needed.
  4. Afterwards, a confirmation email is sent back to the employee and the manager about the time off decision from the manager
  5. If the employee decides to edit or delete any upcoming time off, then on clicking the delete/edit button, the changes to the time off will again be notified to the manager through an email and afterwards depending on the managers decision the request to the changed time off will be made. But if the employee does not have enough time off time left then she/he cannot edit and increase his time off. At the same time If the employee decides to delete any upcoming time off, then upon the decision of the manager the time off period will be reimbursed.
gorkem-bwl commented 3 months ago

Looks good.

For 3, the request link in the email should take the manager to the time off request approval popup (Figma: Approve new time off popup)

For 4, the confirmation email should be sent both to the employee and the manager.

shidrath commented 3 months ago

Updated