Course Enrollment Expiration
FollowSet the Validity duration (months) for the desired course.
When the course edition is closed, if the employee has successfully completed it (result: Passed), the system automatically calculates the expiration date for each enrollment: edition end date + validity duration.
An asynchronous background process runs every hour to check enrollments and mark as expired those whose expiration date is earlier than today.
The enrollment validity is a field within the Enrollments entity and is automatically calculated according to the following criteria:
- Empty: expiration date not set
- Expired: expiration date earlier than or equal to today
- Expiring: expiration date within the next 90 days
- Valid: expiration date at least 90 days after today
- Renewal in progress: expiration date set and a subsequent enrollment exists
- Renewed: expiration date set and a subsequent enrollment has a positive result (Passed)
When creating a new enrollment, if a previous enrollment for the same employee and course exists and is Expired with a positive result (Passed), the system will automatically link the new enrollment to the previous one.
In the enrollment edit forms, you can display the fields Previous/Next Enrollment to make the connection between related enrollments clearer.
Enrollment Renewal
You can renew an enrollment at any time using the button Actions > Renew from the enrollment list or from the edit form.
To proceed with the renewal, the enrollment must be completed with a positive result (final result: Passed) and must have an expiration date (automatically calculated if the course has a defined validity duration).
The system will validate the renewal and create a new enrollment for the same employee and course, marking the previous one as Renewal in progress and linking the two records. The new enrollment will not be associated with any edition.
If you delete an enrollment that has a linked previous enrollment, the previous one will revert to Expired status.
Comments
0 comments
Please sign in to leave a comment.