Возврат товара может быть выполнен по чеку продажи при его наличии у покупателя. Чек продажи для возврата может быть выбран из любой смены на кассе.
Artix:SCO осуществляет контроль возврата позиций. Ранее возвращенные товары исключаются из чека. Сумма чека, количество товаров, скидочные и бонусные воздействия пересчитываются с учетом выполненных ранее возвратов. Если все товарные позиции чека продажи возвращены ранее, то при попытке выполнить возврат по чеку продажи на экран будет выведено сообщение "В документе нет позиций для возврата". При попытке вернуть товары, возврат которых запрещен, на экран будет выведено сообщение "Товары, запрещенные для возврата, удалены из чека".
Для настройки возврата по чеку продажи необходимо настроить пункт меню с командой CHECK_RETURN
(в Artix:SCO SST_CHECK_RETURN
). Для команды необходимо задать способ возврата через параметр mode
. При отсутствии параметра при возврате по чеку будет выполняться выбор смены с последующим выбором чека. Также для команды SST_CHECK_RETURN
можно задать параметры команды COMMAND_BACKBYSALE
. Пункты меню с командой SST_CHECK_RETURN
можно объединить в общий пункт в самом главном меню.
Для выбора чека продажи с поиском на текущей кассе необходимо настроить пункт меню с параметром mode
:
Для возврата по чеку продажи с выбором смены значение можно не указывать.
Отображение документов в списке выбора задается параметром showReturned
:
true
отображаются все документы (значение по умолчанию),false
скрываются документы, которые были полностью возвращены.Параметр requireParams
не поддерживается.
Возможность выполнения нескольких возвратов по одному чеку настраивается при помощи параметра allowSeveralBackBySale
:
true
пользователь имеет право на выполнение нескольких возвратов по одному чеку,false
устанавливается запрет на повторное выполнение возврата по одному чеку.Наименование | Возможные значения | Описание |
---|---|---|
Файл /linuxcash/cash/conf/ncash.ini , секция [Security.Restrictions ] | ||
allowSeveralBackBySale |
| Выполнение нескольких возвратов по одному чеку |
При попытке совершить возврат чека, который уже был возвращен ранее, на экран будет выведено предупреждение "Повторный возврат по чеку запрещен".
Для выбора чека продажи необходимо настроить пункт меню со следующими параметрами:
mode
:url
со значением http://<хост>:<порт>/CSrest/rest/sales/document
, где хост
– это IP-адрес кассового сервера, порт
– порт кассового сервера.Дополнительные параметры:
timeout
– время ожидания ответа от кассового сервера (по умолчанию 10
секунд),getBack
– учет ранее возвращенных товаров при возврате по чеку продажи (по умолчанию false
). При включении используется совместно с forbidMixedBackBySale=true
.В Artix:SCO можно ограничить возврат по чеку продажи только одним способом: локально или через сервер, при помощи параметра forbidMixedBackBySale
:
false
возврат по одному и тому же чеку может быть осуществлен локально и через сервер,true
возврат по одному и тому же чеку может быть осуществлен только одним способом:Наименование | Возможные значения | Описание |
---|---|---|
Файл /linuxcash/cash/conf/ncash.ini , секция [Misc ] | ||
forbidMixedBackBySale |
| Ограничить возвраты по чеку продажи одним способом |
Возможность выбора возвращаемых товаров активируется с помощью параметра editPositionBackBySale
:
true
после выбора документа отображается окно выбора позиций для возврата. Можно изменить количество позиций возврата вручную или с помощью сканера штрих-кода. Если количество проданного товара больше 1
, отобразится диалог для ввода количества товара. При изменении позиций чека примененные скидки и бонусы также пересчитываются, подробнее в разделе "Артикс:Бонус".false
режим выбора позиций пропускается. Если в чеке продажи имелись маркированные или акцизные товары, то они будут сторнированы и на экран будет выведено сообщение об удалении этих позиций.Наименование | Возможные значения | Описание |
---|---|---|
Файл /linuxcash/cash/conf/ncash.ini , секция [Check ] | ||
editPositionBackBySale |
| Выбор позиций для возврата по чеку продажи |
В 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
используется код причины возврата. Подробнее о настройке можно прочитать в статье "Возврат".
В случае отказа от выбора причины из списка чек возврата по чеку продажи отменяется, будет отображена ошибка "Невозможно продолжить возврат. Попробуйте еще раз".