Разбираемся с автоматической фискализацией в Розница 2.3
Клиент обратился с проблемой — у него не пробивались автоматически оплаченные заказы при их загрузке с сайта.
Типовая схема автоматической фискализации описана на ИТС. Но почему она не работает, непонятно.
Начинаем искать реквизит «Автоматически фискализировать проведенную оплату на сайте» в плана обмена с сайтом.
Флажок на форме называется УдаленнаяФискализацияЭлемент, но он не связан с данными, данные хранятся в структуре формы:
В настройках подключаемого оборудования есть важная галочка и информация:
Но эта информация не помогла, касса настроена корректно:
В самом РМК система взаимодействия используется:
В модуле формы РМК я нашел вызов ДобавитьЧекВОчередьЧековККТ, поиск которой дал уже кое-какую полезную информацию. Оказывается этот вызов происходит в процедуре ПослеЗаписиЗаказа модуля ОбменССайтомПереопределяемый:
Ошибка быстро нашлась, процедура вызывается только при проведении документов, а документ заказа уже проведен, когда у него обновляется статус заказа.
Поэтому, как это ни парадоксально, но я решил отменять проведение заказа у себя, чтобы типовой код провел заказ и заодно добавляю заказ в список статистики:
После этого я нашел место, где после записи спотыкается по ошибке:
Оказывается, я не устанавливаю свойства заказа, которые ожидает 1С. Я это сделал:
После этого при загрузке заказа сразу создался документ «Регистрация безналичной оплаты»:
И тут же вылез чек на эмуляторе:
Правда, самого документа чек не создалось, поэтому и ОРП пустой за день. Видимо, эту проблему придется решать уже в другой раз. Но в чеке есть поле «Документ расчета», так что 1С, видимо, создает такие чеки автоматом.
Время: 2 час. Среда: Розница 2.3.10.52
1 комментарий
[…] Вспомнил, что очередь в 1С завязана на систему взаимодействия. Поискал, как отвязать, нашел свою статью на эту тему. […]