If scanning doesn’t work, Breww shows a generic message, shown attached.
It would be more useful to show the reason why that product hasn’t scanned to prevent mispicks/overpicks from occurring.
For example, if 1 keg of beer A is required for the order, and someone tries to scan a second keg, the message could read ‘You have already scanned enough kegs of this beer’.
If the keg trying to be scanned has already been auto-allocated out to a different order that has been delivered, the message could read ‘this keg has been assigned to an order that has been fulfilled. Please scan another keg’.