====== UCS ====== Модуль предназначен для подключения терминала по протоколу EFTPOS. Взаимодействие с терминалом производится через интерфейст RS-232 или TCP/IP. ===== Настройка ===== ==== Группа настроек "Терминал" ==== === ID терминала === Целое число длиной 10 символов. Содержит идентификатор терминала с которым производится взаимодействие. === Код валюты === Код валюты, используемой терминалом для проведения опреаций. Значение по умолчанию 810. === Постоперационный таймаут === Время (в секундах), которое ожидает модуль после каждой операции, перед выполнением следующей. Некоторым терминалам после выполнения операции требуется время для перехода в первоначальное состояние. Время зависит от модели терминала и подбирается опытным путём. Достаточное значение -- 10 секунд (значение по умолчанию). В некоторых случаях значение этого параметра уменьшается/увеличивается по согласованию с техподдержкой по оборудованию. === Инициализационный таймаут === Время (в секундах), которое ожидает модуль после инициализации терминала. Достаточное значение -- 3 секунды (значение по умолчанию). В некоторых случаях значение этого параметра уменьшается/увеличивается по согласованию с техподдержкой по оборудованию. ==== Группа настроек "Комуникации" ==== === Способ связи с терминалом === Определяет интерфейс взаимодействия с терминалом. Принимает значения: * RS 232 * TCP/IP Если параметр принимает значение "RS 232", доступны настройки: [[#com_порт|COM порт]], [[#скорость|Скорость]], [[#таймаут|Таймаут]].\\ Для значения параметра "TCP/IP" доступны настройки: [[#ip_терминала|IP терминала]], [[#tcp_таймаут|TCP таймаут]]. === COM порт === Определяет номер последовательного порта в системе, к которому подключен терминал. === Скорость === Определяет скорость передачи данных через COM порт. === Таймаут === Определяет таймаут (в милисекундах) чтения COM порта. Значение по умолчанию 3200. === IP терминала === Под этим названием подразумевается сразу два параметра. Первый -- IP адрес терминала в сети (IPv4), второй (правее) TCP-порт. === TCP таймаут === Таймаут (в милисекундах) чтения данных из терминала. 0 -- ждать бесконечно. Рекомендуется устанавливать не нулевое значение. Значение подбирается опытным путем, согласовывая с техподдержкой по оборудованию. Подбирать его рекомендуется уменьшая значение, начиная от некоторого (заранее достаточного) значения, например 10000 (10 секунд). === Проверка связи === Нажатие на данную кнопку приводит к отправке запроса инициализации терминалу, используя параметры терминала и параметры комуникации, указанные в соответствующих полях. Если получить ответ не удалось будет выдано сообщение об ошибке. Если ID терминала в ответе не совпал с установленным в настройках, производится корректировка параметра настроек. ==== Группа настроек "Общие" ==== === Название процессинга === Указывается текст, который будет использоватся для идентификации пользователем процессинга. Значение по умолчанию "UCS". === Использовать подтверждение транзакций === Флаг требуется установить, если терминал работает в режиме подтверждения транзакций (поддерживает COMMIT-ы). Если терминал не настроен на работу в режиме подтверждения транзакций, установка флага будет приводить к ошибками. Устанавливать/снимать флаг рекомендуется только по согласованию с техподдержкой по оборудованию. ==== Группа настроек "Печать" ==== === Ширина чековой ленты === Параметр определяет, на какую ширину (в символах) форматируется печатная информация. Значение определяется возможностями оборудования, в частности ККМ. === Заголовок чека === Набор строк, которые будут добавлены сверху к каждому слипу, полученному от терминала. Строки должны быть выравнены пробелами с учетом ширины чековой ленты.