После обновления конфигурации Розница 3.0 до версии 3.0.7.95 обнаружилась следующая проблема:
Если при оформлении возврата по банковской карте терминал вернет ошибку/оператор совершит отмену операции, то программа все равно создаст и проведет чек возврата с пустым фискальным документом, так как печать на кассе ККМ не будет произведена. Осуществить повторную процедуру возврата будет невозможно, так как появится уведомление, что уже существует возврат для данной позиции.
Проблема заключается в процедуре ПровестиОплатуПоКартеПродолжение модуля формы ФормаРМК обработки РабочееМестоКассира. В случае проведения возврата выполняется процедура ЗаписатьЧекККМПередПробитием, которая создает и проводит документ "Чек ККМ на возврат", но в случае проблем с терминалом/отказа от проведения оплаты, проведение данного чека не будет отменено.
У себя данную проблему решили созданием расширения, которая исключает выполнение процедуры ЗаписатьЧекККМПередПробитием в процедуре ПровестиОплатуПоКартеПродолжение. После проведения всех операций на терминале/кассе документ "Чек ККМ на возврат" создается корректно.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 3.0, релизы 3.0.7.95