Details
-
Type: Improvement
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Won't Fix
-
Affects Version/s: 4.0.8
-
Fix Version/s: Unscheduled
-
Component/s: None
-
Labels:None
-
Versioning Impact:Patch (backwards-compatible bug fixes)
-
Documentation Required?:None
-
Funding Source:Needs Funding
Description
If the cron fails to run, then you don't know when the change in status should have occurred, for applying the rules of an organisation's constitution.
Ben Evans in our team has a Jira account and this task can be assigned to him.
We are proposing adding a column called effective_date which will be set as the effective date of the change in status based on the Membership Status Rules as at the date the cron automatically did an update, or if it detects a manual status override, set the date as NULL (or does the Membership Override screen record an entry in membership_log so the cron doesn't?).
We are proposing to contribute a patch to UpdateMembershipRecord.php to give effect to the above.