Как уже писал, у меня побороть задержки не получилось.
У кого-то их нет, у кого-то - есть...
Новая идея пришла 3 недели назад. Сейчас уже реализована.
И чтобы не было опять вопросов:
под закрытием я подразумеваю весь набор команд,
выполняемых по всему списку товаров в чеке,
заканчивающихся командой - закрыть чек.
Теперь выглядит это так:
Кассир принимает оплату, нал-безнал, и,
вместо ожидания распечатки чека,
сразу переходит на новый чек, начинает сканировать
товар следующего покупателя...
Проходимость увеличивается серьезно,
ибо раньше следующий покупатель мог ждать
до 2-х минут, пока чек вылезет...
Решение реализовано на уровне драйвера.
Если следующий чек маленький, то кассир
не сможет его закрыть, пока не распечатался
предыдущий...