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

SetKit ◾️ Запрет удаления товаров из мягкого чека

KIT-156 - Получение подробных данных проблемы… СТАТУС

CR-9190 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

SETKIT 3.7.0

Описание

В некоторых торговых сетях бизнес-процессы требуют запретить изменение количества позиций (как в меньшую, так и в большую сторону) в мягком чеке и удаление товаров, но сохранить возможность добавлять товары в чек и корректировать цену товаров в мягком чеке. В версии SetKit 3.7.0 и SetRetail 10.3.21.0 добавлен новый параметр: positionsDeletingAllowed - запрет удаления позиций.

Реализация

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

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

  • positionsDeletingAllowed = false - запрещено удаление позиций из мягкого чека независимо от привилегий пользователя.
  • isEditable = false - запрещено уменьшение количества товаров в позиции, разрешено удаление позиций из мягкого чека с соответствующей привилегией пользователя.
  • receiptEditable = true - разрешено добавление и удаление позиций, редактирование количества.

Пример запроса мягкого чека

{
   "guid":"ext-01",
   "status":"READY_TO_PAYMENT",
   "dateCreated":"2023-02-05 14:00",
   "isEditable":false,
   "positionsDeletingAllowed":false,
   "receiptEditable":true,
   "totalPrice":150.0,
   "discountsValue":0.0,
   "additionalInfo":"{'orderType':'02','orderId':'03705050'}",
   "positions":[      
      {
         "positionOrder":1,
         "code":"00004",
         "barcode":"4600001000007",
         "quantity":2,
         "unitPrice":50.0,
         "discountValue":0.0,
         "totalPrice":100.0,
         "isFixedPrice":false,
         "isFixedDiscounts":false
      },
      {
         "positionOrder":2,
         "code":"00005",
         "barcode":"4600002000006",
         "quantity":1,
         "unitPrice":50.0,
         "discountValue":0.0,
         "totalPrice":50.0,
         "isFixedPrice":false,
         "isFixedDiscounts":false
      }
   ],
   "client":{
      "guid":"001",
      "firstName":"Иван",
      "lastName":"Иванов",
      "email": "client1_v@mail.ru",
      "phone": "+7-999-111-22-33"
   }
}

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

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

1. Кассир сканирует штрихкод номера мягкого чека или вводит его вручную в окне поиска.

2. Товары добавляются в чек.

3. Кассир добавляет в чек дополнительный товар.

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

5. Товар удаляется из чека (при наличии у кассира привилегии Удаление товарной позиции).

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

7. Кассир пробует изменить количество товара из мягкого чека - касса запрещает изменения.

SetTouch

1. Кассир добавляет товары из мягкого чека в основной чек.

2. Кассир добавляет дополнительный товар в чек.

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

4. Товар удаляется из чека (при наличии у кассира привилегии Удаление товарной позиции).

5. Кассир пробует удалить товар из мягкого чека.

6. Касса запрещает удаление товара и выводит предупреждение.

7. Кассир пробует изменить количество товара - касса запрещает редактирование, кнопки изменения количества неактивны.


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных