Начиная с версии 4.6.172 реализована возможность отслеживания срока годности товара.

Законодательством РФ определен ряд ограничений, распространяемых на продажу алкогольной и табачной продукции. Продажа товаров с ограничениями выполняется аналогично продаже обычных товаров, но при добавлении таких товаров в чек программа проверяет каждый товар на соответствие правилам продажи, предлагая пользователю выбрать решение в той или иной ситуации.

Ограничение продажи по возрасту

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

Чтобы ограничить продажу товара по возрасту, необходимо:

  1. В свойствах товара в утилите администрирования Yuki указать минимальный возраст покупателя и установить флаг о необходимости подтверждения возраста.
  2. Выбрать способ оповещения кассира, настроив параметр notableAgeVerify в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/gui.ini в секции [GUI]:

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

Наименование
Тип данных
Возможные значения
Описание

Примечания

notableAgeVerifyлогический
  • true
  • false

Отображать оповещение "Внимание: требуется контроль возраста" в верхней строке кассовой программы и изменять цвет диалога проверки возраста на красный

По умолчанию false


[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.

Способы задания ограничения продажи

Ограничение на товар

Ограничение продажи задается в свойствах товара через утилиту администрирования Yuki. Временной интервал, в который продажа товара запрещена, задается во вкладке "Ограничение продаж". Сообщение об ограничении времени продажи выводится на экран при добавлении товара в чек и закрытии документа. 

Ограничение на крепость алкоголя

Крепость алкоголя указывается в свойствах товара через утилиту администрирования Yuki.

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

При добавлении алкогольного товара в чек программа определяет процент алкоголя в товаре и сравнивает его с минимальным процентом алкоголя для всех действующих ограничений продажи. Для чека выбирается ограничение продажи с минимальным процентом алкоголя, максимально близким к проценту алкоголя у товара (равным или меньше). Ограничения продажи, у которых минимальный процент алкоголя ниже, чем у выбранного ограничения, не учитываются для данной товарной позиции.

Если выбранное ограничение перестает действовать, то выбирается действующее ограничение с более низким минимальным процентом алкоголя, близкое к проценту алкоголя товара.


На момент добавления товара в чек действует 2 ограничения продажи по времени на 40% алкоголь и на 20% алкоголь.

В чек добавляются 3 алкогольные позиции – 45%, 32% и 10%.

При добавлении в чек алкоголя крепостью 45% на него сработает ограничение с минимальным процентом алкоголя 40%. Ограничение на 20% алкоголь не будет учитываться для этого товара.

При добавлении в чек алкоголя крепостью 32% на него сработает ограничение с минимальным процентом алкоголя 20%.

При добавлении в чек алкоголя крепостью 10% ограничения не сработают.

При ограничении на крепость алкоголя может учитываться каталог и/или отдел товара (БД Dictionaries таблица Catalogrestrict).

Если дополнительные параметры (каталог и отдел) не указаны, то для ограничения продажи будет учитываться только время и установленный процент алкоголя.

На момент добавления товара в чек действует ограничение продажи по времени на 40% алкоголь из каталога 2 и отдела 3.

В чек добавляются 4 алкогольных позиций:

  1. Алкоголь 40% из каталога 2 и отдела 3.
  2. Алкоголь 50% из каталога 1/не указан и отдела 3.
  3. Алкоголь 45% из каталога 2 и отдела 1/не указан.
  4. Алкоголь 42%, каталог и отдел не указаны.

При добавлении 1 и 4 позиции в чек сработает ограничение.

При добавлении 2 и 3 позиции в чек ограничение не сработает.

Ограничение на безалкогольные товары

Чтобы ограничение продажи срабатывало для безалкогольного товара, в справочниках "Ограничение продаж" необходимо установить ограничение продажи по времени, при этом процент алкоголя не должен быть указан. При ограничении учитывается каталог и/или отдел товара (БД Dictionaries таблица Catalogrestrict).

На момент добавления товара в чек действует ограничение продажи по времени на товары из каталога 2 и отдела 3.

В чек добавляются 4 позиции:

  1. Алкоголь 20% из каталога 2 и отдела 3.
  2. Сок из каталога 1/не указан и отдела 3.
  3. Морс из каталога 2 и отдела 3.
  4. Алкоголь 42%, каталог и отдел не указаны.

При добавлении 1 и 3 позиции в чек сработает ограничение.

При добавлении 2 и 4 позиции в чек ограничение не сработает.

Ограничение на каталог товаров

Задание ограничения времени на каталог товаров позволяет сэкономить время на задании свойств для каждого товара в отдельности. Для того чтобы ограничение продажи по времени срабатывало для определенного каталога, необходимо:

  1. Создать каталог и добавить в него товары, на которые предполагается установить ограничение.
  2. В параметрах каталога указать крепость алкоголя и минимальный возраст покупателя.
  3. В справочниках "Ограничение продаж" установить временное ограничение на продажу по проценту алкоголя.

Предупреждение о приближении времени блокировки продажи

Для своевременного предупреждения кассира о приближении времени блокировки продаж в кассовом ПО Artix предусмотрена система оповещения. Настройка времени, за которое будет выдаваться уведомление, определяется параметром alcoholCaution в /linuxcash/cash/conf/ncash.ini в секции [Misc].

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

Наименование

Тип данныхОписаниеПримечания

alcoholCaution

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


[Misc]
;
; Разное
;
...
; Показывать сообщение с предупреждением кассира
; о приближении времени блокировки продажи алкоголя
; Указывается время в минутах. По умолчанию 0 мин.
alcoholCaution = 30

Ограничение продажи по сроку годности

В кассовом ПО Artix реализована возможность отслеживания срока годности товара.

Для отслеживания сроков годности необходимо:

  1. В конфигурационном файле /linuxcash/cash/conf/bcode.ini задать правило разбора по штрих-коду с символом"s".

    460??????????*=BBBBBBBBBBBBBs*


  2. Добавить товар по штрих-коду (EAN-13 + срок годности). 
    Срок годности может состоять из 4, 6, 8 или 10 символов:

    Если в качестве срока годности указаны только день и месяц, то год будет автоматически считаться текущий.

    Если в качестве срока годности указана только дата (без времени), то автоматически будет считаться 00:00 следующего дня.


    Штрих-код товара: 4604785691474251220.

    Срок годности товара: 25 декабря 2020.

    Товар будет считаться истекшим: 26 декабря 2020 в 00:00.


Проверка срока годности осуществляется при добавлении товара в чек:

Скидка на товар по сроку годности

Задание скидки на товар, у которого заканчивается срок годности, осуществляется несколькими способами:

Если срок годности товара близок к окончанию, то такой товар будет добавлен в чек со скидкой, которая указана в акции.