Цена товара представляет собой денежный эквивалент стоимости товара, выраженный в единицах той или иной валютной системы. Для гибкого использования цены товара при продаже в свойствах товара могут задаваться:
Свойства товара, включая параметры цены товара, задаются в утилите администрирования Yuki или загружаются со справочниками из товароучетной системы. Цена и минимальная цена могут быть заданы в справочниках: разрезы (только цена), переоценки, штрих-коды, товары. Значения цены и минимальной цены выбираются последовательно из перечисленных справочников следующим образом:
Подбирается первое заполненное значение. Ноль является корректным значением! |
Цена товара в справочнике переоценок выбирается из переоценок, действительных на момент поиска, следующим образом:
По разным причинам цена товара может оказаться ниже минимальной, например, при выгрузке переоценки. Чтобы не допустить продажу товара по цене, ниже минимальной, кассовое ПО в такой ситуации позволяет блокировать продажу товара. Проверка значения минимальной цены определяется параметром disableInventSaleByMinPrice
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Check]
:
true
добавление товара с ценой ниже минимальной блокируется. На экран выводится сообщение о том, что цена продажи ниже минимальной;false
товар будет добавлен в чек даже в том случае, если цена продажи ниже минимальной.Кассовое ПО Artix позволяет разрешать или запрещать продажу акцизной алкогольной продукции в случае, если минимальная цена товара равна 0 (null). Проверка возможности продажи алкоголя по минимальной цене, равной 0, определяется параметром allowZeroMinPriceForExciseAlco
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Check]
:
true
продажа акцизного алкогольного товара, имеющего минимальную цену, равную 0, разрешена;false
акцизный алкоголь с нулевой минимальной ценой запрещен к продаже. Минимальная цена алкогольного товара с акцизной маркой получается из справочника "Товары". При добавлении такого товара в чек на экран будет выведено сообщение "Не указана минимальная цена товара".При задании дисконтного воздействия для акцизной алкогольной продукции игнорирование минимальной цены не выполняется. |
Подробнее о продаже алкогольной продукции можно прочитать в разделе "Продажа и возврат".
В кассовом ПО Artix реализована возможность задавать минимальную розничную цену для всех товаров, у которых МРЦ не указана в БД, с помощью параметра minRetailPrice
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Check]
.
Если цена товара равна нулю, то в кассовом ПО предусмотрена возможность блокировать ее добавление. Запрет регистрации позиции с нулевой ценой определяется параметром disableZeroPrice
, задаваемым в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Security.Restrictions]
:
true
добавление в чек товара с нулевой ценой запрещено. На экран кассира выводится предупреждение "Запрет регистрации с нулевой ценой";false
в чек можно добавить товар, имеющий цену равную 0.Секция | Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|---|
[Check] | disableInventSaleByMinPrice | логический |
| Блокировать продажу товара, если цена меньше минимальной | По умолчанию false |
[Check] | allowZeroMinPriceForExciseAlco | логический |
| Разрешать продажу алкогольного товара с акцизной маркой, если минимальная цена товара равна 0 | По умолчанию true |
[Check] | minRetailPrice | строковый | Минимальная розничная цена товара | По умолчанию 0.0 | |
[Security.Restrictions] | disableZeroPrice | логический |
| Запрет регистрации позиции с нулевой ценой | По умолчанию false |
[Check] ; Настройки чека ... ; Блокировать продажу товара, если минимальная цена больше самой цены. ; По умолчанию false disableInventSaleByMinPrice = true ... ; Разрешать продажу алкогольного товара с акцизной маркой если минимальная цена товара равна 0. ; Минимальная цена товара с акцизной маркой всегда берется из карточки товара (tmc) ; true - разрешена продажа, false - запрещена ; По умолчанию true allowZeroMinPriceForExciseAlco = true ... [Security.Restrictions] ... ; Запрет регистрации позиции с нулевой ценой ; true - запрещено, false - разрешено ; По умолчанию false disableZeroPrice = true ... |
При продаже товара могут возникать ситуации, когда необходимо изменить цену товара при его регистрации в чеке. Для указания цены товара вручную используется модификатор "Цена". Индикатор введенной цены отображается в области модификаторов. Для настройки модификатора "Цена" в утилите администрирования Yuki необходимо на клавишу настроить действие "Изменение цены" с командой COMMAND_PRICE
. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Модификатор "Цена" может быть:
COMMAND_APPLY
;mode
со значением 1
для действия "Изменение цены". При попытке автоматического изменения цены позиции в пустом документе на экран будет выведено предупреждение "Документ не открыт". |
Если в свойствах товара указана минимальная цена, и введенная цена ниже ее значения, то в товарную позицию будет подставлено значение минимальной цены.
Для игнорирования минимальной цены товара необходимо включить настройку ignoreMinPriceWhenInputPriceManual
, которая задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Misc]
:
false
учитывается значение минимальной цены товара;true
минимальная цена товара игнорируется, в товарную позицию будет подставлено значение введенное вручную.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
ignoreMinPriceWhenInputPriceManual | логический |
| Игнорировать минимальную цену товара, при вводе цены вручную | По умолчанию false |
[Misc] ... ; Игнорировать минимальную цену товара, при вводе цены вручную ; По умолчанию false ;ignoreMinPriceWhenInputPriceManual = false |
В кассовом ПО Artix реализован функционал ограничения минимальной допустимой цены товара при использовании модификатора "Цена". Для этого необходимо:
Активировать плагин проверки ограничений в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini
в секции [plugins]
с помощью параметра restrictions
.
Наименование | Тип данных | Возможные значения | Описание |
---|---|---|---|
restrictions | строковый |
| Активация плагина проверки ограничений |
В конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini
в секции [Restrictions.Price]
:
установить значение для параметра minAllowedPriceRatio
;
задать список причин изменения цены товара с помощью параметра reasons
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
minAllowedPriceRatio | строковый | Коэффициент для получения минимальной допустимой цены товара при вводе цены вручную | По умолчанию Если значение меньше |
reasons | строковый | Список причин ввода цены вручную | Список причин задается через запятую: " |
[plugins] ; Плагин проверки ограничений ;restrictions = off ;[Restrictions.Price] ; Настройки проверки цены товара ; Коэффициент для получения минимальной допустимой цены товара при вводе цены вручную ;(если значение меньше 0.0, то проверки цен нет) ; По умолчанию -1.0 ;minAllowedPriceRatio = -1.0 ; Список причин ввода цены вручную ; Список задается через запятую ;reasons = Причина 1, Причина 2 |
При попытке применить модификатор "Цена" со значением < "цена товара * коэффициент", на экран будет выведена ошибка "Минимальная допустимая цена товара <цена товара * коэффициент>", цена товара не будет изменена.
При попытке применить модификатор "Цена" со значением < "цена товара", но >= "цена товара * коэффициент", на экран будет выведен список выбора причины изменения цены:
Модификатор "Цена" со значением > "цена товара" успешно применяется.
Модификатор "Цена" может быть применен совместно с другими модификаторами (количество, отдел, расфасовка). |
В кассовом ПО Artix реализована возможность записи в журнал выполненных операций информации об изменении цены товара вручную. Информация фиксируется в таблице Crights
поле commandname
в виде {"code": "<код товара>", "price": "<введенная цена>", "reason": "<причина изменения цены>"}
.
Функционал поддержан для интерфейсов:
|
Для изменения цены в соответствии со скидкой при применении модификатора "Цена" дисконтная система не используется. Изменения применяются к позиции аналогично вводу цены вручную. |
В кассовом ПО реализована возможность задать для выбранной позиции скидку при применении модификатора "Цена". Для этого необходимо:
COMMAND_PRICE
: mode
– со значением 1
. discType
, precision
. В конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/gui.ini
в секции [GUI]
включить настройку showDiscountButtonInPriceEdit
:
true
в диалоге редактирования цены дополнительно отображается кнопка "Скидка" и изначальная цена выбранной позиции,false
кнопка "Скидка" и изначальная цена не отображаются, указать скидку при применении модификатора "Цена" невозможно. Значение по умолчанию.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
showDiscountButtonInPriceEdit | логический |
| Отображать кнопку добавления скидки в диалоге редактирования цены | По умолчанию false |
[GUI] ... ; Отображать кнопку добавления скидки в диалоге редактирования цены ; По умолчанию false ;showDiscountButtonInPriceEdit = false; |
В кассовом ПО реализована возможность запрашивать ввод цены при регистрации товара в чеке. Обязательное условие ввода цены для товара определяется его свойствами и задается в утилите администрирования Yuki. При добавлении в чек товара с таким свойством на экран кассира будет выведен диалог ввода цены.
Добавление товара с обязательным вводом цены происходит с учетом значения минимальной цены. Если при вводе указана цена ниже минимальной, то товар будет добавлен в чек с минимальной ценой.
При применении модификатора цены или выборе цены товара из списка обязательный ввод цены не применяется к товарной позиции, поскольку первые два свойства имеют более приоритетное значение.
При добавлении товарной позиции в чек продажи предусмотрена возможности выбора цены из списка. Механизм выбора цены из списка используется при продаже товара, имеющего несколько цен, зависящих от партии товара. Формирование списка цен осуществляется на основании дополнительных цен, заданных в свойствах товара через утилиту администрирования Yuki или загруженных из товароучетной системы.
Для возможности выбора цены из списка необходимо в свойствах товара в утилите администрирования Yuki установить флаг "Обязательный выбор цены из списка".
Если цена товара, выбранная из списка, ниже минимальной цены, то при регистрации товара позиции присваивается цена из списка. |
Кассовое ПО Artix позволяет отказаться от добавления товара при выборе цены из списка. Возможность отказа определяется параметром useCancelWhenSelectPrice
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Misc]
:
true
возможен отказ от добавления товара. Диалог выбора цены товара из списка закрывается при нажатии клавиши "Отмена", в touch-интерфейсе отображается кнопка "Отмена". Значение по умолчанию;false
отказаться от добавления товара невозможно. Диалог выбора цены товара из списка не закрывается при нажатии клавиши "Отмена", в touch-интерфейсе не отображается кнопка "Отмена".При выборе дополнительных цен может учитываться дата переоценки (поле effectivedate
в БД Dictionaries
таблице Tprices
), регулируется параметром checkEffectiveDateOnSelectIndexPrices
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Check]
:
true
будет учитываться дата переоценки. Цена применяется, если effectivedate
равна или меньше текущей даты. Если значения индекса (поле tindex
в БД Dictionaries
таблице Tprices
) у нескольких дополнительных цен равны, то будет применена цена со значением effectivedate
, которое является прошедшей датой, ближайшей к текущей;false
дата переоценки учитываться не будет.Секция | Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|---|
[Misc] | useCancelWhenSelectPrice | логический |
| Закрытие диалога выбора цены товара из списка по клавише ESC и кнопке "Отмена" | По умолчанию true |
[Check] | checkEffectiveDateOnSelectIndexPrices | логический |
| Проверять дату переоценки при выборе дополнительных цен | По умолчанию false |
[Misc] ... ; Закрытие диалога выбора цены товара из списка по клавише ESC и кнопке "Отмена" ; При значении true - диалог закрывается при нажатии клавиши ESC, в touch интерфейсе отображается кнопка "Отмена" ; При значении false - диалог не закрывается, в touch интерфейсе не отображается кнопка "Отмена" ; По умолчанию true ;useCancelWhenSelectPrice = true ... [Check] ; Проверять дату переоценки при выборе дополнительных цен ; По умолчанию false checkEffectiveDateOnSelectIndexPrices = false |