Announcement

Collapse
No announcement yet.

Request for Integration of Leave Management System

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Request for Integration of Leave Management System

    Hello,
    I would like to propose the addition of a feature in EspoCRM that allows for managing leave requests through an interactive calendar. The idea is to enable users to easily select dates and choose between a full day or a half-day (morning or afternoon).

    This would also allow managers to approve or reject requests and display approved leaves in a global calendar.

    Is it possible to include this functionality in a future update or through an extension?

    Thank you in advance for your response!


  • #2
    Hi,

    I believe it should be possible to implement by means of the Entity Manager and Workflows. I'd suggest to consider this approach too.
    If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

    Comment


    • #3
      Originally posted by BigBoss View Post
      Hello,
      . The idea is to enable users to easily select dates and choose between a full day or a half-day (morning or afternoon).
      This would also allow managers to approve or reject requests and display approved leaves in a global calendar.
      Would if be ok to modify the meeting record?
      • add a meeting field type that defaults to "Regular"
      • when a staff person needs time off, they can change it to "Leave Request"
      • Add a Leave Status field, Approved or Conflict
      • the staff person would add the manager in the user field
        • or you can create a team of approvers and they would update the team field instead
      • when saved the workflow could send email to the manager/user/team
        • It would also show in their list of meetings
        • you could maybe use the Label feature to highlight green or other color
      • the manager opens and selects "approve" or "conflicts"
        • if they select approve, the staff person is emailed or can see the status was updated - that it was approved
        • if not and they choose "conflict" and add a reason, e.g. "Sue already has this day off"
      • You should be able to report on leaves using the type field
      This way you can leverage the built-in relationships example:

      Click image for larger version  Name:	image.png Views:	0 Size:	16.0 KB ID:	111361
      Last edited by crmclients; 10-17-2024, 03:50 AM.

      Comment


      • #4
        We already have Working Time Calendar Exceptions which serve for leaves. One can utilize a custom Event entity type that will serve for Leave Requests. The Workflow tool would serve for creating a Working Time Calendar Exception once a Leave Request is approved.
        If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

        Comment


        • #5
          Yes, I understand all of that, thank you for your suggestions. However, this only applies to more basic management. If we want to integrate holiday packages, add, for example, 1.5 days each month, and also include a leave counter and how to calculate it, there are several aspects to consider.

          Comment


          • #6
            BigBoss - you can simply create new entity where users can add new requests and if they're approved, it'll be populated automatically to Working Calendar. That's good direction to use Working Calendars. Thanks to this you can use a lot of features like counting working days, checking whether user is in work, when he'll be at work next time, etc. It'll also adjust calendar view with graying dates when he is not at work.

            Comment

            Working...
            X