Как оформить возврат товара по платежной карте не в день покупки в 1С:Розница 2.0?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

В процессе розничной торговли часто возникает ситуация, когда покупатель возвращает товар, оплаченный банковской картой, спустя несколько дней после покупки. В программе 1С:Розница 2.0 (и более поздних редакциях) пользователи часто сталкиваются с тем, что при попытке оформить возврат система предлагает только выдачу наличных, а поле выбора эквайрингового терминала остается пустым или недоступным. Рассмотрим детально, как правильно настроить систему и провести эту операцию согласно законодательству и логике программы.

Законодательный аспект и логика системы

Прежде чем переходить к техническим настройкам, разберем методологию. Согласно нормам (в частности, письмам УФНС и закону 54-ФЗ), если возврат товара происходит не в день покупки (после закрытия кассовой смены и сверки итогов по терминалу), выдача наличных из кассы за товар, оплаченный ранее картой, недопустима. Возврат должен осуществляться безналичным путем на карту держателя.

В программе 1С существует разделение: возврат «день в день» (до закрытия смены) обычно трактуется как отмена операции, а возврат в последующие дни — как эквайринговая операция возврата. Для реализации второго сценария необходимо, чтобы терминал был доступен не только для кассы ККМ, но и для операционной кассы магазина.

Настройка договора эквайринга для работы с возвратами

Основная причина, по которой в документах возврата невозможно выбрать терминал, заключается в его привязке исключительно к Кассе ККМ. Разберем по шагам, как это исправить:

  1. Перейдем в раздел Финансы и откроем справочник Договоры эквайринга.
  2. Откроем действующий договор с банком-эквайером.
  3. Перейдем на вкладку Эквайринговые терминалы.
  4. Проанализируем список: скорее всего, там указан терминал, привязанный к конкретной Кассе ККМ (вашему фискальному регистратору).
  5. Нам необходимо добавить новую запись или изменить существующую так, чтобы терминал был привязан к Кассе (операционной кассе магазина), а не только к ККМ. Это позволит системе «видеть» оборудование при оформлении документов вне режима РМК или при возвратах прошлых периодов.

После этой настройки в документе Эквайринговая операция поле выбора терминала станет активным, и вы сможете выбрать нужное устройство.

Оформление возврата через интерфейс РМК

Несмотря на то, что возврат происходит не в день покупки, современные версии 1С:Розница позволяют инициировать этот процесс прямо из Рабочего места кассира (РМК). Рассмотрим, как это сделать:

  1. В режиме РМК воспользуемся командой Возврат (Ctrl+F6).
  2. Выберем чек продажи из прошлых смен (по номеру или через поиск).
  3. После выбора товара система предложит способ возврата. Выбираем Безналичный расчет.
  4. Поскольку мы заранее настроили привязку терминала к кассе магазина, программа позволит выбрать терминал и инициировать транзакцию.
  5. В результате проведения в базе автоматически создадутся два документа: Возврат товаров от покупателя и Эквайринговая операция.

Оформление возврата в управляемом режиме (через документы)

Если по каким-то причинам использование РМК неудобно, проанализируем ручной ввод документов:

Шаг 1: Создаем документ Возврат товаров от покупателя (раздел Продажи). Заполняем информацию о клиенте и возвращаемых позициях. Важно: в поле кассы указывается операционная касса магазина.

Шаг 2: На основании созданного возврата вводим документ Эквайринговая операция. Рассмотрим заполнение полей в этом документе:

После нажатия кнопки Оплатить (если терминал подключен интегрированно), 1С отправит команду на банковское устройство для проведения транзакции Refund.

Разница между операциями «Отмена» и «Возврат»

Выясним причину, почему частичный возврат иногда вызывает ошибки. Это связано с технологическими особенностями банковского ПО:

Отмена (Void): Используется до выполнения сверки итогов (закрытия смены на терминале). Деньги просто разблокируются на карте клиента. Многие старые драйверы не поддерживают частичную отмену (нельзя отменить 500 рублей из 1000 заблокированных), только всю сумму чека целиком.

Возврат (Refund): Используется после сверки итогов. Здесь частичный возврат (на любую сумму в пределах покупки) разрешен практически всегда, так как это новая финансовая транзакция.

Если вы столкнулись с невозможностью частичного возврата в день покупки, рекомендуется либо делать полный возврат и новую продажу, либо дождаться закрытия смены и оформить операцию на следующий день как Refund.

Технические нюансы: библиотеки sbrf.dll и драйверы

Проанализируем ситуацию, когда настройки в 1С верны, но связь с терминалом (например, Сбербанка) обрывается. Часто проблема кроется в устаревших компонентах. Для стабильной работы рекомендуем:

  1. Проверить наличие файлов sbrf.dll и sbrfcom.dll в системных папках или в папке с платформой 1С.
  2. Убедиться, что версия компоненты в 1С соответствует версии, установленной специалистами банка.
  3. Если используется современное оборудование (например, PAX или Verifone), убедиться, что в настройках Подключаемого оборудования выбран правильный драйвер и установлен актуальный Хэш-код (если того требует протокол обмена).

Как показывает практика, простая замена библиотек на те, что предоставляются банком вместе с документацией по интеграции, решает 90% проблем с «нестандартным» поведением терминала при возвратах.

Права доступа и видимость документов

Если кассир создал эквайринговую операцию, но не видит её в журнале или не может провести, проверим настройки профиля групп доступа. Для успешного завершения возврата у пользователя должны быть права на:

Соблюдение этого алгоритма позволит избежать ошибок «обналичивания» и обеспечит корректное отражение остатков денежных средств на расчетных счетах и в кассах предприятия.

← На главную