Многим знакома ситуация, когда эквайринг в 1С настроен с подключением оборудования (назовем условно эту настройку эквайринга "онлайн-эквайринг") и при пробитии чека по какой-либо причине деньги с карты у клиента списываются, а чек не пробивается. При этом 1С не просто не пробила чек, а вообще не увидела оплату (иначе чек можно пробить по кнопке "Смешанная оплата").
Причин здесь может быть множество. Наиболее часто встречались следующие:
- Проблема с датчиком бумаги на ККТ Атол
- Проблема с УМкой на модернизированных ККТ Штрих-М
- Кончилась бумага во время печати чеков
- Проблемы с интернет-соединением в случае, если 1С располагается на удаленном сервере (работа через RDP, VPN, 1С:Линк, 1С:Fresh или база опубликована на собственном web-сервере)
- Ну или банально задели USB-кабель терминала в неподходящий момент
Выход здесь, конечно, для администраторов самый простой:
- Отложить "проблемный" чек
- Зайти на рабочем месте кассира в 1С под администратором
- В настройках РМК для текущего рабочего места установить галку, что терминал используется без подключения оборудования
- Зайти под кассиром и пробить ранее отложенный чек
- Вернуть под администратором настройки эквайрингового терминала
Предложенное расширение позволит обойти этот алгоритм и дать кассирам самим возможность выключать на время онлайн-эквайринг. С этой целью в РМК в меню "Еще" добавлен отдельный пункт для включения/отключения онлайн-эквайринга:
Имя команды меняется в зависимости от того, включен ли сейчас онлайн-эквайринг или нет. При включении/отключении пользователю выдается соответствующее сообщение:
Рекомендуется отключать онлайн-эквайринг непосредственно перед пробитием "проблемного" чека, чтобы случайно не пробить другой чек без подключения к терминалу.
Основные особенности данного решения:
- Данная разработка выполнена в виде расширения (не поддерживаются базовые версии УТ)
- В случае, если в настройках РМК нет терминалов с подключением оборудования, то команда не выводится
- Отключение/включение происходит сразу всех терминалов с подключением оборудования
- Все объекты заимствованной формы создаются программно, что позволит вам без труда работать с расширением при обновлениях
- После успешного пробития чека происходит автоматическое включение онлайн-эквайринга, если он был отключен
- Не требует дополнительных прав на запись/чтение, не перезаписывает настройки РМК для текущего рабочего места
- Работает только в РМК
- Режим совместимости расширения установлен в значение 8.3.12, что позволит подключать расширение и в более ранние версии УТ
Расширение написано и тестировалось на версии УТ 11.4.13.85 с платформой 8.3.17.1851. Должно работать и в более ранних версиях. Код полностью открыт.