Публичное пространство
Маркировка и МРЦ ◾️Разливное пиво. Локальное хранение марок. Контроль выбытия пива из кега
https://crystals.atlassian.net/browse/SRTB-8158
https://crystals.atlassian.net/browse/CR-11259
10.4.3.0
- 1 Описание
- 1.1 Термины
- 1.2 Логика привязки
- 1.2.1 Ограничения привязок
- 1.3 Логика возвратов
- 2 Ценность
- 3 Примеры сценариев работы
- 4 Примеры сценариев возврата
- 5 Примеры скриншотов сообщений
- 5.1 Клавиатурная касса
- 5.1.1 Сообщения
- 5.1.2 Привязка кега
- 5.2 SetTouch
- 5.2.1 Сообщения
- 5.2.2 Привязка кега
- 5.1 Клавиатурная касса
Описание
Функциональность позволяет привязывать марку к товару ввести объем кега с разливным пивом, чтобы касса могла правильно рассчитать остаток пива в кеге и контролировать выбытие маркированного товара для исполнения закона и отсутствия штрафов.
Функциональность также позволяет быстро проводить полный возврат чека с разливным пивом и совершать повторную продажу с применением дисконтной карты.
Термины
Марка, КМ, Код маркировки — это уникальная последовательность символов, состоящая из нескольких частей и наносящаяся на товар или товарную упаковку в виде кода DataMatrix. Генерирует его оператор маркировки на основе данных внесенных участником оборота.
Кег — пластиковая или металлическая ёмкость (обычно из стали), используемая для хранения и транспортировки пива.
ЧЗ, Честный ЗНАК — национальная система маркировки товаров. Она позволяет отследить их перемещение от производителя или импортера до потребителя.
Логика привязки
Позволяет ввести объем кега в литрах после сканирования марки с кега.
Касса контролирует количество остатков пива при продаже из конкретной марки.
При техническом возврате касса возвращает объём пива из проданного количества.
Приоритет выбора объёма при постановке кега:
из марки;
ручной ввод (если ввели 0, то считаем кег бездонным).
Учитывыается, что после первой привязки марки к товару, значение остатка пива (remaining_volume) устанавливается равным объёму кега. По мере продажи пива, проданный объём вычитается из остатков пива.
Перед добавлением позиции в чек, касса проверяет, что остаток пива больше или равен добавляемому в чек.
Ограничения привязок
Параллельная продажа на двух кассах приведёт к перепродаже объёма кега.
Логика возвратов
Система позволяет провести полный возврат чека, включая позиции с маркированным разливным пивом.
Во время возврата система автоматически позволяет загружать информацию о марках (КМ) из исходного чека, исключая ручной выбор кассиром.
После успешного возврата система предоставляет возможность быстрого воспроизведения исходного чека с применением дисконтной карты.
В процессе повторной продажи все марки и скидки корректно применяются и отражаются в чеке.
Кассовая система позволяет возврат пива в марку, указанную в чеке, даже если данная марка в данный момент не стоит на кране.
Система автоматически ведет учет возвратов с учетом текущего кега, который указан в чеке, для обеспечения корректности данных о остатках.
Ценность
Позволяет обеспечивать клиентам получение заслуженной скидки и поддерживать высокий уровень удовлетворенности сервисом.
Примеры сценариев работы
Привязка марки к товару
Кассир сканирует марку с кега.
Касса пытается получить информацию об объеме кега из марки.
Если информация о объеме доступна, Касса переходит к шагу 4.
Если информации об объеме нет:
Касса отображает окно для ручного ввода объема кега без предзаполненных данных.
Кассир вводит необходимый объем, если это требуется, и подтверждает ввод.
Касса сохраняет объем кега в базе данных, привязывая его к соответствующей новой марке.
Касса обновляет статус марки на "Активна".
Если повторно сканируют марку
Кассир повторно сканирует привязанную марку кега.
Касса проверяет, связана ли эта марка с каким-либо товаром.
Если марка уже привязана к товару, касса сообщает о том, что текущая марка уже в использовании: "<Название товара> <Объём кега в л> уже связан с этой маркой".
Касса позволяет кассиру сделать ручной ввод объема кега и изменить объём кега.
Кассир вводит объем кега вручную.
Объем кега, указанный кассиром, сохраняется в системе в свойствах отсканированной марки.
Расчет и контроль остатка пива при продаже
Кассир выбирает товар - разливное пиво и вводит объем, который хочет приобрести покупатель.
Касса начинает процесс проверки остатка пива.
Касса проводит сравнение: объем пива в чеке не должен превысить остаток пива в кеге.
Если данное условие выполняется, пиво добавляется в чек, касса вычитает проданный объём из остатков и продажа продолжается.
Если объем пива в чеке превышает остаток пива в кеге, касса отклоняет добавление пива в чек и выводит информативное сообщение: "Продаваемый объем больше, чем осталось у данной марки. Передача покупателю запрещена!".
Кассир начинает продажу пива из нового кега в новом чеке или предложит другой товар.
Примеры сценариев возврата
Возврат пива при забытой применении дисконтной карты
Предусловия: Чек с проданной маркированной продукцией разливного пива был закрыт без применения дисконтной карты.
Основной поток событий:
Покупатель обнаруживает, что забыл применить дисконтную карту.
Кассир инициирует процесс возврата, вызывая функцию полного возврата чека.
Касса запрашивает отсканировать маркированный товар.
Кассир выбирает вариант взять КМ из чека продажи.
Касса автоматически выбирает все позиции из чека для возврата, включая маркированное разливное пиво.
Кассовая система получает КМ для разливного пива из исходного чека.
Касса производит операцию возврата (добавляет его к оставшемуся объёму (remaining_volume)) и закрывает возвратный чек.
Кассир инициирует функцию повтора чека.
Кассовая система автоматически подтягивает марки в позиции чека для повторной продажи.
Кассир сканирует дисконтную карту.
Касса учитывает дисконт и проводит операцию продажи с применением скидок, добавляет к суммарному проданному объёму объём пива из чека.
Вновь сформированный чек печатается и передается покупателю.
Постусловия:
Покупатель получает чек с примененной скидкой по дисконтной карте, все марки и сведения о продаже разливного пива корректно отражены в чеке.
Возврат скисшего разливного пива
Предусловия: Пиво, проданное покупателю, признано как брак (скисло), и его необходимо вернуть.
Основной поток событий:
Кассир инициирует процедуру возврата из чека.
Кассир находит в чеке позицию с разливным пивом, предназначенным для возврата.
Кассир выбирает позицию пива для возврата и вводит её в чек возврата.
Кассовая система запрашивает считывание КМ для возврата.
Кассир выбирает опцию "Пропустить" КМ, так как товар является браком и не будет повторно продаваться.
Кассовая система добавляет пиво в чек возврата без КМ.
Кассир регистрирует чек возврата и завершает операцию.
Возврат лишней позиции разливного пива в чеке
Предусловия: Кассир ошибочно внес в чек большее количество пива, чем было продано.
Основной поток событий:
Кассир инициирует операцию возврата лишней позиции пива в чеке.
Кассир выбирает позицию пива, которая должна быть возвращена.
Касса определяет КМ, соответствующий проданной позиции пива, в чеке.
Если для возвращаемого товара в чеке только одна марка, то касса выполняет возврат пива в марку, указанную в чеке, независимо от того, стоит ли эта марка на кране в данный момент.
Если кег был заменен в процессе формирования чека, и для товара в чеке две марки, то возврат осуществляется в марку, с которой был продан.
Постусловия:
Лишняя позиция пива успешно возвращена с обновлением учетных данных в соответствии с текущим кегом.
Ошибка кассира исправлена без влияния на инвентаризацию и отчетность.
Произвольный возврат разливного пива
Предусловия: Произошла ошибка во время продажи, или клиент желает вернуть товар по какой-либо причине.
Основной поток событий:
Кассир выбирает опцию "Произвольный возврат" в кассовой системе.
Кассир вручную выбирает товар и вводит количество для возврата в соответствии со стандартным сценарием.
Кассир применяет все необходимые скидки к выбранному товару.
Кассовая система возвращает указанное количество пива в марку, которая на данный момент активна для возвращаемого пива.
Система генерирует и регистрирует чек возврата, обновляя инвентаризацию и отчеты.
Покупателю возвращаются деньги на карту, либо наличными по стандартному механизму возврата.