Расширенное ПО#
В документе описаны состав и принципы работы расширенного программного обеспечения, которое интегрируется с платформой Global System ERP для реализации специализированных функций.
GlobalAtolPrint#
Утилита служит для взаимодействия системы Global System ERP с фискальным регистратором (ККТ АТОЛ) — кассой, которая печатает чеки.
Утилита (AtolPrint) — принимает команды от расширения и отправляет их на ККТ.
ККТ, подключённая по USB — исполняет команду и печатает чек.
Пример:
Пользователь в Global создаёт документ чека и нажимает «Распечатать».
Через плагин браузера запускается AtolPrint.
Утилита формирует команду и отправляет её на кассу.
ККТ печатает чек.
Возвращает результат, пишет его в файл.
Плагин считывает файл и отправляет результаты в Global.
Подробная информация и формат заданий.
Принцип работы#
Ввод-вывод работает через текстовые файлы формата JSON. Обязательно передаётся файл с заданием и имя файла для записи результата. Опционально можно передать третий файл с настройками драйвера:
AtolPrint.exe task.json output.json [settings.json]
Установка#
Скачайте утилиту.
Разархивируйте содержимое архива (включая динамические библиотеки:
.dllдля Windows,.soдля Linux) в папку с установленным плагином.
КриптоПро DSS#
Утилита обеспечивает получение токена доступа через механизм SSO: пользователь аутентифицируется в ADFS, после чего на стороне сервера Global System ERP токен ADFS автоматически обменивается на токен доступа КриптоПро DSS для последующего вызова защищённых методов API.
Принцип работы#
Подписание документов выполняется внешним сервисом КриптоПро DSS. Чтобы веб-интерфейс мог инициировать подпись от имени пользователя, требуется безопасная передача учётных данных через цепочку токенов.
Подготовка данных — Global формирует пакет данных, который необходимо подписать.
Получение токена ADFS — утилита запрашивает и получает токен авторизации через ADFS от текущего пользователя ОС.
Обмен токена — утилита обменивает токен ADFS на специализированный токен доступа КриптоПро.
Подписание — полученный токен используется как Bearer-авторизация в API КриптоПро, где и выполняется криптографическое подписание данных.
Установка#
Скачайте утилиту:
Для Windows: https://repo.global-system.ru/artifactory/common/ru/bitec/gs-desktop-tools/adfs-tool/windows/sng-adfs-tool/1.2.4/GetADFSAuthToken.exe
Для Linux: https://repo.global-system.ru/artifactory/common/ru/bitec/gs-desktop-tools/adfs-tool/linux/sng-adfs-tool/1.2.4/GetADFSAuthToken.
Убедитесь, что:
используется ADFS;
КриптоПро зарегистрирован в ADFS.
Переместите утилиту в папку с установленным плагином.