Вышло обновление набора программ проекта QKkmServer — кроссплатформенного кассового сервера для ФР, использующих протокол управления ФР Штрих-М.
Возможности:
- управление ФР по сети;
- управление из разных ОС;
- управление посредством размещения файлов в отслеживаемом каталоге;
- полный контроль операций с ФР.
Среди основных изменений:
в самом кассовом сервере QKkmServer:
- добавлены функции работы с регистрами;
- исправлены ошибки в работе 64-х битной версии;
- добавлена функция печати многострочных слип-чеков.
в графическом интерфейсе QKkmServer.Supervisor:
- добавлена сборка для 64-битных систем;
- в меню «Тест драйвера» реализован полный набор команд, предоставляемых кассовым сервером QKkmServer.
QKkmServer позволяет организовать вывод на печать фискальной и нефискальной информации на ФР, работающие по протоколу Штрих-М.
Сам QKkmServer представляет собой TCP-сервер, устанавливаемый на ПК с ФР и ожидающий подключение на заданный порт. Команды и ответы оформляются в виде XML-структур. Описание протокола.
Основная решаемая задача — бесперебойная работа фискального регистратора в случае управления им по нестабильным сетям связи (большие таймауты, пропадания пакетов и т. п.). Если, как угодно медленно, XML-команда была доставлена на QKkmServer, то на самом ФР она гарантированно будет исполнена.
Второй программой комплекса является QKkmServer.Supervisor. Программа, решает следующие задачи:
- Предоставление графического интерфейса к QKkmServer.
- Решение транспортных (сетевых) задач взаимодействия c QKkmServer, т. е. может быть установлен на другом ПК с другой ОС, чем кассовый сервер QKkmServer.
- Предоставление функций «Тест драйвера»: графический интерфейс для тестирования функций, предоставляемых кассовым сервером.
- Реализацияует управления кассовым сервером по файловому протоколу. Это очень сильно упрощает интеграцию в стороннее ПО, т.к. для печати чека достаточно сформировать простой текстовый файл и положить его в папку, отслеживаемую QKkmServer.Supervisor. Supervisor сам преобразует его в XML и отправит кассовому серверу.
- Сохранение всех кассовых операций в SQLite базе данных. Всегда можно проанализировать ответ сервера.
- Постоянно отслеживает состояние ФР путём опроса статуса и запроса денежных и операционных регистров. Данные выгружаются в файл-статус, имеющий ini-формат и легко может быть использован в стороннем ПО для контроля исполнения команд.
- Инструментарий для кассира: в случае возникновения неполадок с ФР можно:
- просмотреть полную информацию о текущем состоянии ФР, наличии бумажных лент, рычагов, состоянии смены и т. п. в окне состояния ФР;
- отменить «зависший» чек;
- повторить непрошедщую команду или целиком файл-задание;
- распечатать копию чека.
- Все критические функции закрыты паролем, т. е. без знания пароля простой кассир не сможет произвести несанкционированные действия с ФР.
Поддерживаемые операционные системы:
- Debian 8 i386;
- Debian 8 x64;
- Ubuntu 14 i386;
- Ubuntu 14 x64;
- Linux Mint 17.1 i386;
- Linux Mint 17.1 x64;
- Windows XP–10.
Полный список доступный сборок на странице загрузки
>>> Сайт проекта