Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Текущая версия: 

Включить страницу
SetKit ◾️ Текущая версия
SetKit ◾️ Текущая версия

...

№ портаТипНазначение
15432TCPPostgreSQL 
25435TCPPostgreSQL (внешний)
38081TCP

SetKit - базовый порт по умолчанию. 

В инструкции для примера указан порт 8084, может быть изменен при необходимости.

45002TCPartifactory.setmachine

Установка

...

  • Docker поддерживается только под ОС Линукс.
  • Для установки обязательно должны быть включен доступ к сети Интернет. После установки его можно выключить.
  • Должен быть установлен агент лицензирования, без него продукт SetKit работать не будет.
Информация
  • Устанавливается только Docker CE!
  • Установка Docker может производиться на любые сборки ОС Linux: CentOS, Fedora, Ubuntu и т.д.
  • Данная инструкция выполнена на образах SetRetail Ubuntu 22.04 и SetRetail10 CentOS 7 и полностью подходит для установки на них.
  • Если установка производится на чистый образ, учитывайте конфигурации антивирусных программ и политики безопасности вашей сети.

...

  • Для установки обязательно должны быть включены внешние репозитории
  • Проверить наличие свободного места командой df -h /var /home/
    • Для домашней папки /home не менее 10Гб. /dev/mapper/centos-root
    • Для общей папки приложений /var не менее 50Гб. /dev/mapper/centos-var

Подготовка

1. Создайте в домашней директории папку setkit

Блок кода
languagebash
themeMidnight
sudo mkdir /home/setkit

2. Создайте папку docker_compose

Блок кода
languagebash
themeMidnight
sudo mkdir /home/setkit/docker_compose
sudo chmod -R 777 /home/setkit

3. Переместите присланные файлы конфигурации Docker docker-compose.yml  и .env в папку /home/setkit/docker_compose

Предупреждение

При копировании из ОС Windows файла .env, всегда обращайте внимание на его наименование. Название файла должно начинаться с точки.

4. Загрузите файлы  конфигурации Docker с помощью WinSCP или другим способом в папку /home/setkit/docker_compose


Откройте на редактирование файл docker-compose.yml и установите подключение к серверу лицензирования:

...

4. Заполните необходимые поля для мягкого чека и нажмите кнопку .

Значения полей:

  • [Адрес сервера SET Kit] - задайте IP-адрес сервера SetRetail10 в формате http://XXX.XXX.XXX.XXX:ПОРТ
  • [Таймаут соединения, мс (по умолчанию 30000 мс)] - время ожидания соединения со службой мягких чеков.
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySR-4994
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-6017
    • Статус
      colourBlue
      title10.3.2.0
  • [Таймаут записи/чтения, мс (по умолчанию 30000 мс)] - время ожидания соединения с базой данных мягких чеков.
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySR-4994
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-6017
    • Статус
      colourBlue
      title10.3.2.0
  • [Префикс мягкого чека] - установите префикс, благодаря которому касса будет распознавать, что введенное значение является мягким чеком.
  • [Длина номер мягкого чека (без префикса)] - введите допустимую длину номера мягких чеков.
  • [Длины и префиксы номера мягкого чека (через точку с запятой)] - указывается длина и префиксы номеров мягких чеков при включенной настройке Валидировать номер мягкого чека в форме ввода в формате, например: длина-префикс,префикс;длина-префикс,префикс,префикс 
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySR-5769
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-7829
    • Статус
      colourBlue
      title10.3.18.0
  • [Обрезать префикс перед отправкой] - необходимо использовать в случаях хранения номеров заказов без префикса.
  • [Разрешить добавление акцизных алкогольных товаров] - возможность добавления алкогольных товаров с вводом акцизных марок на кассе.
  • [Производить поиск мягкого чека с индексом своего магазина] - необходимо использовать в случаях, когда нумерация заказов происходит в каждом магазине.
  • [Сохранять в чековых данных дополнительную информацию из МЧ] - необходимо использовать в случаях, когда требуется передача дополнительной информации по заказу.
  • [Формировать фактический МЧ]- необходимо использовать в случаях, когда требуется отобразить финальный состав заказа в SetKit после фискализации чека.
  • [Применять скидки, полученные в составе мягкого чека] - разрешить расчет скидок на товары, добавленные из SetKit.
  • [Сохранять номер заказа для позиций, добавленных дополнительно в чек] возможность присвоения номера заказа к добавленным позициям в случаях добавления или замены товара в заказе.
  • [Использовать ставку НДС, указанную в МЧ] - необходимо использовать в случаях, когда требуется передавать ставку НДС из мягкого чека.
  • [Спрашивать о целостности заказа] - отображать предупреждение о проверке при вызове мягкого чека с акцизными марками.
  • [Запретить замещение карты лояльности из мягкого чека] - необходимо использовать в случаях, когда требуется запретить на кассе редактирование карты лояльности, пришедшей из мягкого чека.
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySR-5758
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-8395
    • Статус
      colourBlue
      title10.3.17.0
  • [Валидировать номер мягкого чека в форме ввода] - если настройка выключена, то не осуществляется проверка номера МЧ в форме ввода на кассе. Если настройка включена, тогда необходимо указать префикс и длину номера мягкого чека в поле Длины и префиксы номера мягкого чека (через точку с запятой).
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySR-5769
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-7829
    • Статус
      colourBlue
      title10.3.18.0
  • [Запретить продажу маркированных товаров] - запрет продажи маркированных товаров при вызове из SetKit.
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySRTB-6424
    • Устаревшая версия Jira
      serverSystem JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-8479
    • Статус
      colourBlue
      title10.3.18.0
  • [Запретить частичное поднятие заказа] - при включенной настройке, если хотя бы один из товаров заказа не может быть добавлен в чек, весь заказ будет отклонен.  
    • Устаревшая версия Jira
      serverSystem JIRA
      columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keySRTB-7068
    • Устаревшая версия Jira
      serverSystem JIRA
      columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
      keyCR-9743
    • Статус
      colourBlue
      title10.3.24.0

...

Запрос отправляется по адресу 

http://192.168.56.1:8081/set-kit/softcheques/771234

  • 77 - префикс мягкого чека
  • 1234 - остальные цифры состава штрих-кода мягкого чека

...

Устаревшая версия Jira
serverSystem JIRA
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keySR-6655

Примечание
  • Обязательно производите установку в режиме суперпользователя.
  • Если это пользователь не root, тогда произведите логин с правами администратора, выполнив команду sudo su с вводом пароля для пользователя.

1. Перейдите в командной строке в папку SetKit:

...

Дождитесь окончания процесса восстановления баз данных.

23. Так как в версии PostgreSQL 15 используется новый тип шифрования пароля scram-sha-256, требуется заново задать пароль для доступа к базе данных с новым типом шифрования. 

Выполните команду:

Блок кода
languagebash
themeMidnight
docker exec -it set-kit_postgres_1 psql -U postgres

...

Переход SetKit с ОС CentOS на ОС Ubuntu

1. Проверьте размер папки с PostgreSQL командой:

Информация

Внимание!

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

Например:

  • Общий объем файлов базы данных составляет 40Gb. 40 * 2 = 80Gb.
  • Таким образом требуется 80Gb для обновления и резервного копирования.

...