Публичное пространство
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 | Нет | Определяет, требуется ли выводить на печать заявление на возврат при выборе данной причины возврата.
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.
В зависимости от кода возврата в чеке будет напечатана строка с текстом из законодательства.