Currently an admin has the ability to edit enrollment status and if completed, edit the date. Sometimes people don't get enrolled correctly, and it would be great to also be able to edit enrollment date. The effect of not having this means that we could have someone with a completion date which is before the enrollment date, which presents a data anomaly.
Clarification on my last comment - when we edit a COMPLETION date (not enrollment date as initially stated), the action does not impact re-enrollment. What I mean here is that if a curriculum has automatic re-enrollment rules (e.g., re-enroll 10 months after completion last completion) and we alter the Completed date, the curriculum will still auto re-enroll based on 10 momths from the INITIAL completion date, not the date we changed. This is the bad part.
An additional caveat to this idea - we've discovered that when we edit an enrollment date (e.g., a completed curriculum for which we change the completed date), this action does NOT actually impact re-enrollment date, which we've found to be very problematic. Therefore similarly, if the ability to edit enrollment date becomes a possibility, then it would need to not just be a database date change on that field ,but also re-process the calculations for Due Date, Expiration dates, etc. such that the integrity of the course/curriculum rules is maintained.
YES!!! Also, we use the enrollment date to identify when a user is due and to generate the due and expiration dates, so if there is an error and an auto-enrollment does not go through, then our dates do not match up correctly and we nd up with compliance issues.