Законодательством РФ определен ряд ограничений, распространяемых на продажу алкогольной и табачной продукции. Продажа товаров с ограничениями выполняется аналогично продаже обычных товаров, но при добавлении таких товаров в чек программа проверяет каждый товар на соответствие правилам продажи, предлагая пользователю выбрать решение в той или иной ситуации.
Ограничение продажи по возрасту
Кассовое ПО Artix позволяет устанавливать возрастное ограничение на продажу отдельных видов товаров. Ограничение по возрасту задается для каждого товара отдельно.
Чтобы ограничить продажу товара по возрасту, необходимо:
- В свойствах товара в утилите администрирования Yuki указать минимальный возраст покупателя и установить флаг о необходимости подтверждения возраста.
- Выбрать способ оповещения кассира, настроив параметр
notableAgeVerifyв конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/gui.iniв секции[GUI]:- при значении параметра
trueпри добавлении в чек товара, требующего проверку возраста покупателя, в верхней строке кассовой программы выводится оповещение, а при переходе в подытог на экране отображается диалог подтверждения возраста покупателя, цвет фона диалога красный; - при значении параметра
falseпри добавлении товара, требующего проверку возраста покупателя, при переходе в подытог на экране отображается диалог подтверждения возраста покупателя (цвет фона диалога стандартный). Значение по умолчанию.
- при значении параметра
Диалог подтверждения возраста покупателя выводится один раз в чеке при переходе в подытог. При формировании диалога учитывается наиболее строгое возрастное ограничение. При подтверждении возраста осуществляется переход в подытог. При отказе программа остается в режиме формирования чека, на экран выводится предупреждение о необходимости сторнировать товары, имеющие ограничение к продаже. При повторном переходе в подытог проверка товаров на возрастное ограничение осуществляется повторно.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
| notableAgeVerify | логический |
| Отображать оповещение о необходимости проверки возраста в верхней строке кассовой программы и изменять цвет диалога проверки возраста на красный | По умолчанию |
[GUI] ... ; Отображать оповещение о необходимости проверки возраста в верхней строке кассовой программы и изменять цвет диалога проверки возраста на красный ; По умолчанию false ;notableAgeVerify = false
В кассовом ПО Artix существует возможность устанавливать время задержки диалога подтверждения возраста перед закрытием.
Время задержки диалога подтверждения возраста определяется параметром ageConfirmDelay, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Security.Restrictions].
| Наименование | Тип данных | Описание | Примечания |
|---|---|---|---|
| ageConfirmDelay | целочисленный | Время задержки в секундах перед закрытием диалога подтверждения возраста | По умолчанию 0, задержка отключена |
[Security.Restrictions] ; ; Параметры, относящиеся к безопасности ; ... ; Время задержки в секундах перед закрытием диалога подтверждения возраста ; По умолчанию 0 ;ageConfirmDelay = 0 ...
В диалоге на месте кнопки подтверждения возраста отображается таймер с заданным в настройке значением. По истечении времени кнопка подтверждения становится доступной.
Ограничение продажи по времени
Ограничение продажи товаров по времени может быть задано несколькими способами:
- на конкретный товар,
- на товары с определенным процентом содержания алкоголя,
- на товары из каталога.
Проверка ограничений времени продажи осуществляется при добавлении товара в чек, при переходе в подытог, при добавлении оплат и при закрытии документа продажи. Таким образом, если товар был добавлен в чек до наступления времени блокировки, а на момент закрытия чека наступило время блокировки, то выполнить продажу будет невозможно до сторнирования товара из чека, на экран будет выведена ошибка "Продажа ограничена с <...> по <...>".
Ограничение продажи по времени задается в пределах суток. Если необходимо установить запрет продажи в ночное время, например, с 21:00 до 09:00, то для ограничения задаются два временных интервала с 00:00 до 9:00 и с 21:00 до 23:59.
В кассовом ПО Artix существует возможность устанавливать дополнительное время до начала действия ограничения продаж. Для этого необходимо:
Активировать плагин проверки ограничений в конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/restrictions.iniв секции[plugins]с помощью параметраrestrictions.Наименование Тип данных Возможные значения Описание restrictions строковый - on
- off
Активация плагина проверки ограничений Пример настройки[plugins] ; Плагин проверки ограничений ;restrictions = off
Указать время до начала действия ограничения продаж. Дополнительное время определяется параметром
additionalTimeBeforeStartRestriction, который задается в конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/restrictions.iniв секции [Restrictions.Document].Наименование Тип данных Описание Примечания additionalTimeBeforeStartRestriction целочисленный Дополнительное время, добавляемое перед началом времени ограничения продаж Значение указывается в секундах.
По умолчанию
-1, дополнительное время не добавляетсяПример настройки[Restrictions.Document] ; Настройки ограничений документа ... ; Дополнительное время(в секундах), добавляемое перед началом времени ограничения продаж ; Если значение настройки -1, то дополнительное время не добавляется ; По умолчанию -1 ;additionalTimeBeforeStartRestriction = -1 ...
Если значение параметра additionalTimeBeforeStartRestriction >= 0, то при переходе в подытог, перед оплатой бонусами и перед оплатой чека картой будет выполнена проверка ограничений времени продажи с учетом данного значения.
additionalTimeBeforeStartRestriction = 30.
Ограничение продажи для товара установлено в интервале с 21:00 до 23:59.
Товар был добавлен в чек.
Если текущее время 20:59:29 (меньше 20:59:30), то переход в подытог осуществляется успешно. Закрытие чека будет выполнено успешно, если осуществить его до 21:00.
Если текущее время 20:59:31, то при переходе в подытог на экран будет выведено предупреждение "Продажа ограничена с 21:00 по 23:59", выполнить продажу данного товара будет невозможно.
Предупреждение о приближении времени блокировки продажи
Для своевременного предупреждения кассира о приближении времени блокировки продаж в кассовом ПО Artix предусмотрена система оповещения. Настройка времени, за которое будет выдаваться уведомление, определяется параметром alcoholCaution в /linuxcash/cash/conf/ncash.ini в секции [Misc].
Предупреждение о приближении времени блокировки продаж выдается при добавлении первого товара с ограничением в чек.
Наименование | Тип данных | Описание | Примечания |
|---|---|---|---|
alcoholCaution | целочисленный | Показывать сообщение с предупреждением для кассира о приближении времени блокировки продажи алкоголя. Указывается время в минутах | По умолчанию 0, настройка отключена |
[Misc] ; ; Разное ; ... ; Показывать сообщение с предупреждением кассира ; о приближении времени блокировки продажи алкоголя ; Указывается время в минутах. По умолчанию 0 мин. alcoholCaution = 30
Способы задания ограничения продажи
Ограничение на товар
Ограничение продажи задается в свойствах товара через утилиту администрирования Yuki. Временной интервал, в который продажа товара запрещена, задается во вкладке "Ограничение продаж". Сообщение об ограничении времени продажи выводится на экран при добавлении товара в чек и закрытии документа.
Ограничение на крепость алкоголя
Крепость алкоголя указывается в свойствах товара через утилиту администрирования Yuki.
Чтобы ограничение продажи срабатывало для установленного процента алкоголя, в справочниках "Ограничение продаж" необходимо установить ограничение продажи по времени, указав минимальный процент алкоголя.
При добавлении алкогольного товара в чек программа определяет процент алкоголя в товаре и сравнивает его с минимальным процентом алкоголя для всех действующих ограничений продажи. Для чека выбирается ограничение продажи с минимальным процентом алкоголя, максимально близким к проценту алкоголя у товара (равным или меньше). Ограничения продажи, у которых минимальный процент алкоголя ниже, чем у выбранного ограничения, не учитываются для данной товарной позиции.
Если выбранное ограничение перестает действовать, то выбирается действующее ограничение с более низким минимальным процентом алкоголя, близкое к проценту алкоголя товара.
На момент добавления товара в чек действует 2 ограничения продажи по времени на 40% алкоголь и на 20% алкоголь.
В чек добавляются 3 алкогольные позиции – 45%, 32% и 10%.
При добавлении в чек алкоголя крепостью 45% на него сработает ограничение с минимальным процентом алкоголя 40%. Ограничение на 20% алкоголь не будет учитываться для этого товара.
При добавлении в чек алкоголя крепостью 32% на него сработает ограничение с минимальным процентом алкоголя 20%.
При добавлении в чек алкоголя крепостью 10% ограничения не сработают.
При ограничении на крепость алкоголя может учитываться каталог и/или отдел товара (БД Dictionaries таблица Catalogrestrict).
Если дополнительные параметры (каталог и отдел) не указаны, то для ограничения продажи будет учитываться только время и установленный процент алкоголя.
На момент добавления товара в чек действует ограничение продажи по времени на 40% алкоголь из каталога 2 и отдела 3.
В чек добавляются 4 алкогольных позиций:
- Алкоголь 40% из каталога 2 и отдела 3.
- Алкоголь 50% из каталога 1/не указан и отдела 3.
- Алкоголь 45% из каталога 2 и отдела 1/не указан.
- Алкоголь 42%, каталог и отдел не указаны.
При добавлении 1 и 4 позиции в чек сработает ограничение.
При добавлении 2 и 3 позиции в чек ограничение не сработает.
Ограничение на безалкогольные товары
Чтобы ограничение продажи срабатывало для безалкогольного товара, в справочниках "Ограничение продаж" необходимо установить ограничение продажи по времени, при этом процент алкоголя не должен быть указан. При ограничении учитывается каталог и/или отдел товара (БД Dictionaries таблица Catalogrestrict).
На момент добавления товара в чек действует ограничение продажи по времени на товары из каталога 2 и отдела 3.
В чек добавляются 4 позиции:
- Алкоголь 20% из каталога 2 и отдела 3.
- Сок из каталога 1/не указан и отдела 3.
- Морс из каталога 2 и отдела 3.
- Алкоголь 42%, каталог и отдел не указаны.
При добавлении 1 и 3 позиции в чек сработает ограничение.
При добавлении 2 и 4 позиции в чек ограничение не сработает.
Ограничение на каталог товаров
Задание ограничения времени на каталог товаров позволяет сэкономить время на задании свойств для каждого товара в отдельности. Для того чтобы ограничение продажи по времени срабатывало для определенного каталога, необходимо:
- Создать каталог и добавить в него товары, на которые предполагается установить ограничение.
- В параметрах каталога указать крепость алкоголя и минимальный возраст покупателя.
- В справочниках "Ограничение продаж" установить временное ограничение на продажу по проценту алкоголя.
Ограничение продажи по сроку годности
В кассовом ПО Artix реализована возможность отслеживания срока годности товара.
Для отслеживания сроков годности необходимо:
В конфигурационном файле
/linuxcash/cash/conf/bcode.iniзадать правило разбора по штрих-коду с символом"s".Пример для EAN-13460??????????*=BBBBBBBBBBBBBs*
Добавить товар по штрих-коду (EAN-13 + срок годности).
Срок годности может состоять из 4, 6, 8 или 10 символов:- 4 символа – ддММ;
- 6 символов – ддММГГ;
- 8 символов – ддММГГчч;
- 10 символов – ддММГГччмм.
Если в качестве срока годности указаны только день и месяц, то год будет автоматически считаться текущий.
Если в качестве срока годности указана только дата (без времени), то автоматически будет считаться 00:00 следующего дня.
ПримерШтрих-код товара: 4604785691474251220.
Срок годности товара: 25 декабря 2020.
Товар будет считаться истекшим: 26 декабря 2020 в 00:00.
Проверка срока годности осуществляется при добавлении товара в чек:
- если срок годности товара истек, то на экран будет выведено предупреждение "Срок годности товара истёк", товар не может быть добавлен в чек;
- если срок годности товара указан некорректно, то на экран будет выведено предупреждение "Срок годности товара указан некорректно", товар не может быть добавлен в чек;
- если срок годности товара не истек, то товар будет добавлен в чек без предупреждения.
Скидка на товар по сроку годности
При включенной настройке useCrptExpireDate модулей Markedgoods или Draftbeer срок годности из штрих-кода маркированного товара использован не будет.
Задание скидки на товар, у которого заканчивается срок годности, осуществляется несколькими способами:
в утилите администрирования Yuki для акции на позицию задать условие из списка "Срок годности товара истекает меньше, чем через [..] суток, [..] часов и [..] минут":
Для того чтобы заполнить параметры условия, щелкните дважды по его названию, откроется окно ввода данных.
Укажите необходимую информацию и нажмите кнопку "ОК", выражение будет добавлено в итоговое условие:
Нажмите кнопку "Добавить условие", условие будет добавлено в скидку.- в системе Artix Loyalty Management настроить акцию, в условиях и результатах которой будут указаны все необходимые данные (шаблоны "Скидка на товары по сроку годности" и "Срок годности закончится через указанное время").
Если срок годности товара близок к окончанию, то такой товар будет добавлен в чек со скидкой, которая указана в акции.


