Публичное пространство
SetRetail10 ◾️ Работа со сроками годности
https://crystals.atlassian.net/browse/SRTB-3996
https://crystals.atlassian.net/browse/SRTB-3997
https://crystals.atlassian.net/browse/SRTB-3998
https://crystals.atlassian.net/browse/SR-3671
https://crystals.atlassian.net/browse/SR-3610
10.2.80.0
- 1 Описание
- 2 Импорт из ERP
- 3 Включение функциональности для работы на кассе
- 4 Пример работы на кассе
- 4.1 Продажа
- 4.1.1 С ручным вводом срока годности
- 4.1.2 Пример на кассе SetTouch
- 4.1.3 Сканирование штрих-кода
- 4.1.4 Сообщения об ошибках
- 4.2 Возврат
- 4.3 Удаление позиции
- 4.1 Продажа
- 5 Экспорт в ERP
- 6 Рекламные акции со сроками годности
Описание
Начиная с версии 10.2.80.0 появилась возможность производить ввод даты производства на клавиатурной кассе, чтобы производилось вычисление и контроль сроков годности.
Импорт из ERP
Для импорта товаров с признаком срока годности при продаже на кассе добавьте плагинное свойство, в котором указан срок годности товара в днях: <plugin-property key="use-by-date" value="10"/>
Также при импорте обязательно наличие плагинного свойства срока хранения <plugin-property key="best-before" value="2020-03-07"/>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
<good marking-of-the-good="45034">
<name>Хлеб РЖАНОЙ</name>
<bar-code code="4810167000258">
<default-code>true</default-code>
</bar-code>
<product-type>ProductPieceEntity</product-type>
<price-entry price="18.00">
<begin-date>2011-07-23T00:00:00.000</begin-date>
<end-date>2075-07-09T00:00:00.000</end-date>
<number>1</number>
<department number="583">
<name>Продовольственный</name>
</department>
</price-entry>
<price-entry price="17.30">
<begin-date>2011-07-23T00:00:00.000</begin-date>
<end-date>2075-07-09T00:00:00.000</end-date>
<number>2</number>
<department number="583">
<name>Продовольственный</name>
</department>
</price-entry>
<price-entry price="16.30">
<begin-date>2011-07-23T00:00:00.000</begin-date>
<end-date>2075-07-09T00:00:00.000</end-date>
<number>3</number>
<department number="583">
<name>Продовольственный</name>
</department>
</price-entry>
<price-entry price="15.30">
<begin-date>2011-07-23T00:00:00.000</begin-date>
<end-date>2075-07-09T00:00:00.000</end-date>
<number>4</number>
<department number="583">
<name>Продовольственный</name>
</department>
</price-entry>
<vat>18.0</vat>
<group id="1">
<name>Продовольственный</name>
</group>
<measure-type id="Шт.">
<name>Шт.</name>
</measure-type>
<country id="RU">
<name>Россия</name>
</country>
<rack-number>12R</rack-number>
<shelf-number>46</shelf-number>
<facing>E21</facing>
<location-on-shelf>28</location-on-shelf>
<section id="23343434234" name="Выпечка"/>
<plugin-property value="1" key="precision"/>
<plugin-property value="2,7 г жира, из которых 0,5 г насыщенных жиров, 5 граммов белка и 33 граммов углеводов, в том числе 2 граммов сахара" key="composition"/>
<plugin-property value="200ккал" key="food-value"/>
<plugin-property value="Хранить в сухом месте" key="storage-conditions"/>
<plugin-property key="best-before" value="2020-03-07"/>
<plugin-property key="use-by-date" value="10"/>
</good>
</goods-catalog>В результате импорта в карточке товара должны отображаться значения в полях Срок годности при продаже в днях и Срок годности.
Включение функциональности для работы на кассе
Для включения запроса ввода срока годности на кассе выполните скрипт в базе данных set: (настройка будет отправлена на магазины/кассы) → для применения настройки перезагрузите кассовый модуль.
UPDATE sales_management_properties
SET property_value='true',
send_status = '0'
WHERE module_name='CASH_CONFIG' and property_key='enterProductionDate';Пример работы на кассе
Продажа
С ручным вводом срока годности
1. Загружен товар с данными:
Срок годности при продаже = 10
Срок годности = 07.03.2020
2. Кассир сканирует штрих-код товара или вводит его код → нажимает ВВОД.
3. Кассир производит ввод количества → нажимает клавишу ВВОД.
4. Касса производит запрос на ввод даты изготовления товара → кассир смотрит на этикетку и вводит дату изготовления → нажимает клавишу ВВОД.
Месяц не может быть больше 12 и меньше 1.
Год не может быть больше текущего системного года и не может быть меньше [текущий системный год - 5 лет].
Введенная дата не может быть больше текущей.
5. Товар добавляется в список позиций чека → кассир нажимает кнопку РАСЧЕТ → осуществляет продажу.
Пример на кассе SetTouch
https://crystals.atlassian.net/browse/SRTB-4022
https://crystals.atlassian.net/browse/SRTB-4025
10.2.81.0
1. Кассир производит поиск товара → нажимает .
2. Кассир вводит дату изготовления → нажимает .
3. Дальше производятся операции по продаже.
Сканирование штрих-кода
Для того, чтобы производить добавление товара с помощью штрих-кода, для этого необходимо производить печать этикеток со штрих-кодами в формате Databar
Пример этикетки:
Также может использоваться формула:
штрих-кода товара (14 символов) - вес товара (6 символов) - дата производства (6 символов) - № партии (8 символов)
Сообщения об ошибках
Если кассир при добавлении товара ввел некорректную дату, тогда появится соответствующее сообщение:
Клавиатурная касса:
Касса SetTouch:
https://crystals.atlassian.net/browse/SRTB-4022
https://crystals.atlassian.net/browse/SRTB-4025
10.2.81.0
Если срок годности товара истек на день продажи:
Пример:
Срок годности при продаже в днях = 2
Срок годности = 03.03.2020
Текущая дата продажи = 07.03.2020
Клавиатурная касса:
Касса SetTouch:
https://crystals.atlassian.net/browse/SRTB-4022
https://crystals.atlassian.net/browse/SRTB-4025
10.2.81.0
Возврат
Данные по возвращаемой позиции берутся из чека продажи, в том числе и дата производства (отправляется в составе чека в ERP). Срок годности игнорируется.
Произвольный возврат (сканирование штрих-кода GS1) - дата производства записывается в чек. Срок годности игнорируется.
Произвольный возврат (ручной ввод) - запрашивается ввод даты производства и записывается ее в чек. Срок годности игнорируется.
При любом режиме возврата товара ввод срока годности не запрашивается.
Удаление позиции
Клавиатурная касса
При удалении позиции со сроком годности будет выдан запрос на ввод даты изготовления:
Касса SetTouch
https://crystals.atlassian.net/browse/SRTB-4022
https://crystals.atlassian.net/browse/SRTB-4025
10.2.81.0
Кассир касается позиции на экране → появляется запрос на ввод даты изготовления
Экспорт в ERP
При экспорте данных чека в ERP информация по дате изготовления выгружается для каждой позиции в плагинном свойстве productionDate.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
<purchase tabNumber="1" userName="Иванов ИванTest Иванович" operationType="true" operDay="2020-03-07+03:00" shop="3382" cash="1" shift="68" number="7" saletime="2020-03-07T18:43:35.452+03:00" begintime="2020-03-07T18:06:48.555+03:00" amount="18.0" discountAmount="0.0" inn="123456789000">
<positions>
<position order="1" departNumber="583" goodsCode="45034" barCode="4810167000258" count="1.0" cost="18.0" nds="20.0" ndsSum="3.0" discountValue="0.0" costWithDiscount="18.0" amount="18.0" dateCommit="2020-03-07T18:06:48.559+03:00">
<plugin-property key="countryName" value="Россия"/>
<plugin-property key="productionDate" value="2020-03-07">
<plugin-property key="count" value="1.000"/>
</plugin-property>
</position>
</positions>
<payments>
<payment typeClass="CashPaymentEntity" amount="20.0" description="Оплата наличными"/>
<payment typeClass="CashChangePaymentEntity" amount="2.0" description=""/>
</payments>
</purchase>
</purchases>
Рекламные акции со сроками годности
Создание данного типа рекламной акции в версии 10.2.80.0 реализовано только загрузкой из ERP.
Начиная с версии 10.2.83.0 рекламную акцию со сроками годности можно создать вручную в визуализации SetRetail10. Подробнее о создании акции.
Механика работы
Скидка на товары со сроком годности, близким к истечению
Предоставление скидку на товары, у которых истекает срок годности, для того, чтобы продавать товары близкие к просрочке и сокращать затраты на утилизацию просроченных.
Указание скидки (% или абсолютную величину) на товар(ы), товарную группу или группу продаж с условием "N дней/часов до окончания срока годности".
Пример работы
Из внешней системы в SetRetail10 загружена рекламная акция:
Результат работы "Скидка на товары" с несколькими скидками:
В результате создана 1я скидка: "Скидка на товары, у которых до истечения срока годности осталось от 12 до 24 часов", где выбраны товарная группа "Мясо и птица" и указана скидка 30%
В результате создана 2я скидка: "Скидка на товары, у которых до истечения срока годности осталось от 2 до 12 часов", где выбрана товарная группа "Мясо и птица", указана скидка 50%
30.01.2020 11:00 кассир формирует новый чек и добавляет в чек товары
Товар 1 "Куриная грудка" с датой производства 21.01.2020 00:00
Товар 2 "Куриная грудка" с датой производства 25.01.2020 00:00
Переходим в расчет, проверяем предоставленные скидки по позициям
Товар 1 - скидка 30%
Товар 2 - скидка не предоставлена
30.01.2020 14:00 кассир формирует новый чек и добавляет в чек товары
Товар 1 "Куриная грудка" с датой производства 21.01.2020 00:00
Товар 2 "Куриная грудка" с датой производства 25.01.2020 00:00
Переходим в расчет, проверяем предоставленные скидки по позициям
Товар 1 - скидка 50%
Товар 2 - скидка не предоставлена
Запрет применения скидок на товары с истекающим сроком годности, если товары добавлены вручную
Функциональность для сотрудников безопасности ввода запрета на применение скидки на товары, с истекающим сроком годности, если дата производства добавлена вручную, чтобы избежать мошенничества со стороны персонала магазина.
Пример работы
В SetRetail10 загружен товар "Куриная грудка" входит в товарную группу "Мясо и птица", загружен срок хранения 10 дней
В Set10 загружена безусловная рекламная акция
Результат "Скидка на товары"
В результате создана 1я скидка: "Скидка на товары, у которых до истечения срока годности осталось от 12 до 24 часов", где выбраны товарная группа "Мясо и птица" и указана скидка 30%
Загружена настройка рекламной акции "Запретить применение скидки на товары с истекающим сроком годности, если товары были добавлены вручную"
30.01.2020 10:00 кассир формирует новый чек и вручную добавляет в чек товар "Куриная грудка" и вводит дату производства 21.01.2020 00:00
Скидка не будет предоставлена