Начиная с версии 4.6.203 реализована проверка маркированных товаров в сервисе уценки. Начиная с версии 4.6.205 реализована проверка немаркированных товаров в сервисе уценки. |
Начиная с версии 4.6.211 объединение позиций и применение модификатора количества для уцененных товаров запрещено. |
В кассовом По Artix реализована возможность продажи уцененных товаров.
Для работы с уцененными товарами необходимо использовать сторонний сервис уценки, работающий в соответствии с API. |
Активация плагина определяется параметром markdown
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini
в секции [plugins]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
markdown | строковый |
| Активация плагина для работы с сервисом уценки | По умолчанию off |
[plugins] ; Сервис уценки ;markdown = off |
Настройка плагина Markdown производится в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini
в секции [Markdown]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
url | строковый | URL сервиса уценки | По умолчанию
http://localhost:8080/exciseMark/status
| |
timeout | целочисленный | Таймаут ожидания ответа от сервиса | По умолчанию 10 секунд | |
mask | строковый | Регулярное выражение для определения уценённого штрих-кода |
[Markdown] ; Настройки сервиса уценки ; URL сервиса уценки ; По умолчанию http://localhost:8080/exciseMark/status ;url = http://localhost:8080/exciseMark/status ; Таймаут ожидания ответа от сервиса ; По умолчанию 10 секунд ;timeout = 10 ; Регулярное выражение для определения уценённого штрих-кода ; По умолчанию "" ;mask = "" |
В кассовом ПО Artix реализована возможность устанавливать для уцененного товара минимальную цену, равную цене, полученной от сервиса уценки. Данное поведение задается параметром setMinPriceInsteadOfMinRetailPrice
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini
в секции [Markdown]
:
Вне зависимости от значения параметра цена позиции не будет установлена ниже минимальной розничной цены. |
при значении true
будет установлена минимальная цена, равная цене, полученной от сервиса уценки,
Для корректной работы необходимо включить настройку ignoreMinPriceForDiscountByChange в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Check] . |
false
будет установлена минимальная розничная цена, равная цене, полученной от сервиса уценки.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
setMinPriceInsteadOfMinRetailPrice | логический |
| Устанавливать товару минимальную цену, равную цене, полученной от сервиса уценки, вместо минимальной розничной цены | По умолчанию false |
[Markdown] ... ;Устанавливать товару минимальную цену, равную цене, полученной от сервиса уценки, вместо минимальной розничной цены ; По умолчанию false ;setMinPriceInsteadOfMinRetailPrice = false ... |
В кассовом ПО Artix реализована возможность задания кодов каталогов, для товаров из которых требуется сканирование дополнительного штрих-кода с последующим получением цены от сервиса уценки. Данное поведение задается параметром codeCatalogsForScanAdditionalBarcode
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini
в секции [Markdown]
.
Если отсканированный штрих-код товара не соответствует маске из параметра mask
и в параметре codeCatalogsForScanAdditionalBarcode
указаны коды каталогов, то:
при успешном сканировании товар будет добавлен в чек с ценой, полученной от сервиса уценки,
Для корректной работы дополнительный штрих-код должен соответствовать маске из параметра |
При отключенной проверке на сервисе уценки товары добавляются в чек с уже имеющейся ценой вне зависимости от значения параметра codeCatalogsForScanAdditionalBarcode . |
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
codeCatalogsForScanAdditionalBarcode | строковый | Коды каталогов, для товаров из которых требуется сканирование дополнительного штрих-кода | По умолчанию не указаны. Коды каталогов указываются через запятую. Например: |
[Markdown] ... ; Коды каталогов, для товаров из которых требуется сканирование дополнительного штрих-кода ; По умолчанию не указаны ;codeCatalogsForScanAdditionalBarcode = ... |
При продаже и возврате товаров в сервис уценки отправляются запросы на проверку статуса уцененных товаров.
Если отсутствует соединение с сервисом, получен пустой ответ, неизвестный статус или другие ошибки от сервиса, то товар не считается уцененным. |
Для продажи товаров с проверкой в сервисе уценки необходимо:
mask
(см. Конфигурирование плагина).Dictionaries
таблица Tmc
поле op_mode
):Для возврата уцененных товаров в режиме возврата по чеку продажи осуществляется проверка товаров из чека. Если проверку прошли все товары, то они отображаются в режиме выбора позиций. Если хотя бы один товар не прошел проверку, то будет выведено предупреждение. Товары, не прошедшие проверку, сторнируются из чека возврата. Если товар не является уцененным, то он добавляется в чек возврата с уже имеющейся ценой.
При возврате товара в режиме возврата, если товар проверяется на сервисе уценки, то он добавляется в чек возврата с уже имеющейся ценой.
Отправка сообщений об операциях с уцененными товарами (продажа, возврат по чеку продажи, сторнирование) реализована через очередь
Artix-Queue
.
В поле pricedoctype
записывается значение 6
:
Documents
в таблице Goodsitem
(после закрытия чека продажи, чека возврата, чека возврата по чеку продажи),Documents
в таблице Stornogoodsitem
(после сторнирования товаров).