Настройка части функционала кассового сервера может быть произведена через веб-интерфейс. Для задания настроек КС необходимо перейти в меню Инструменты/Настройки:

Для удобства использования все настройки разделены тематически:

Справочники

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

Начиная с версии 4.6.52 и 4.5.7-544 в кассовом ПО Artix реализована поддержка протокола 3, с версии 4.6.120 – версия протокола 4. Версия протокола передается на кассу вместе с настройками sync.

При совместном использовании нового протокола обмена и версий кассового ПО, в которых он не поддержан, загрузка справочников осуществляется, но статус загрузки сохраняет значение "Справочник поставлен в очередь".

  • 2 – сообщение со справочником содержит идентификаторы статусов загрузки справочников на кассы, количество идентификаторов равно количеству касс, для которых был сгенерирован справочник.
  • 3 – в сообщение со справочником помещается один идентификатор статуса генерации справочника.
  • 4 – загрузка продаж с кассы на кассовый сервер осуществляется по протоколу grpc. 

Включение выгрузки справочников после создания кассы. Функционал описан в разделе "Задание дерева касс и магазинов".

Включить передачу справочников через файловую систему. Функционал описан в разделе "Выгрузка справочников через файловую систему" и включает в себя следующие настройки:

  • При передаче справочника на кассы тело сообщения будет содержать только URL-ссылку, по которой можно будет скачать сам справочник.
  • Http-префикс для пути, который будет указан в теле сообщения как ссылка для скачивания, при условии передачи справочников по http, есть поддержка макроподставновок `{host}` и `{port}`.
  • Директория, в которую будут помещаться справочники, при условии передачи справочников по http.

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

Включение записи логов по отправке справочника на кассу. Используется при передаче справочников через файловую систему. Если передается справочник через URL, а эта настройка не включена, то устаревшие справочники не будут перемещаться в архив.

Продажи

Всегда производить выгрузку закрытой смены в АСТУ. 

Параметр используется только при включенной настройке "Выгружать продажи при обнаружении закрытой смены" (см.ниже).
  • Настройка включена. Выгрузка продаж по закрытию смены выполняется ВСЕГДА даже при повторном запросе уже выгруженных продаж с кассы.
  • Настройка выключена. Выгрузка продаж по закрытию смены выполняется всегда, за исключением случая, когда все чеки смены уже были выгружены в составе оперативных продаж.

Сигналы продаж. Настройкой определяется за сколько часов от текущего времени запрашивать продажи за прошлый период, если время последней продажи неизвестно. Допустимые значения лежат в диапазоне от 0 до 336.

При вводе значений, не входящих в указанный диапазон, значения не сохраняются.

  • Если введено значение, которое превышает 336, на странице будет выведено предупреждение:
  • Если введено некорректное значения на странице будет выведено предупреждение:

Не загружать продажи, если код кассы на КС и в файле продаж не совпадает.

  • Настройка отключена (значение по умолчанию). При получении файлов продаж, в которых код кассы отличен от кода кассы на КС, данные будут загружены в КС (в ту БД, которая указана в режиме загрузки продаж). В статусе выгрузки продаж (в веб-интерфейсе в кассе вкладка Настройки обмена) будет сформирована запись "Код кассы в смене продаж не соответствует коду кассы на КС. Для того, чтобы игнорировать (не загружать) такие продажи, включите настройку на Кассовом сервере в секции "Продажи". Аналогичное сообщение записывается в лог кассы в веб-интерфейсе КС.
  • Настройка включена. Продажи в БД КС не загружаются. В статусе выгрузки продаж (в веб-интерфейсе в кассе вкладка Настройки обмена) будет сформирована запись "смена 101: Загрузка продаж магазин 33 касса 1 (информация из файла продаж) для смены 101 проигнорирована. Причина – касса 1 расположена в магазин 1 касса 1 и настройка игнорирования таких продаж включена (изменяется в настройках КС)". Аналогичное сообщение записывается в лог кассы в веб-интерфейсе КС.

