SetRetail10 ▪️ Указание причины возврата при оформлении чека возврата

Публичное пространство

SetRetail10 ▪️ Указание причины возврата при оформлении чека возврата

https://crystals.atlassian.net/browse/SRTB-3052

https://crystals.atlassian.net/browse/CR-2429

10.2.70.0

Описание

Указание причины возврата - дополнительное диалоговое окно, которое появляется при возврате по чеку и предлагает выбрать одну из причин возврата товара.

Функциональность доступна, начиная с версии 10.2.70.0 для касс SetTouch и для клавиатурной кассы.

Включение

Для включения функциональности выполните в базе данных set сервера SetCentrum → перезагрузите кассовый модуль.

Описание полей JSON-описания причин возврата

Название

Тип

Обязательный

Описание

Пример значения

code

Целое число больше нуля

Да

Идентификатор данной причины возврата

1

description

Строковый

Да

Название причины возврата. Это то, что будет отображено в диалоговом окне

Дефект

needScanVoucher

булевский, возможные значения - true, false

Нет

Определяет, следует ли отображать диалог сканирования ваучера при выборе данной причины возврата. true если следует, false или отсутствие поля в противном случае.

true

needPrintApplication

булевский, возможные значения - true, false

Нет

Определяет, требуется ли выводить на печать заявление на возврат при выборе данной причины возврата.

  • true - печатать заявление на возврат;

  • false - не печатать.

https://crystals.atlassian.net/browse/SRTZ-2350

https://crystals.atlassian.net/browse/CR-8615

10.3.23.0

true

Экспорт в ERP

Выбранная причина (свойство returnReason) и сканированный штрихкод ваучера (свойство returnVoucher) сохраняются как плагинные свойства позиции (на кассе - таблица ch_position_properties БД cash).

Далее данные плагинные свойства будут отправлены с чеком на сервер и в ERP

Пример экспорта чека с указанием причины возврата
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <purchases count="3"> <purchase returndayinday="false" tabNumber="1" userName="Администраторов Администратор Администраторович" operationType="false" operDay="2019-06-27+03:00" shop="1712" cash="1" shift="62" number="2" saletime="2019-06-27T18:08:18.758+03:00" begintime="2019-06-27T18:06:19.189+03:00" amount="118.23" discountAmount="0.0" inn="7802781104"> <positions> <position order="1" departNumber="1" goodsCode="00009" barCode="4600009000009" count="1.0" cost="118.23" nds="20.0" ndsSum="19.71" discountValue="0.0" costWithDiscount="118.23" amount="118.23" dateCommit="2019-06-27T18:06:19.241+03:00"> <plugin-property key="returnVoucher" value="00005999601803680000060064300100000000000009"/> <plugin-property key="returnReason" value="1"/> <plugin-property key="countryName" value="Бельгия"/> </position> </positions> <payments> <payment typeClass="CashPaymentEntity" amount="118.23" description="Оплата наличными"/> </payments> </purchase> </purchases>

Пример работы

Клавиатурная касса

При осуществлении процедуры возврата появится запрос для выбора причины возврата.

SetTouch

При осуществлении процедуры возврата появится запрос для выбора причины возврата.

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

https://crystals.atlassian.net/browse/SRTZ-1998

https://crystals.atlassian.net/browse/CR-8505

10.3.18.0

В редакторе чековых форм для документа заявления на возврат на основании условий выбора дефекта добавляется соответствующий пункт в редакторе чеков XML.

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

Comments