Разбираемся с автоматической фискализацией в Розница 2.3

Клиент обратился с проблемой — у него не пробивались автоматически оплаченные заказы при их загрузке с сайта.

Типовая схема автоматической фискализации описана на ИТС. Но почему она не работает, непонятно.

Начинаем искать реквизит «Автоматически фискализировать проведенную оплату на сайте» в плана обмена с сайтом.

Флажок на форме называется УдаленнаяФискализацияЭлемент, но он не связан с данными, данные хранятся в структуре формы:

В настройках подключаемого оборудования есть важная галочка и информация:

Но эта информация не помогла, касса настроена корректно:

В самом РМК система взаимодействия используется:

В модуле формы РМК я нашел вызов ДобавитьЧекВОчередьЧековККТ, поиск которой дал уже кое-какую полезную информацию. Оказывается этот вызов происходит в процедуре ПослеЗаписиЗаказа модуля ОбменССайтомПереопределяемый:

Ошибка быстро нашлась, процедура вызывается только при проведении документов, а документ заказа уже проведен, когда у него обновляется статус заказа.

Поэтому, как это ни парадоксально, но я решил отменять проведение заказа у себя, чтобы типовой код провел заказ и заодно добавляю заказ в список статистики:

После этого я нашел место, где после записи спотыкается по ошибке:

Оказывается, я не устанавливаю свойства заказа, которые ожидает 1С. Я это сделал:

После этого при загрузке заказа сразу создался документ «Регистрация безналичной оплаты»:

И тут же вылез чек на эмуляторе:

Правда, самого документа чек не создалось, поэтому и ОРП пустой за день. Видимо, эту проблему придется решать уже в другой раз. Но в чеке есть поле «Документ расчета», так что 1С, видимо, создает такие чеки автоматом.

Время: 2 час. Среда: Розница 2.3.10.52

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *