Публичное пространство
CSI K ◾ Продажа алконаборов с КИН одной строкой на КСО
https://crystals.atlassian.net/browse/SCOC-2176
https://crystals.atlassian.net/browse/CR-12763
10.4.13.0
Описание
Для маркированных товаров существует ограничение, согласно которому для маркированного товара может быть передана только одна марка. В связи с этим раньше приходилось разбивать маркированные наборы на составляющие и сканировать марку каждого товара отдельно. Чтобы упростить процедуру продажи и учета была реализована схема маркировки наборов с использованием КИН.
КИН - код идентификации набора. Набор товаров – сформированная любым участником оборота совокупность товаров, объединенных общей потребительской упаковкой, имеющая собственный уникальный код идентификации. Набор можно формировать и расформировывать на любом этапе оборота продукции.
В версии 10.4.10.0 для pos-/touch-касс была реализована возможность продажи набора как один товар:
С выбытием алкогольных бутылок через УТМ.
С выбытием единственного КИН маркированной продукции через ОФД.
Начиная с версии 10.4.12.0 доступна загрузка наборов, содержащих и признак mark-type
, и товары-спутники extra-goods
.
В версии 10.4.13.0 функциональность была реализована для касс самообслуживания на базе SetRetail SCO v.2.
Подробная информация о функциональности, пример файлов импорта товара и экспорта чеков, а также пример работы на классических кассах в статье Маркировка и МРЦ ◾️ Продажа алконаборов с КИН одной строкой.
Ценность
Доработка позволяет соблюсти требования законодательства и оптимизировать покупку алконаборов покупателем на КСО.
Глоссарий
Для удобства пользования статьей ниже приведен глоссарий, в котором расшифрованы основные аббревиатуры, например, КИН, КИ, УТМ и т. д.
КИ (Код идентификации) – это уникальная последовательность символов, состоящая из нескольких частей и наносящаяся на товар или товарную упаковку в виде кода DataMatrix. Генерирует его оператор маркировки на основе данных внесенных участником оборота.
КИН – код идентификации набора. Набор товаров – сформированная любым участником оборота совокупность товаров, объединенных общей потребительской упаковкой, имеющая собственный уникальный код идентификации. Набор можно формировать и расформировывать на любом этапе оборота продукции.
АМ – акцизная марка. Вид фискальных марок для оплаты акцизного сбора на отдельные виды товаров, например, алкогольную продукцию.
ШК – штрихкод товарной позиции.
ЧЗ – сервис проверки кодов маркировки Честный Знак.
ОИСМ – оператор информационных систем маркировки, который осуществляет мониторинг всех продаваемых товаров, подлежащих обязательной маркировке.
УТМ – универсальный транспортный модуль. Специальное программное обеспечение, которое позволяет обмениваться информацией с ЕГАИС алкогольного рынка.
ОФД – оператор фискальных данных.
КВП – контрольно-весовая платформа.
Пример работы успешного сценария
Добавление товара по штрихкоду покупателем
Товар_1 – алкогольный набор, в состав которого входят:
Алкоголь с АМ_1;
Безалкогольные напитки в количестве >1 шт. с групповым КИН. Например, два тоника с КИ_1 и КИ_2.
Набор загружен без extra-goods.
1. Покупатель подходит к КСО и сканирует штрихкод с коробки Товара_1.
2. Касса проверяет:
МРЦ и АМРЦ для товара;
время продажи.
3. КСО просит считать АМ для алкоголя, входящего в набор → покупатель сканирует АМ.
4. Касса проверяет АМ в SetMark, в т. ч. соответствие АМ товару.
5. Касса просит считать КИН → на экране отображается сообщение Просканируйте марку для Алконабор с КИН.
6. Покупатель сканирует КИН → касса осуществляет все текущие проверки, актуальные для маркированного товара данной категории:
валидность КИН и соответствие товару;
проверка в ЧЗ;
проверка в ОИСМ;
проверка в SetMark.
7. Алкогольный набор добавлен в чек → для товарной позиции заполняются теги:
1212: 31;
1163:
1305: КИН.
8. Покупатель нажимает Начать оплату.
9. Касса блокируется и вызывает консультанта для подтверждения возраста покупателя.
10. Консультант авторизуется на кассе и подтверждает возраст покупателя.
11. Касса возвращается в режим покупателя на экран выбора типов оплаты → покупатель завершает чек удобным способом.
12. Касса отправляет на подпись в УТМ чек с алкогольной бутылкой (только она учитывается в УТМ).
13. Касса получает подписанный чек из УТМ.
14. Касса регистрирует чек:
в чеке есть одна товарная позиция, для которой указывается КИН набора и информация об АМ бутылки;
в ОФД есть информация о выбытии КИН маркированного набора в позиции и АМ алкогольной бутылки.
Добавление товара по штрихкоду консультантом
1. Консультант подходит и авторизуется на КСО сканированием бейджа → консультант нажимает Добавление товара в чек.
2. Консультант сканирует штрихкод с коробки товара_1.
3. Касса проверяет:
МРЦ и АМРЦ для товара;
время продажи.
4. Касса запрашивает подтверждение возраста покупателя → консультант подтверждает возраст.
5. КСО просит считать АМ для алкоголя, входящего в набор → консультант сканирует АМ.
6. Касса проверяет АМ в SetMark, в т. ч. соответствие АМ товару.
7. Касса просит считать КИН.
8. Консультант сканирует КИН → касса осуществляет все текущие проверки, актуальные для маркированного товара данной категории:
валидность КИН и соответствие товару;
проверка в ЧЗ;
проверка в ОИСМ;
проверка в SetMark.
9. Алкогольный набор добавлен в чек → для товарной позиции заполняются теги:
1212: 31;
1163:
1305: КИН.
10. Консультант возвращает кассу в режим покупателя → набор добавлен в чек → покупатель переходит к оплате и закрывает чек любым доступным способом.
Добавление товара по КИН покупателем
1. Покупатель сканирует КИН с коробки товара.
2. Касса находит по GTIN набор в базе данных.
3. Касса осуществляет все текущие проверки, актуальные для маркированного товара данной категории:
валидность КИН и соответствие товару;
проверка в ЧЗ;
проверка в ОИСМ;
проверка в SetMark.
4. КСО просит считать АМ для алкоголя, входящего в набор → покупатель сканирует АМ.
5. Касса проверяет АМ в SetMark, в т. ч. соответствие АМ товару.
6. Касса проверяет:
МРЦ и АМРЦ для товара;
время продажи.
7. Алкогольный набор добавлен в чек → для товарной позиции заполняются теги:
1212: 31;
1163:
1305: КИН.
8. Покупатель нажимает Начать оплату.
9. Касса блокируется и вызывает консультанта для подтверждения возраста покупателя.
10. Консультант авторизуется на кассе и подтверждает возраст покупателя.
11. Касса возвращается в режим покупателя на экран выбора типов оплаты → покупатель завершает чек удобным способом.
12. Касса регистрирует чек:
в чеке есть одна товарная позиция, для которой указывается КИН набора и информация об АМ бутылки;
в ОФД есть информация о выбытии КИН маркированного набора в позиции и АМ алкогольной бутылки.
Пример работы отрицательного сценария
Негативный сценарий продажи Товара_1
1. Покупатель подходит к КСО и сканирует штрихкод с коробки Товара_1.
2. Касса проверяет:
МРЦ и АМРЦ для товара;
время продажи.
3. КСО просит считать АМ для алкоголя, входящего в набор → покупатель сканирует АМ.
4. Касса проверяет АМ в SetMark, в т. ч. соответствие АМ товару.
5. Касса просит считать КИН → на экране отображается сообщение Просканируйте марку для Алконабор с КИН.
6. Покупатель сканирует КИН → касса осуществляет все текущие проверки, актуальные для маркированного товара данной категории:
валидность КИН и соответствие товару;
проверка в ЧЗ;
проверка в ОИСМ;
проверка в SetMark.
7. КИН не проходит проверки.
8. На кассе отображается ошибка → КСО блокируется и вызывается консультант.
9. Консультант авторизуется на КСО → на экране отображается текст ошибки.
10. Консультант нажимает ОК → касса возвращается в режим покупателя.
11. Набор Товар_1 и товары из набора в чек не добавляются.
Удаление Товара_1 из чека через меню консультанта
В чек добавлен Товар_1. У покупателя нет привилегии на удаление маркированных и акцизных товаров из чека.
1. Покупатель нажимает Позвать помощника → КСО вызывает консультанта для удаления товара из чека.
2. Консультант подходит к КСО и авторизуется сканированием бейджа → консультант нажимает Редактирование чека.
3. Консультант нажимает на Товар_1.
4. Консультант нажимает Удалить из чека.
5. КСО запрашивает сканирование марки Товара_1 → консультант сканирует марку.
6. Товар_1 удален → консультант возвращает кассу в режим покупателя.
7. КСО переходит в режим покупателя → Товар_1 отсутствует в чеке → покупатель продолжает работу с чеком или переходит к оплате.
Ограничения
1. Добавление в одно сканирование при считывании КИН набора с последующим запросом сканирования АМ возможно:
если GTIN в КИН используется только в этом наборе. Т.е. по GTIN из КИН можно будет однозначно идентифицировать набор;
данный функционал не будет работать для алкогольных наборов, в составе которых один БА напиток, если на упаковку будет нанесена КИ этого БА напитка. Поскольку GTIN в КИ этого БА не будет являться уникальным, а БА напиток в составе набора может продаваться отдельно от набора по этому КИ.
2. Продажа маркированного компонента отдельно, находящегося в составе ранее проданного набора и объединенного КИН, будет запрещена Честным Знаком.
Продажа набора, в состав которого входили маркированные товары объединённые КИН и маркированный компонент которого ранее был продан, также будет запрещена Честным Знаком. В SetMark (или SetMarkCentrum) также будет контролироваться выбытие и продажа наборов, объединенных КИН.
3. Если товар надо продать по новой схеме, то у товара кроме признака акцизного алкоголя появится соответствующий признак маркировки (mark-type
). Если по старой схеме (Маркировка и МРЦ ◾️ Алконаборы с товарами-спутниками/ CSI K ◾ Продажа алконаборов с товарами-спутниками на КСО), то выгружается с extra-goods.
Если ожидается считывание только одного кода маркировки (КИН или КИ, если в наборе один БА напиток), то его будут загружать по новой схеме – с
mark-type
и без загрузкиextra-goods
.Если двух и более, то с
extra-goods
.
4. Данная реализация не будет поддерживать наборы с маркированным пивом: <mark-type>
BEER и DRAFT_BEER.
5. На КСО нет функционала возврата.
6. Опциональное сканирование маркированных товаров на КСО доступно только через меню консультанта.
7. Отказ от сканирования АМ или марки при добавлении отменяет добавление товара в чек, при удалении – удаление из чека (товар остается в чеке).
8. Добавление алкогольных наборов через SetKit будет реализовано позже в рамках следующих версий.
9. Удаление из чека алкогольного набора предусмотрено только через меню помощника.
Настройка
Дополнительные настройки для данной функциональности не требуются.
Ниже представлена информация о совместимости доработки с действующими настройками в базе данных.
Настройки в базе данных set (на сервере) или
catalog (на кассе) в таблице
sales_management_properties:
1. 'check.excise.soft'
: опциональное сканирование кода маркировки для маркированного товара; при условии отсутствия признака маркировки у штрихкода товара marked="true"
и наличии типа маркировки <mark-type>
.
2. 'isBlockCashAfterMarkScanRefuse'
: блокировка кассы и вызов консультанта при отказе от сканирования марки покупателем.
3. Удаление маркированных товаров из чека – CSI K ◾ Удаление маркированного товара из чека через интерфейс покупателя: удаление набора покупателем будет доступно, если включена настройка и:
у роли покупателя есть привилегии на удаление маркированного и акцизного товаров (если набор состоит из алкогольного товара и маркированного БА товара);
у роли покупателя есть привилегия на удаление маркированного товара (если набор состоит из маркированных товаров).
Если набор в чеке один и при добавлении был отсканирован КИН, то при удалении покупателем и подтверждении консультантом АМ и КИН запрашиваться не будут.
Статьи по теме
© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.