Отслеживаемая папка с файлами-заданиями - папка, указываемая в настройках. В эту папку внешняя система складывает файлы-задания.
Файл-задание для кассового сервера
Файл-задание -- это текстовый файл с расширением .txt или .check, внутри которого содержится одна или несколько строк.
Каждая строка - одно задание для исполнения на кассовом сервере.
Строка-задание предствляет собой последовательность одного или нескольких полей данный, разделенный символом "точка с запятой" (;).
Первым и обязательным полем является строковый (текстовый, литеральный) код команды. Далее могут следовать поля-параметры.
Подробное описание команд текстового кассового протокола Супервизора кассового сервера QKkmServer можно прочитать в разделе "Протокол. Команды".
Файл-статус
Так же в эту папку Супервизор выкладывает файл-статус kkmInfo.ini. Данный файл содержит полную и актуальную информацию о текущем состоянии контролируемой кассы и обслуживающем кассовом сервере. Файл обновляется при каждой операции обмена данных с сервером. Каждый регистр опрашивается в среднем раз в 15-20 секунд. Статус ФР опрашивается каждые 5 секунд.
Основная информация, которая содержится в этом файле:
- текущий статус доступности фискального регистратора (включен / выключен);
- необнуляемая сумма в кассе на начало смены;
- номер последнего документа;
- номер последней закрытой смены;
- информация о накоплениях в денежных регистрах;
- информация об ошибках;
- полная информация о статусе устройства (состояние рычагов, дата-время, режим-подрежим, информация о прошивке, ЭКЛЗ, фискальной памяти и т.п.).
Более подробно - в статье "Формат файла-статуса".
internalRequest.txt
Для обеспечения внутренних функций Супервизора (автозапрос состояния фискального регистратора, запрос кассовых счетчиков ФР и т.п.) используется файл-запрос internalRequest.txt. Он автоматически создаётся и автоматически обрабатывается/удаляется.
Не рекомендуется использовать это имя в качестве имени вашего файла-задания.
База данных запросов и результатов исполнения команд ФР
Имя файла - db.sqlite
Расположение Windows: Домашняя папка пользователя +\AzsKit2\Supervisor
Расположение Linux: /var/cache/AzsKit2/Supervisor
Настройки
Linux: /etc/AzsKit2/supervisor.ini
Windows: Папка с программой + "supervisor.ini". В ближайшей версии путь будет изменён, чтобы не зависеть от политик безопасности ОС Windows.