Нюанс в том, что если товар по куэр-коду по какой-то причине пробит, но остался в магазине -- его больше нельзя продать. Учёт! А почему он мог остаться в магазине?
Вот, например. На кассе самообслуживания пробил товар, нажимаю "оплатить" -- ноль реакции. Ну то есть кнопочка визуально нажимается, но на следующий экран не переходит. Я обращаюсь к живому кассиру -- она говорит, что будут вызывать техников для выяснения. И берёт мой товар на пробивку.
Но ОКАЗЫВАЕТСЯ, что оплатить второй чек у реального кассира нельзя, потому что в нём присутствует тот же пакет сока, который уже есть на соседней кассе. Отменить ни один из чеков нельзя, потому что в смене нет Галины. Ну и заменить один пакет сока на другой тоже нельзя, потому что чеки уже открыты. Тупиковая ли это ситуация?
К счастью, программисты автоматической кассы предусмотрели таймаут. Если полторы минуты кассу не трогали, чек отменяется автоматически (что интересно; т.е. у обычного кассира меньше прав, чем у автоматики, т.е. у никого). Когда чек на автоматической кассе отменился, кассир смогла оформить оплату на обычной кассе.