В окне редактирования чека по умолчанию доступны кнопки:
Дополнительно могут отображаться:
Выполнение действий по кнопкам "Отменить чек", "Изменить количество", "Удалить" и "Изменить цену" требует наличия команд в списке команд роли. При отсутствии команды в списке запрашивается проверка прав. |
Для добавления кнопки "Изменить цену" необходимо в секции [Check.EditForm.changePriceButton] включить настройку visible.
Наименование | Возможные значения | Описание |
|---|---|---|
Файл /opt/sst-sco/conf/check.ini, секция [Check.EditForm.changePriceButton], настройка кнопки изменения цены позиции в режиме редактирования чека | ||
| visible |
| Отображение кнопки |
[Check.EditForm.changePriceButton] ; Кнопка изменения цены позиции в режиме редактирования чека visible = true |
Существует возможность включить запрет применения скидок при изменении цены позиции по кнопке.
Наименование | Возможные значения | Описание |
|---|---|---|
Файл /opt/sst-sco/conf/check.ini, секция [Check.EditForm.changePriceButton], настройка кнопки изменения цены позиции в режиме редактирования чека | ||
| forbidDiscount |
| Запрет применения скидок при изменении цены по кнопке |
[Check.EditForm.changePriceButton] visible = true forbidDiscount = true |
Если в свойствах товара указана минимальная цена, и введенная цена ниже ее значения, то в товарную позицию будет подставлено значение минимальной цены. Для игнорирования минимальной цены товара необходимо включить настройку ignoreMinPriceWhenInputPriceManual, которая задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Misc].
Изменение цены по кнопке можно использовать совместно с функционалом ограничения минимальной допустимой цены товара.
| Реализовано только для чеков продажи. |
В кассовом ПО Artix реализована возможность подтверждения операции сторнирования:
Для этого необходимо:
Активировать плагин проверки ограничений в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini в секции [plugins] с помощью параметра restrictions.
| Наименование | Тип данных | Возможные значения | Описание |
|---|---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/restrictions.ini, секция [plugins], активация плагина | |||
| restrictions | строковый |
| Активация плагина проверки ограничений |
Настроить параметры enableStornoRestrictions, confirmStornoAllByScanGoods и allowInputConfirmCodeStornoAll в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini в секции [Restrictions.Storno].
Возможность использования ограничений для сторнирования товарных позиций и всего чека регулируется параметром enableStornoRestrictions:
при значении параметра true попытка сторнирования:
каждой товарной позиции требует:
подтверждения:
если позиция была добавлена сканированием штрих-кода, то для подтверждения необходимо отсканировать штрих-код добавленной позиции,
Если при добавлении товара из каталога для уценки был отсканирован дополнительный уценочный штрих-код, то его необходимо отсканировать при подтверждении сторнирования добавленной позиции. |
если позиция была добавлена по коду товара, то необходимо ввести сгенерированный код, отображенный в диалоге подтверждения,
ввода количества товара, если количество штучных товаров в позиции не равно 1:
если количество товара для сторнирования равно количеству товара выбранной позиции, то позиция будет сторнирована.
всего чека при значении true параметра confirmStornoAllByScanGoods требует:
если товаров, добавленных по штрих-коду, несколько, то необходимо ввести штрих-код случайно выбранного товара. Для маркированного товара возможен ввод кода маркировки в диалоге ввода штрих-кода,
всего чека при значении false параметра confirmStornoAllByScanGoods требует ввести код, отображенный в диалоге подтверждения.
При сторнировании по штрих-коду можно использовать любой штрих-код из карточки товарa. |
Если включена настройка |
При включенных настройках |
при значении параметра false сторнирование позиции или всего чека будет выполнено без подтверждения и ввода количества товара.
| Наименование | Тип данных | Возможные значения | Описание | Примечания | |
|---|---|---|---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/restrictions.ini, секция [Restrictions.Storno], настройка ограничения на выполнение сторнирования | |||||
| enableStornoRestrictions | логический |
| Включить ограничения для операций сторнирования товарных позиций и всего чека | По умолчанию false | |
| confirmStornoAllByScanGoods | логический |
| Включить запрос штрих-кода случайного товара при сторнировании чека | По умолчанию
| |
| allowInputConfirmCodeStornoAll | логический |
| Разрешить ввод случайного кода подтверждения при сторнировании чека | По умолчанию
| |
[Restrictions.Storno] ; Включить ограничения для операций сторнирования товарных позиций и всего чека ; По умолчанию false ;enableStornoRestrictions = false ; Включить запрос штрих-кода случайного товара при сторнировании чека ; По умолчанию false ;confirmStornoAllByScanGoods = false ; Разрешить ввод случайного кода подтверждения при сторнировании чека ; По умолчанию true ;allowInputConfirmCodeStornoAll = true |
Нежелательно использование ограничений для операций сторнирования товарных позиций и всего чека совместно с настройками |
Указать данные, с помощью которых может быть подтверждено сторнирование позиций, в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini в секции [Restrictions.Storno].
| Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/restrictions.ini, секция [Restrictions.Storno], настройка ограничения на выполнение сторнирования | ||||
| confirmValues | строковый |
| Данные позиции, с помощью которых может быть подтверждено сторнирование | По умолчанию rawdata |
[Restrictions.Storno] ... ; Данные позиции, с помощью которых может быть подтверждено сторнирование. Возможные значения: ; bcode - штрих-код товара ; rawdata - исходные данные до любых преобразований, полученные при добавлении позиции в чек ; По умолчанию "rawdata" ;confirmValues = "rawdata" |
Если используются весовые ШК и наборы с наименьшей скидкой, то необходимо для настройки |
Настроить параметры кода подтверждения confirmCodeAlphabet и confirmCodeLength в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/restrictions.ini в секции [Restrictions.Storno].
| Наименование | Тип данных | Описание | Примечания |
|---|---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/restrictions.ini, секция [Restrictions.Storno], настройка ограничения на выполнение сторнирования | |||
| confirmCodeAlphabet | строковый | Алфавит, на основе которого будет генерироваться случайный код подтверждения | По умолчанию "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" |
| confirmCodeLength | строковый | Длина случайного кода подтверждения | По умолчанию 4 |
[Restrictions.Storno] ... ; Алфавит, на основе которого будет генерироваться случайный код подтверждения ; По умолчанию "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ;confirmCodeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ; Длина случайного кода подтверждения ; По умолчанию 4 ;confirmCodeLength = 4 |