Recalculates the discount applied for the record
•If there are discounts with promo codes set up, asks user if a promo code should be applied
•If user selects Yes, will ask user to select which promo code should be applied (this does NOT guarantee that the corresponding discount will be applied)
•Updates the discount ID based on the discount calculation
•Updates the discount amount field and related pledge