Typically a guest will report getting multiple punch errors when they attempt to scan more than the number of receipts set by your business rules. This error is based on receipt time of the check.
The check-in limit is set up is for a maximum of 1 check-in per 8-hour visit period. In this case, when a guest will attempt to check-in another receipt (generated within 8 hours), this error will be displayed regardless of when the receipts are scanned.
The guest time-line will look similar to the snippet below.
Consider this an example:
Receipt (Dated: Mar 25, 2019) with Barcode "5430609275014" generated at 02:49:00 pm, the user scans it and receives points for it.
Then user again scans receipt (Dated: Mar 25, 2019) with Barcode "5804364359836" which was generated on 02:51:00 pm.
This time user will not receive points for the scanned receipt and will receive an error of "Multiple Punching".
Since the "first" multiple punch was done within 24 hours, the guest will continue to get this error no matter when they try to re-scan. Once a bar code has received "Multiple Punching" error. Points for that bar code will never get credited to that user's account.
Note the highlighted portion in yellow will show the Period and Last Check-in time of the approved loyalty.