Решил поделиться интересным, как щас модно говорить, кейсом.
Сначала думали, что где-то ошибка в БД.
Подняли тестовый стенд, на нем этот купон успешно принимался. Фишка в том, что номер купона вводили вручную.
Перешли к побайтовому разбору того, что приходит со сканера.
В итоге: печатающая головка ККТ испортилась так удобно, что подменяет один символ.