В процессе розничной торговли часто возникает ситуация, когда покупатель возвращает товар, оплаченный банковской картой, спустя несколько дней после покупки. В программе 1С:Розница 2.0 (и более поздних редакциях) пользователи часто сталкиваются с тем, что при попытке оформить возврат система предлагает только выдачу наличных, а поле выбора эквайрингового терминала остается пустым или недоступным. Рассмотрим детально, как правильно настроить систему и провести эту операцию согласно законодательству и логике программы.
Прежде чем переходить к техническим настройкам, разберем методологию. Согласно нормам (в частности, письмам УФНС и закону 54-ФЗ), если возврат товара происходит не в день покупки (после закрытия кассовой смены и сверки итогов по терминалу), выдача наличных из кассы за товар, оплаченный ранее картой, недопустима. Возврат должен осуществляться безналичным путем на карту держателя.
В программе 1С существует разделение: возврат «день в день» (до закрытия смены) обычно трактуется как отмена операции, а возврат в последующие дни — как эквайринговая операция возврата. Для реализации второго сценария необходимо, чтобы терминал был доступен не только для кассы ККМ, но и для операционной кассы магазина.
Основная причина, по которой в документах возврата невозможно выбрать терминал, заключается в его привязке исключительно к Кассе ККМ. Разберем по шагам, как это исправить:
Кассе ККМ (вашему фискальному регистратору).После этой настройки в документе Эквайринговая операция поле выбора терминала станет активным, и вы сможете выбрать нужное устройство.
Несмотря на то, что возврат происходит не в день покупки, современные версии 1С:Розница позволяют инициировать этот процесс прямо из Рабочего места кассира (РМК). Рассмотрим, как это сделать:
Возврат товаров от покупателя и Эквайринговая операция.Если по каким-то причинам использование РМК неудобно, проанализируем ручной ввод документов:
Шаг 1: Создаем документ Возврат товаров от покупателя (раздел Продажи). Заполняем информацию о клиенте и возвращаемых позициях. Важно: в поле кассы указывается операционная касса магазина.
Шаг 2: На основании созданного возврата вводим документ Эквайринговая операция. Рассмотрим заполнение полей в этом документе:
После нажатия кнопки Оплатить (если терминал подключен интегрированно), 1С отправит команду на банковское устройство для проведения транзакции Refund.
Выясним причину, почему частичный возврат иногда вызывает ошибки. Это связано с технологическими особенностями банковского ПО:
Отмена (Void): Используется до выполнения сверки итогов (закрытия смены на терминале). Деньги просто разблокируются на карте клиента. Многие старые драйверы не поддерживают частичную отмену (нельзя отменить 500 рублей из 1000 заблокированных), только всю сумму чека целиком.
Возврат (Refund): Используется после сверки итогов. Здесь частичный возврат (на любую сумму в пределах покупки) разрешен практически всегда, так как это новая финансовая транзакция.
Если вы столкнулись с невозможностью частичного возврата в день покупки, рекомендуется либо делать полный возврат и новую продажу, либо дождаться закрытия смены и оформить операцию на следующий день как Refund.
Проанализируем ситуацию, когда настройки в 1С верны, но связь с терминалом (например, Сбербанка) обрывается. Часто проблема кроется в устаревших компонентах. Для стабильной работы рекомендуем:
sbrf.dll и sbrfcom.dll в системных папках или в папке с платформой 1С.Хэш-код (если того требует протокол обмена).Как показывает практика, простая замена библиотек на те, что предоставляются банком вместе с документацией по интеграции, решает 90% проблем с «нестандартным» поведением терминала при возвратах.
Если кассир создал эквайринговую операцию, но не видит её в журнале или не может провести, проверим настройки профиля групп доступа. Для успешного завершения возврата у пользователя должны быть права на:
Эквайринговая операция.Разрешить возврат в разных сменах (в дополнительных правах пользователя Розницы).Соблюдение этого алгоритма позволит избежать ошибок «обналичивания» и обеспечит корректное отражение остатков денежных средств на расчетных счетах и в кассах предприятия.