This message can occur if a guest attempts to earn/scan a receipt that has been "Voided" after they received their receipt.
Please see the following example of a voided check.
You'll be able to tell it's voided by the void "status" and can see which guest attempted to earn with this.
For additional information surrounding Disapproved Loyalty, please see the following articles:
What does the Disapproved Loyalty error message mean? (Receipt Image Verification)
Why is a guest receiving a Disapproved Loyalty message?
If further assistance is required, submit a ticket to Punchh Support. (For help submitting a ticket, click here)