Versions Compared

Key

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

...

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

dept.broker.ip

строковый


IP-адрес кассового сервера


dept.broker.port

целочисленный


Порт кассового сервера


brokerconnectionheartbeat

целочисленный


Частота проверки доступности соединения до сервера во время подключения и забора сообщений из очереди КС

Значение параметра указывается в секундах.

Если соединение потеряно, то подключение закроется и заблокированное (обрабатываемое) сообщение освободится и станет доступно для повторного считывания из очереди КС.
Если установлено значение 0, то доступность соединения проверяться не будет и подключение будет открыто, пока его принудительно не закрыть

cash.code

строковый


ID кассового узла

Получается с кассового сервера при первичной стыковке. Используется в качестве значения идентификатора терминала при работе с модулями "Артикс:Бонус" и "Подарочные сертификаты"

storeid

строковый


ID магазина на кассовом сервере

Получается с кассового сервера при первичной стыковке

modeстроковый
  • cash (для использования на кассе)
  • server (для использования на МКС)
Режим работы сервиса Sync-agentПо умолчанию cash
unloadscriptстроковый
Скрипт для выгрузки продажПо умолчанию /linuxcash/cash/exchangesystems/exchangers/src/unload/service/cash/startReader.py
usequeueinuploadлогический
  • true

  • false


Использовать очередь при загрузке справочников

По умолчанию true.

  • при значении false используется для обмена потоками с кассовым сервером, запрещено использование обмена через файловую систему,
  • при значении true для обмена справочниками используется очередь
uploadscriptстроковый
Скрипт для загрузки справочников напрямую в БД

По умолчанию /linuxcash/cash/exchangesystems/exchangers/src/upload/converter/aif.py.

Используется при прямой загрузке на КС, если useQueueInUpload=false

maxcountbackupfilesцелочисленный
Количество хранимых файлов бэкаповПо умолчанию сохраняются последние 30 файлов

actualcountdaysforbackupfiles

целочисленный


Количество дней, в течение которых файлы бэкапов остаются актуальными

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

cashserverrestport

целочисленный


Порт кассового сервера

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

dicturlhostcs

строковый


Адрес сервера для загрузки файла справочников

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

dicturlportcsцелочисленный
Порт сервера для загрузки файла справочниковПо умолчанию 80

grpchostcs

строковый


Адрес сервиса GRPC


grpcportcsцелочисленный
Порт сервиса GRPC
grpccacertpathстроковый
Путь до корневого сертификата для отправки продаж по GRPC с использованием SSL. Сертификат GRPC сервиса должен быть подписан этим корневым сертификатом
protocolversionцелочисленный
  • 2 – сообщение со справочником содержит идентификаторы статусов загрузки справочников на кассы, количество идентификаторов равно количеству касс, для которых был сгенерирован справочник.
  • 3 – в сообщение со справочником помещается один идентификатор статуса генерации справочника.
  • 4 – загрузка продаж с кассы на кассовый сервер осуществляется по протоколу grpc. 
  • 5сообщения справочников будут попадать в БД artixcsAll (либо <clusterId>artixcsAll для кластерного режима), таблица forward_message. Данную версию протокола можно выбрать, только если включена передача справочников по HTTP.


Версия протокола обмена с кассой

По умолчанию используется 5 версия протокола обмена с кассой для Artix Control Center (начиная с версии 4.6.149-5  кассового ПО Artix).

Версия протокола обмена с кассой указывается в веб-интерфейсе кассового сервера


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


Отправка запроса на КС для выгрузки продаж

По умолчанию true.

Значение настройки указывается в кассовом сервере в конфигурационном файле /opt/artixcs-rest/application.properties:

su.artix.cashserver.cashcommunication.thrift.cash.communication.unload.sales.request.through.cs:

  • при значении true при запуске выгрузки продаж касса отправляет REST-запрос на кассовый сервер с уведомлением о получении данных. Выгрузка продаж инициируется по запросу с КС при отсутствии сообщений в очереди,
  • при значении false продажи выгружаются в БД КС без REST-запроса на кассовый сервер с уведомлением о получении данных. Выгрузка продаж инициируется кассой

Отправка кассой уведомления в виде REST-запроса позволит получить более целостное состояние документов продаж, так как КС при получении уведомления запросит данные, начиная со времени последнего чека, имеющегося в БД КС.

Panel
titleПример
На кассе в БД имеется 10 чеков. Настроена почековая выгрузка продаж, но по какой-то причине на КС доставлено не 10 чеков, а только 1, 2 . В том случае, если настройка имеет значение true КС запросит полные данные со времени последнего чека, т.е. со 2-го.


filequeueroot

строковый

Путь до корневой директории файл-очереди

По умолчанию /opt/queues

queuechunksize

целочисленный


Количество aif-объектов в одном сообщении файл-очереди

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

httphostcsстроковый
Адрес HTTP-сервиса


isdebugdictstatussendлогический
  • true
  • false
Отправлять в КЦ подробные статусы о прогрузке справочниковПо умолчанию true

isdebugsalestatussend

Anchor
errorsFilePath
errorsFilePath

логический
  • true
  • false
Отправлять в КЦ подробные статусы о выгрузке продажПо умолчанию true
errorsFilePathстроковый

Путь до файла-флага с количеством ошибок сервиса

По умолчанию не задано.

Файл-флаг представляет собой json-объект вида:

Code Block
languagetext
{"errorsCount": <количество_ошибок>}

Если возникают новые ошибки в сервисе, то значение параметра errorsCount увеличивается на их количество.


Code Block
languagetext
titleПример настройки
[Properties]
dept.broker.ip = 127.0.0.1
dept.broker.port = 5672
brokerconnectionheartbeat = 0
cash.code = _cash_8_99dec44a
storeid = _shop_8_dac059e6
mode = cash
unloadscript = /linuxcash/cash/exchangesystems/exchangers/src/unload/service/cash/startReader.py
usequeueinupload = True
uploadscript = /linuxcash/cash/exchangesystems/exchangers/src/upload/converter/aif.py
maxcountbackupfiles = 30
actualcountdaysforbackupfiles = 30
cashserverrestport = 8080
dicturlhostcs = 127.0.0.1
dicturlportcs = 8080
grpchostcs = 127.0.0.1
grpcportcs = 10001
grpccacertpath =
protocolversion = 5
unloadsalesrequestthroughcs = True
filequeueroot = /linuxcash/cash/data/queues
queuechunksize = 25000
httphostcs = 127.0.0.1
isdebugdictstatussend = True
isdebugsalestatussend = True
errorsFilePath =""

Настройка логирования сервиса задается:

...