Публичное пространство
SetKit ◾️ Возврат товаров на кассе, полученных из мягкого чека
https://crystals.atlassian.net/browse/KIT-66
10.2.84.0
SETKIT 2.0.7
Описание
Начиная с версии 10.2.84.0 SetRetail10 может работать с возвратами созданными в мастер-системе в виде заказа на возврат. Это позволяет клавиатурной кассе и SetTouch возвращать покупателям деньги только за возвращенные товары без предоставления кассиру возможности формировать состав чека возврата самостоятельно.
Сотрудник магазина во внутренней системе магазина формирует список товаров к возврату. Для оформления возврата осуществляется вызов заказа на кассу из SetKit.
Параметры формирования мягкого чека
Для того, чтобы чек из SetKit вернулся в статусе возврата установите параметр "operationType": 2
Также могут устанавливаться дополнительные параметры к позициям, которые указывают, как производить возврат:
Признак способа расчета calculationMethod
Значение | Описание |
1 | ПРЕДОПЛАТА 100% |
2 | ПРЕДОПЛАТА |
3 | АВАНС |
4 | ПОЛНЫЙ РАСЧЕТ |
Признак предмета расчета calculationSubject
Значение | Описание |
1 | ТОВАР |
10 | ПЛАТЕЖ |
Сумма стоимостей позиций должна быть равна сумме к возврату.
Настройка на сервере SetRetail
Добавьте для кассира привилегию Возврат по мягкому чеку.
Пример работы
Создан мягкий чек на возврат.
{
"guid": "ext-01",
"shopNumber": null,
"status": "READY_TO_PAYMENT",
"dateCreated": 1517481826629,
"isEditable": true,
"totalPrice": 30,
"operationType": 2,
"discountsValue": 0,
"additionalInfo": "additional information",
"positions": [
{
"positionOrder": 1,
"calculationMethod": 4,
"calculationSubject": 1,
"code": "4810167000258",
"departNumber": 1,
"barcode": "4810167000258",
"quantity": 1,
"unitPrice": 30,
"vat": 20,
"vatValue": 600,
"discountValue": 0,
"totalPrice": 3000,
"isFixedPrice": true,
"isFixedDiscounts": true,
"additionalInfo": "дополнительная информация",
"positionDiscounts": null
}
]
}
Кассир на кассе переходит в меню и нажимает кнопу Поиск мягкого чека.
Кассир ищет мягкий чек по номеру или сканирует штрих-код.
Касса переходит в режим возврата, как мягкий чек вернулся с пометкой для осуществления данной операции.
Кассир осуществляет операцию возврата.
Ограничения
Реквизиты юридического лица не передаются в ОФД при возврате
При формировании мягкого чека на возврат (operationType = 2) можно указать блок client → juristicDetails (ИНН и наименование организации), а также номер карты покупателя с привязанным контрагентом. Однако при возврате эти данные не передаются в фискальный регистратор и не попадают в ОФД (теги 1227, 1228, 1256).
Причина: процессы продажи и возврата на кассе работают по-разному:
Продажа — чек формируется в памяти кассы от начала до оплаты и сразу уходит на фискализацию. Данные юрлица из МЧ подставляются в чек и передаются в ОФД.
Возврат — касса собирает чек из БД (связь с исходной продажей, позиции, оплаты, товары из каталога). Данные карты и юридического лица из мягкого чека при этом не учитываются.
Функциональность по передаче реквизитов юридических лиц доступна только для сценария оплаты (продажи).
https://crystals.atlassian.net/browse/SR-3020
Операция |
| Реквизиты юрлица в ОФД |
|---|---|---|
Продажа |
| ✅ Передаются |
Возврат |
| ❌ Не передаются |
Подробнее: SetKit ◾️ ОФД. Передача реквизитов юридических лиц.