When a redemption applied to the check is more than the check total, it will be displayed as 'Dispproved Loyalty' on the guest's timeline.
1. A redemption was requested for $31.87
2. The check total was $24.37 which is less than the requested redemption amount
3. As a result, the earnable amoung is negative
Since the negative amount of points cannot be gifted to the guest, the timeline shows 'Disapproved Loyalty' event. In order to avoid this, generate and apply a redemption amount equal to or less than the check total.