← На главную
При автоматизации розничной торговли в конфигурации 1С:Управление торговлей 10.3 с подключенным банковским POS-терминалом (эквайрингом) пользователи часто сталкиваются с ситуацией, когда при пробитии документа Чек ККМ с признаком возврата фискальный чек на кассе печатается, но терминал не инициирует операцию перечисления денег обратно на банковскую карту покупателя. Разберем причины такого поведения системы, рассмотрим типовой регламент работы и варианты технической доработки.
Штатный механизм конфигурации 1С:УТ 10.3
Проанализируем архитектуру типового решения. В исходной конфигурации «1С:Управление торговлей 10.3» документ Чек ККМ на возврат изначально не содержит в коде обработчиков вызова внешних библиотек эквайринга при проведении. Типовой механизм разделяет фискализацию чека и отправку команд на банковский терминал.
Для штатного оформления возврата средств на банковскую карту предусмотрено два варианта:
- Обработка «Управление эквайринговой системой»: кассир или администратор открывает специализированное рабочее место (меню Сервис — Торговое оборудование — Управление эквайринговой системой), выбирает нужный терминал и вручную запускает операцию отмены или возврата по карте с вводом суммы и реквизитов транзакции.
- Документ «Оплата от покупателя платежной картой»: в системе создается документ с видом операции
Возврат денежных средств покупателю. При проведении данного документа вызываются методы драйвера эквайринговой системы, после чего формируется команда на POS-терминал.
Доработка документа «Чек ККМ» для автоматического вызова терминала
Если специфика розничной точки требует, чтобы терминал активировался автоматически при закрытии чека возврата, разработчику необходимо внести изменения в код конфигурации. Рассмотрим, как это реализовать:
- Откроем модуль формы или модуль объекта документа
Чек ККМ.
- Найдем процедуру проведения чека и печати фискального чека возврата.
- Добавим проверку типа оплаты: если в табличной части оплат присутствует вид оплаты
Платежная карта, необходимо программно обратиться к обработке обслуживания эквайринговой системы.
- Передадим требуемые параметры (сумму возврата, номер ссылки RRN или номер чека первичной транзакции) в соответствующий метод драйвера эквайринга.
Различие банковских операций: «Отмена» (Void) и «Возврат» (Refund)
При доработке и эксплуатации эквайринга важно учитывать правила взаимодействия с банком:
- Отмена операции (Void): выполняется, если возврат товара происходит в ту же кассовую/банковскую смену (до выполнения операции «Сверка итогов» на терминале). При отмене средства разблокируются на счете покупателя практически мгновенно, а с продавца не удерживается банковская комиссия за эквайринг.
- Возврат покупки (Refund): выполняется, если закрытие банковской смены (сверка итогов) уже было произведено. Для осуществления возврата терминал запрашивает RRN (номер ссылки) или номер чека из первичной покупки. Сроки зачисления средств на карту зависят от банка-эмитента покупателя.
Особенности работы по 54-ФЗ и безналичные платежи от физических лиц
Разберем вопросы, возникающие при комбинированных оплатах и безналичных переводах на расчетный счет:
- Авансы и доплаты по формату ФФД 1.05 и выше: в современных форматах фискальных данных нет необходимости делать фиктивные возвраты предыдущих платежей, чтобы затем пробить чек на полную сумму. Система поддерживает признак способа расчета (предоплата/аванс) и итоговый чек «Полный расчет», в котором ранее внесенная предоплата зачитывается, а разница доплачивается картой или наличными.
- Возврат оплаты, поступившей на расчетный счет: если физическое лицо оплатило заказ банковским переводом по реквизитам на расчетный счет организации, возвращать эти деньги через розничный POS-терминал эквайринга строго запрещено. Возврат должен оформляться платежным поручением на банковские реквизиты покупателя с одновременным пробитием фискального чека с признаком расчета
Возврат прихода и безналичной формой расчета.