Разрешать возврат в любом магазине. При включенной настройке возврат по чеку на другой кассе может быть выполнен для любого магазина, если выгрузка продаж с кассы настроена только в БД All.

Режим загрузки продаж. Загрузка продаж может производиться в несколько БД, для этого необходимо перечислить нужные базы через запятую:

  • STORE_MYSQL – Загружать продажи в БД магазина (MYSQL)
  • GLOBAL_MYSQL – Загружать продажи в глобальную БД (MYSQL)
  • GLOBAL_PSQL – Загружать продажи в глобальную БД (PostgreSQL)

По умолчанию GLOBAL_MYSQL,STORE_MYSQL. Если параметр не задан, то загрузка продаж не производится ни в одну из БД.

Если в настройке указано только значение GLOBAL_PSQL, то сверка продаж и отчет о продажах формируется на основании БД PostgreSQL.

При использовании файлового обмена с АСТУ выгрузка продаж через exchangers из БД PostgreSQL не выполняется. Exchangers выполняет выгрузку только из СУБД MySQL. БД магазина имеет более высокий приоритет.

В случае выгрузки продаж через SOAP используются любые БД, которые указаны в настройке.

Отображать данные о продажах. Настройка используется для возможности скрывать и отображать данные продаж в сводной таблице.

Выгружать продажи при обнаружении закрытой смены. При включенной настройке КС инициирует выгрузку продаж при обнаружении на кассе закрытой смены.

Максимальное количество документов для возврата по чеку продажи. При поиске документов продажи по критерию (идентификатор документа, номер карты, номер телефона, идентификационный номер документа-основания для операций, фискальный идентификатор документа) возвращается список последних чеков, найденных по указанном критерию. Настройкой определяется максимальное количество чеков возврата по чеку продажи на другой кассе, которое будет возвращено в ответ на поиск. Допустимое значение от 1 до 50, по умолчанию – 20.

Алкогольная продукция

Раздел настроек "Алкогольная продукция" предназначен для контроля продажи акцизной продукции. Функционал подробно описан в разделе "ЕГАИС".

Аудит

Раздел настроек "Аудит" предназначен для задания правил отслеживания действий пользователя. Функционал подробно описан в разделе "Аудит действий пользователя на КС".

Весы

  • Префикс штрих-кода для весового товара на весах. Префикс штрих-кода состоит из 2-х символов и используется при идентификации товара на кассе.
  • Префикс штрих-кода для штучного товара на весах. Префикс штрих-кода состоит из 2-х символов и используется при идентификации товара на кассе.
  • Использовать весы. Настройка включает возможность добавления весов в дерево магазинов.
  • Синхронизация времени на весах. Время между весами и кассовым сервером синхронизируется перед выполнением любой полной или инкрементальной выгрузке на весы. В весах устанавливается текущее время кассового сервера. По умолчанию синхронизация отключена.

    Для весов DIGI синхронизация выполняется с точностью до минуты (особенности работы протокола).
  • Передавать дробную цену на весы. Определяет формат передаваемой цены.

Контроль веса

  • Минимальное количество взвешиваний, после которого можно определить диапазон весов товара (если веса находятся в пределах погрешности). Минимальное количество взвешиваний, при которых веса будут объединяться между собой в диапазоны допустимых весов. В режиме обучения параметр рекомендуется изменять в меньшую стороны, в рабочем режиме – в большую.
  • Максимальное количество взвешиваний одного штрих-кода для хранения в БД. При получении взвешиваний товара с документами продаж в таблицу documentsAll.securityweight сохраняется количество записей, не превышающее значения, указанного в настройке. Наиболее ранние записи удаляются. Минимальное допустимое значение взвешиваний, хранящихся в таблице, – 3.

  • Коэффициент для расчета погрешности взвешиваний. Используется при расчете интервала допустимого веса. При расчете допустимого интервала весов алгоритм для данных каждого взвешивания определяет близлежащие точки в рамках радиуса, определяемого по формуле: (средний вес товара / 1000)* коэффициент расчета погрешности.
  • Минимальная погрешность веса для вычисления эталонных диапазонов весов товара (кг). Если при расчетах радиуса получено значение меньше указанного, то в дальнейшей работе будет использована минимальная погрешность (радиус).

СМС

  • Тип СМС шлюза. Зависит от того, который используется торговой сетью. Выбирается из списка.
  • URL шлюза для отправки СМС. Адрес смс-шлюза.
  • Имя отправителя СМС, которое увидит получатель. Может быть указано имя бренда или торговой сети.
  • Маска телефона для отправки СМС. Маска, по которой будет определен номер телефона при вводе.
  • Преобразование телефона для отправки СМС. Общий вид, к которому будет преобразован номер телефона для отправки смс.
  • Текст для СМС в формате SpEL. Доступны поля подстановки из объекта карты и поле verifyCode – код подтверждения. Поля карты необходимо указывать в формате card.number. Текст для смс указывается в одинарных кавычках. Отдельные элементы текста для смс соединяются между собой символом конкатенации +. Разрешено использование выражений java, например, "false ? 'trueExp' : 'falseExp'". Более детальное описание приведено в документации формата SpEL.

    Пример текста для смс
    'Для карты ' + card.number + ' код подтверждения: ' + verifyCode

    При составлении текста для смс через карту можно использовать поля клиента:

    Пример текста смс
    'Уважаемый ' + card.client.name + '! Ваш код подтверждения: ' + verifyCode
  • Идентификатор отправителя СМС, по которому шлюз определяет источник отправки СМС. По умолчанию используется CashServer.
  • Ключ для авторизации на СМС шлюзе. Ключ, по которому шлюз будет авторизовать отправителя.
  • Пароль для авторизации на СМС шлюзе в отдельном поле при необходимости (только для SMS_TRAFFIC). Пароль, по которому шлюз будет авторизовать отправителя. Данное поле необходимо, если у клиента в аутентификационном ключе отсутствует спец.символ ":", по которому идёт разделение на логин и пароль.
    • если в ключе для авторизации присутствует спец.символ ":", то логин и пароль будут взяты из настройки "Ключ для авторизации на СМС шлюзе";
    • если в ключе для авторизации отсутствует спец.символ ":", то логин будет взят из настройки "Ключ для авторизации на СМС шлюзе", а пароль из настройки "Пароль для авторизации на СМС шлюзе".

Подробнее о настройке СМС-шлюза и работе с картами клиента можно прочитать в разделе "Карты клиента".

Прайсчекеры

  • Включить использование прайсчекеров. Настройка включает возможность добавления прайсчекеров в дерево магазинов.
  • Шаблон ответа для запроса от прайсчекера в формате SpEL. Позволяет задать шаблон, в котором на экран прайсчекера будет выведена информация о товаре.
  • Шаблон вывода стоимости товара для моделей прайсчекера Newland 304 и 704. Позволяет задать шаблон, в котором на экран прайсчекера будет выведена стоимость товара для моделей прайсчекера Newland 304 и 700.

Прочее

Настройки кассового сервера

  • Требовать задавать на магазине все доступные группы меток. Функционал описан в разделе "Метки дисконта".

  • Формат названий системных меток дисконта. Функционал описан в разделе "Метки дисконта".
  • Требовать задавать на магазине категорию. Функционал описан в разделе "Категории магазинов".
  • Включить аутентификацию в REST API. При включенной настройке для пользователей узлов, заведенных на КС, аутентификация выполняется автоматически. Если доступ запрашивается с неизвестного для КС ip адреса, то при аутентификации необходимо указать логин и пароль пользователя. Доступ к REST API предоставляется в соответствии с правами пользователя.
  •  Сохранять историю изменений справочников карт и клиентов в БД. После изменения параметра необходимо провести миграцию БД справочников.
  • Включение отображения задач трансфера в планировщике. Функционал описан в разделе "DataTransfer".
  • URL-адрес сервиса, для отправки уведомлений, об изменении онлайн-чеков. Сервис отправляет POST-запрос на внешний сервис, в виде "http://<host>:<port>/event/onlineCheck". По умолчанию адрес не задан.

Дополнительные настройки ЦКС

В случае использования промежуточных кассовых серверов на центральном кассовом сервере (ЦКС) имеется несколько дополнительных настроек:

  • Не создавать базы данных для МКС. При заведении МКС для него создаются БД на магазинном и центральном кассовом сервере. Если БД МКС на ЦКС не будет использоваться, то ее создание можно отключить. При включенной настройке создание МКС значительно ускоряется.
  • Количество копий mongo коллекций, которое надо хранить в БД в режиме МКС.
  • Отправлять статусы с МКС на ЦКС. При включенной настройке с МКС на ЦКС будут отправляться статусы загрузки справочников и выгрузки продаж. По умолчанию настройка включена.

Локальные настройки

Локальные настройки определяют работу планировщиков и не распространяются на другие сервера, например, при прогрузке дерева магазинов с ЦКС на МКС. В значении параметров могут быть использованы только целые положительные числа. 

  • Количество одновременно выполняемых задач на генерацию справочников. По умолчанию разрешено одновременное выполнение 2-х задач. При изменении настройки требуется перезагрузка сервера.
  • Количество одновременно выполняемых задач по отправке сигналов на кассы для загрузки справочников. По умолчанию разрешена одновременная отправка не более 4-х сигналов. При изменении настройки требуется перезагрузка сервера.
  • Количество одновременно выполняемых задач на загрузку продаж. По умолчанию разрешено одновременное выполнение 2-х задач. При изменении настройки требуется перезагрузка сервера.
  • Количество одновременно выполняемых задач по инициализации выгрузки продаж на кассе. По умолчанию разрешено одновременное выполнение 4-х задач. При изменении настройки требуется перезагрузка сервера.
  • Количество одновременно выполняемых задач по прогрузке справочников на весы. По умолчанию разрешена одновременная отправка не более 4-х сигналов. При изменении настройки требуется перезагрузка сервера.
  • Количество одновременно выполняемых задач по формированию диапазонов весов товаров. По умолчанию разрешена одновременная отправка не более 4-х сигналов. При изменении настройки требуется перезагрузка сервера.
  • Запускать миграцию при старте КС. По умолчанию включена.
  • Проверять список разрешенных к продаже акцизных марок образца 2016 года. По умолчанию "Не проверять".
  • Контроль алкокодов при продаже акцизной продукции (только для алкоголя с акцизной маркой образца 2016 года). По умолчанию выключена.
  • Проверять список разрешенных к продаже акцизных марок образца 2018 года. По умолчанию "Не проверять".
  • Проверять список разрешенных к продаже акцизных марок табачной продукции. По умолчанию "Не проверять".
  • Проверять список разрешенных к продаже кодов маркировки обуви. По умолчанию "Не проверять".
  • Проверять список разрешенных к продаже кодов маркировки лекарств. По умолчанию "Не проверять".
  • Проверять список разрешенных к продаже кодов маркировки прочих товаров (молоко, вода, фототовары, парфюм, велосипеды, товары легкой промышленности, шины и покрышки, кресла-коляски и другие). По умолчанию "Не проверять".
  • Использовать коды магазина при проверке разрешенных к продаже акцизных марок. По умолчанию выключена. 
  • Контроль остатков при продаже алкогольной акцизной продукции. По умолчанию "Не проверять".
  • Контроль остатков при продаже табачной продукции. По умолчанию "Не проверять".
  • Начальное значение порядкового номера для счет-фактуры (УПД). По умолчанию "1".
  • Маска для формирования номера счет-фактуры (УПД). Задается в формате SpEL при использовании подстановок, которые берутся из БД Dictionaries таблицы waybillNumbers. По умолчанию "serialnum + '/' + shopcode".
  • No labels