Issue: When trying to Retire a Campaign, you see a negative number of 'Total uncalled Prospects' and when trying to "Remove", it seems nothing happens. You may also see the 'Pending Recall' value will include the absolute value of the negative uncalled prospects, but no recalls are visible.
Cause: This issue happens when Campaign Members have been completed outside of a Campaign and the User did not include all Required Fields to mark the Recall as Complete. For Example: A Marketing Opportunity was given a Completed Date outside of the Call Queue and the Completed Reason* Field was left Blank. Both the Completed Date AND Completed Reason are required in order to complete the Recall Action.
Fix: Fill in the Completed Reason* field on the Campaign Member record. This can be done 200 records at a time, manually from a List View. This can be done in larger quantities using the Salesforce Data Loader.
*NOTE: When scheduling an Appointment anywhere in improveit 360, the system automatically marks the Completed Reason as "New Appointment."