Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

Начиная с версии 4.6.203 реализована проверка маркированных товаров в сервисе уценки.

Начиная с версии 4.6.205 реализована проверка немаркированных товаров в сервисе уценки. 


Panel

Начиная с версии 4.6.211 объединение позиций и применение модификатора количества для уцененных товаров запрещено.

В кассовом По Artix реализована возможность продажи уцененных товаров.

Info

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

Конфигурирование плагина

Активация плагина определяется параметром markdown, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini  в секции  [plugins] .

...

Настройка плагина Markdown производится в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini  в секции [MarkwdownMarkdown].

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

url

строковый
URL сервиса уценкиПо умолчанию http://localhost:8080/exciseMark/status
timeoutцелочисленный
Таймаут ожидания ответа от сервисаПо умолчанию 10 секунд
maskстроковый
Регулярное выражение для определения уценённого штрих-кода
setMinPriceInsteadOfMinRetailPriceлогический
  • true
  • false

Устанавливать товару минимальную цену, равную цене, полученной от сервиса уценки, вместо минимальной розничной цены

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


Code Block
languagetext
titleПример настройки
[Markdown]
; Настройки сервиса уценки

; URL сервиса уценки
; По умолчанию http://localhost:8080/exciseMark/status
;url = http://localhost:8080/exciseMark/status

; Таймаут ожидания ответа от сервиса
; По умолчанию 10 секунд
;timeout = 10

Принцип работы плагина

...



; Регулярное выражение для определения уценённого штрих-кода
; По умолчанию ""
;mask = ""

;Устанавливать товару минимальную цену, равную цене, полученной от сервиса уценки, вместо минимальной розничной цены
; По умолчанию false
;setMinPriceInsteadOfMinRetailPrice = false

В кассовом ПО Artix реализована возможность устанавливать для уцененного товара минимальную цену, равную цене, полученной от сервиса уценки. Данное поведение задается параметром setMinPriceInsteadOfMinRetailPrice в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markdown.ini в секции [Markdown]:

Info

Вне зависимости от значения параметра цена позиции не будет установлена ниже минимальной розничной цены.

  • при значении true будет установлена минимальная цена, равная цене, полученной от сервиса уценки,

    Info
    Для корректной работы необходимо включить настройку ignoreMinPriceForDiscountByChange в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Check].


  • при значении false будет установлена минимальная розничная цена, равная цене, полученной от сервиса уценки.

Проверка товаров в сервисе уценки

При продаже и возврате товаров в сервис уценки отправляются запросы на проверку статуса уцененных товаров.

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

Для продажи товаров с проверкой в сервисе уценки необходимо:

  1. В БД Dictionaries в таблицеtmc для товара указать значение op_mode = 524288Задать регулярное выражение для определения уцененного штрих-кода с помощью параметра mask (см. Конфигурирование плагина).
  2. Добавить в чек продажи маркированный товар с признаком "Необходимо проверить в сервисе уценки" (БД Dictionaries таблица Tmc поле op_mode):
    • если от сервиса получен ответ, что товар является уцененным и его можно продать, то товар добавляется в чек с ценой, полученной от сервиса;,
    • если от сервиса получен ответ, что товар не является уцененным, то товар добавляется в чек с обычной уже имеющейся ценой.

...

Для возврата уцененных товаров в режиме возврата по чеку продажи осуществляется проверка товаров из чека. Если проверку прошли все товары, то они отображаются в режиме выбора позиций. Если хотя бы один товар не прошел проверку, то будет выведено предупреждение. Товары, не прошедшие проверку, сторнируются из чека возврата. Если товар не является уцененным, то он добавляется в чек возврата с уже имеющейся ценой.

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

Отправка сообщений об операциях с уцененными товарами (продажа, возврат по чеку продажи, сторнирование) реализована через очередь Artix-Queue.

В поле pricedoctype записывается значение 6: