Супервизор кассового сервера: что это и зачем?

Ответить


В целях предотвращения автоматической отправки форм спам-ботами, введите отображённый текст в поле ниже.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Супервизор кассового сервера: что это и зачем?

Супервизор кассового сервера: что это и зачем?

Сообщение RndIT » 25 янв 2016, 13:40

Программа QKkmServer.Supervisor (далее Супервизор) предназначена для решения следующих задач, стоящих перед любым интегратором:

  • обеспечение транспортных функций с самим кассовым сервером QKkmServer.
    Таким образом, программисту не требуется заниматься вопросами сетевого программирования, т.к. QKkmServer работает как TCP-socket сервер.

  • предоставляет упрощенный TXT-протокол управления фискальным регистратором.
    Таким образом, Супервизор предоставляет собственный протокол, который позволяет управлять фискальным регистратором путём создания текстового файла с одной или несколькими командами, размещёнными с новой строки. Каждая команда преобразуется в XML-протокол и отправляется на исполнение по сети кассовому серверу QKkmServer.

  • функции протоколирования и журналирования всех кассовых операций
    В случае успешного разбора (парсинга) строки файла (команды располагаются построчно!) по TXT-протоколу, в SQLite базе данных создаётся запись с датой-временем, именем файла, исходной командой. После исполнения (или ошибке исполнения) команды на кассовом сервере QKkmServer заполняется ячейка с результатом исполнения команды. Таким образом, в случае неисправности, ошибки или сбоя, можно отследить историю исполнения КАЖДОЙ команды, которая отправлялась на кассовый сервер.
    Если в процессе построчного разбора файла-задания не найдено команд TXT-протокола, то файл-задание удаляется, информация в БД не добавляется.

  • предоставление графического интерфейса
    Для визуального контроля работы предоставляется графический интерфейс. На основном экране доступен

  • предоставление функций старшего кассира с ограничением доступа
    В случае замятия ленты, обрыва и прочей нештатной ситуации доступны функции отмены (аннулирования) чека и повтора чека.
    Все операции закрыты паролем который меняется в настройках программы.

  • графическое управление драйвером или тест драйвера
    Для изучения команд TXT-протокола, а так же для управления фискальным регистратором используя графический интерфейс создан функционал "Тест драйвера", доступный по паролю в соответствующем пункте меню.


Примеры команд

Печать строки жирным шрифтом

Код: Выделить всё

print_bold;ЭТА_СТРОКА_БУДЕТ_НА_ПЕЧАТИ;


Печать отчета без гашения


Печать чека продажи товара "Билет транспортный" в количестве 1 штуки по цене 1600 рублей. Оплата наличными с внесением в кассу 2000 рублей.

Код: Выделить всё

sale;Билет транспортный;1600;1;
t;2000;0;


Возврат продажи билета.
Добавляется команда B (открытие чека), в которой уже обязательно указывается что чек имеет тип "Возврат продажи" (второй параметр=1). При операции "Продажа" (выше по тексту) команду B можно опустить, т.к. она добавится автоматически со вторым параметром=0 (Продажа).

Код: Выделить всё

B;1;ИМЯ_КАССИРА_ЕСЛИ_НАДО;
S;Билет транспортный;1600;1;
T;1600;0;


Таким образом, программа Супервизор предоставляет мощный набор средств для решения вопросов интеграции фискальных регистраторов в Ваш проект.

Вернуться к началу