Cannot set a Future Pass to 'Suspended' in RecTrac 3.1
Problem
I have a pass membership that won't be effective until April, but when it comes into effect, the pass needs to be Suspended. I have issued the pass with the future dates and set it to 'Suspended' in Global Sales Purchas History. However, whenever I run a Pass Report, that pass always shows as 'Future.' What am I doing wrong? How can I get the pass to show as 'Suspended?'
Solution
Technically you are not doing anything wrong. A pass cannot have a status of 'Suspended' until it is valid (i.e. until the membership begin date is reached).
In RecTrac, any pass that has not yet reached the Begin Date of the pass has a status of Future; Future passes are not usable in RecTrac for processing visits or gaining access. The Pass Snap Shot Post process runs nightly to set the status of individual passes based on Begin/End dates and suspension dates. In our current logic, a pass status will not be set to Suspended if it is not yet a Valid pass.
Suspension dates can be set for future passes, and if that is done the pass status will automatically change to Suspended when the beginning suspension date is reach IF that suspension date is on or after the date when the pass becomes valid (the begin date of the pass). We dont currently allow for Suspension dates to cause a pass status to be suspended prior to the pass being valid. Since a Future passes cannot be used, the assumption is that you cant Suspend something that could not be valid for use even if it were not suspended.
Here is how the process currently works:
1. Pass is sold with future dates. For Example: 4/01/20xx 7/01/20xx.
2. Pass is updated via purchase history to be Suspended, with suspension dates of 'Today' 7/01/20xx
3. Pass shows as 'Suspended.'
4. Pass Snap Shot Post runs night and sets the Status to 'Future.'
5. Pass Snap Shot Post continues to run nightly keeping the status of that pass as 'Future' until 4/01/20xx.
6. Upon running on the night of 3/31 - 4/01, the program will see the pass has valid dates and will set the Status to 'Suspended.'
7. The pass will remain in 'Suspended' status until the pass status is updated manually via purchase history OR until such time as the end suspension date is reached, whichever comes first.