т.е. кассир как бы попал на деньги - отчет ККТ говорит, что был чек прихода, а денег в кассе нет ...
в эту кассовую смену в базе 1С есть запись о 300 рублях электронно,
к стати отчет банковского терминала тоже показывает на 300 рублей меньше чем отчет ККТ платежной картой
как вариант - два раза пробило один чек по ККТ
но вот как это проверить (хотя бы посмотреть, что есть в ККТ две последовательные записи с одинаковыми параметрами)
(4) а такое возможно - из-за всех этих асинхронных вызовов? - кнопка активна пока выполняется код ... но тогда в ККТ должно было два чека вылезти - просто забили на это, а теперь бегают?
Да, у нас такое бывает. эска отправляет xml-ку чека на кассу и ждет ответ. касса фискализирует и отправляет эске подтверждение, но в этот момент гаснет свет. Соответственно, чек в эске остался нефискализированный, продавец это видит и не думая жмакает второй раз. Потом, через какое-то время делает сверку и долго думает.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший