Возврат товара может быть выполнен по чеку продажи при его наличии у покупателя. Чек продажи для возврата может быть выбран из любой смены на кассе.

Artix:SCO осуществляет контроль возврата позиций. Ранее возвращенные товары исключаются из чека. Сумма чека, количество товаров, скидочные и бонусные воздействия пересчитываются с учетом выполненных ранее возвратов. Если все товарные позиции чека продажи возвращены ранее, то при попытке выполнить возврат по чеку продажи на экран будет выведено сообщение "В документе нет позиций для возврата". При попытке вернуть товары, возврат которых запрещен, на экран будет выведено сообщение "Товары, запрещенные для возврата, удалены из чека".

Выбор документа продажи

Для настройки возврата по чеку продажи необходимо настроить пункт меню с командой CHECK_RETURN (в Artix:SCO SST_CHECK_RETURN). Для команды необходимо задать способ возврата через параметр mode. При отсутствии параметра при возврате по чеку будет выполняться выбор смены с последующим выбором чека. Также для команды SST_CHECK_RETURN можно задать параметры команды COMMAND_BACKBYSALE. Пункты меню с командой SST_CHECK_RETURN можно объединить в общий пункт в самом главном меню.

Локально

Для выбора чека продажи с поиском на текущей кассе необходимо настроить пункт меню с параметром mode:

Для возврата по чеку продажи с выбором смены значение можно не указывать.

Отображение документов в списке выбора задается параметром showReturned:

Параметр requireParams не поддерживается.

Возможность выполнения нескольких возвратов по одному чеку настраивается при помощи параметра allowSeveralBackBySale:

НаименованиеВозможные значенияОписание
Файл /linuxcash/cash/conf/ncash.ini, секция [Security.Restrictions]
allowSeveralBackBySale
  • true (по умолчанию)
  • false

Выполнение нескольких возвратов по одному чеку

При попытке совершить возврат чека, который уже был возвращен ранее, на экран будет выведено предупреждение "Повторный возврат по чеку запрещен".

Через кассовый сервер

Для выбора чека продажи необходимо настроить пункт меню со следующими параметрами:

Дополнительные параметры:

Ограничение способа возврата по чеку продажи

В Artix:SCO можно ограничить возврат по чеку продажи только одним способом: локально или через сервер, при помощи параметра forbidMixedBackBySale:

Наименование

Возможные значения

Описание

Файл /linuxcash/cash/conf/ncash.ini, секция [Misc]

forbidMixedBackBySale

  • true
  • false (по умолчанию)
Ограничить возвраты по чеку продажи одним способом

Выбор товара для возврата

Возможность выбора возвращаемых товаров активируется с помощью параметра editPositionBackBySale:

НаименованиеВозможные значенияОписание
Файл /linuxcash/cash/conf/ncash.ini, секция [Check]
editPositionBackBySale
  • true (по умолчанию)
  • false
Выбор позиций для возврата по чеку продажи

В Artix:SCO можно ограничить количество позиций в чеке возврата по чеку продажи при помощи параметра positionsLimitInBackCheck. Если лимит позиций для возврата превышен, то при переходе в выбор оплаты будет выведена ошибка “Превышен лимит позиций в чеке возврата (N шт.)", где N – количество позиций, указанное в настройке.

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

НаименованиеВозможные значенияОписание
Файл /linuxcash/cash/conf/ncash.ini, секция [Check]
positionsLimitInBackCheck

целое число

по умолчанию -1 (нет лимита)

Лимит позиций в чеке возврата по чеку продажи

Причины возврата

Возможность указывать причину возврата при выполнении возврата товара определяется параметром requestReasonInBackCheck в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Misc].

Если настройка включена, то при переходе в режим возврата оплаты программа предлагает выбрать из списка одну из причин возврата. Причины возврата задаются в БД Dictionaries в таблице Backreason.

Для команды SST_CHECK_RETURN можно задать вывод определенных причин возврата с помощью параметра backReasonsВ качестве значения параметра backReasons используется код причины возврата. Подробнее о настройке можно прочитать в статье "Возврат".

В случае отказа от выбора причины из списка чек возврата по чеку продажи отменяется, будет отображена ошибка "Невозможно продолжить возврат. Попробуйте еще раз".