QKkmServer.Supervisor. Ведомость изменений

QkkmServer-300

версия 1.0 от 13.04.2015

  1. реализован основной функционал по преобразованию TXT-протокола в XML-протокол управления ФР.
  2. создан основной интерфейс
  3. реализовано сетевое взаимодействие с QKkmServer.

В версии 1.0.1 от 21.04.2015

  1. реализовано сохранение всех кассовых операций в SQLite базу данных.
  2. исправлен порядок просмотра файлов в папке. Сортировка по дате сменена на сортировку по имени файла, т.к. оказалось, что в Windows не хранятся милисекунды времени создания файлов. Это вносило неоднозначность в порядок сортировки команд, где 1 файл содержит только 1 команду для кассы.
  3. исправлена проблема перекодировки. При некоторых настройках локали (региональных параметров) неправильно осуществлялась перекодирование русских символов. В результате к чеке печатались "иероглифы".
  4. осуществлена доработка для полной совместимости с обработками 1С:Предприятие 8.3 (Комплексная автоматизация и Управление торговлей)

В версии 1.0.2 от 27.04.2015:

  1. в главной таблице истории кассовых операций реализовано выделение цветом (чередованием цветов) разных чеков.
  2. добавлен функционал "Повтор команды" и "Повтор чека".
  3. добавлена справка с информацией о программе.
  4. добавлена поддержка сворачивания программы в системный трей с размещением иконки в зоне уведомлений (для Windows-версии).
  5. вынесено в настроки: параметры TCP-соединения с QKkmServer и путь к папке с файлами-заданиями в TXT-протоколе.

В версии 1.0.3 от 30.04.2015:

  1. реализовано выведение информации о каждой кассовой операции (команде) в удобном читаемом виде с отображением основных параметров кассовой операции.
  2. исправлены ошибки при работе с десятичными числами в формате 1С (т.е. с разделителем триад разрядов в виде пробела и десятичным разделителем "запятая")
  3. исправлена ошибка чередования аргументов "цена" и "количество" в чеке продажи.

В версии 1.0.4 от 12.05.2015:

  1. увеличен таймаут ожидания задания от клиента по TCP-соединению. Временное окно увеличено с 3 до 15 секунд, т.к. для медленных соединений это оказалось весьма критично.
  2. количество попыток установить соединение с QKkmServer увеличено с 1 до 3-х. Скорость работы на очень плохих каналах связи снизилась на 5-10%, однако вероятность успешного соединения и исполнения команды QKkmServer-ом выросла многократно.
    На скорость работы в стабильных сетях данное нововведение не повлияло, т.к. соединение и так проходит сразу с первого раза.

С 01.06.2015 меняется схема нумерации релизов.
Теперь формат номера версии строится по схеме  {Qt version}.{2 digit year}.{MM}.{DD}-{OS type}.
Например 5.15.6.2-linux:  версия Qt = 5, дата билда 2015 год, июнь, 2 число. ОС-Linux.

Версия 5.15.7.31:

  1. добавлены кнопки часто используемых операций: аннулирование чека, повтор команды или файла-задания
  2. в настройки вынесен параметр: сколько секций опрашивать. Если работа построена на использование только одной секции ФР из 4-х, то смысла опрашивать денежные регистры остальных секций нет. Экономится время и уменьшается кол-во неэффективных команд.
  3. Добавлена панель накоплений по денежным регистрам продаж. Регистры постоянно переопрашиваются в фоне самим Supervisor. За служебные операции отвечает файл internalRequests.txt. Он создается и обрабатывается автоматически.
  4. Добавлена панель состояния ФР. Теперь обнаружить неисправность ФР проще.
  5. Состояние ФР выгружается в автообновляемый файл kkmInfo.ini.
    Все денежные значения в МДЕ - копейках.
    Пример файла:

    [kkm_registers]  
    section_1_sale=0               
    section_1_sale_return=0
    section_2_sale=0
    section_2_sale_return=0
    section_3_sale=0
    section_3_sale_return=0
    section_4_sale=0
    section_4_sale_return=0

    [kkm_info]
    is_online=true                  ;  ККМ на связи
    is_session_closed=true     ;  смена закрыта
    not_cleared_summa=-1    ;  сумма не получена по какой-то причине.
    last_closed_sid=772         ; номер последней закрытой смены
    ; расширенная информация о статусе ФР в формате XML. HTML-описание закодировано в BASE64.
    status_xml="<ControlProtocol messageType=\"answer\">\n <error id=\"0\" text=\"\x41e\x448\x438\x431\x43e\x43a \x43d\x435\x442\"/>\n <getDeviceStatus flagsFR=\"979\" statusMessageHTML=\"PHRhYmxlIHdpZHRoPScxMDAlJz48dHI+PHRkIGNvbHNwYW49JzInPtCX0LDQstC+0LTRgdC60L7QuSDQvdC+0LzQtdGAIDxiPjM1MjIwPC9iPiwg0JjQndCdIDxiPjYxNjEwNTUyMzQ8L2I+ICAgPC90ZD48L3RyPjx0cj48dGQgY29sc3Bhbj0nMic+PGI+PGZvbnQgY29sb3I9J2JsdWUnPtCX0LDQutGA0YvRgtCw0Y8g0YHQvNC10L3QsC48L2ZvbnQ+PC9iPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxiPtCh0LEgMSDQkNCy0LPRg9GB0YIgMjAxNSAyMDoyNDozNDwvYj48L3RkPjwvdHI+PHRyPjx0ZD7QodC+0YHRgtC+0Y/QvdC40LUg0K3QmtCb0Jc8L3RkPiAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+PGZvbnQgY29sb3I9J3JlZCc+0K3QmtCb0Jcg0L7RgtGB0YPRgtGB0YLQstGD0LXRgjwvZm9udD48L3RkPjwvdHI+PHRyPjx0ZD7QoNGD0LvQvtC9INC+0L/QtdGA0LDRhtC40L7QvdC90L7Qs9C+INC20YPRgNC90LDQu9CwPC90ZD4gICAgICAgICAgICA8dGQ+PGZvbnQgY29sb3I9J2dyZWVuJz7QldGB0YLRjDwvZm9udD48L3RkPjwvdHI+PHRyPjx0ZD7QoNGD0LvQvtC9INGH0LXQutC+0LLQvtC5INC70LXQvdGC0Ys8L3RkPiAgICAgICAgICAgICAgICAgICAgPHRkPjxmb250IGNvbG9yPSdncmVlbic+0JXRgdGC0Yw8L2ZvbnQ+PC90ZD48L3RyPjx0cj48dGQ+0JLQtdGA0YXQvdC40Lkg0LTQsNGC0YfQuNC6INC/0L7QtNC60LvQsNC00L3QvtCz0L4g0LTQvtC60YPQvNC10L3RgtCwPC90ZD4gICA8dGQ+PGZvbnQgY29sb3I9J2dyZWVuJz7QndC10YI8L2ZvbnQ+PC90ZD48L3RyPjx0cj48dGQ+0J3QuNC20L3QuNC5INC00LDRgtGH0LjQuiDQv9C+0LTQutC70LDQtNC90L7Qs9C+INC00L7QutGD0LzQtdC90YLQsDwvdGQ+ICAgIDx0ZD48Zm9udCBjb2xvcj0nZ3JlZW4nPtCd0LXRgjwvZm9udD48L3RkPjwvdHI+PHRyPjx0ZD7QmtC+0L3RgtGA0L7Qu9GM0L3QsNGPINC70LXQvdGC0LA8L3RkPiAgICAgICAgICAgICAgICAgICAgICA8dGQ+PGZvbnQgY29sb3I9J2dyZWVuJz7QkdGD0LzQsNCz0LAg0LXRgdGC0Yw8L2ZvbnQ+PC90ZD48L3RyPjx0cj48dGQ+0KfQtdC60L7QstCw0Y8g0LvQtdC90YLQsDwvdGQ+ICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+PGZvbnQgY29sb3I9J2dyZWVuJz7QkdGD0LzQsNCz0LAg0LXRgdGC0Yw8L2ZvbnQ+PC90ZD48L3RyPjx0cj48dGQ+0KDRi9GH0LDQsyDRgtC10YDQvNC+0LPQvtC70L7QstC60Lgg0LrQvtC90YLRgNC+0LvRjNC90L7QuSDQu9C10L3RgtGLPC90ZD4gICA8dGQ+PGZvbnQgY29sb3I9J2dyZWVuJz7QntC/0YPRidC10L08L2ZvbnQ+PC90ZD48L3RyPjx0cj48dGQ+0KDRi9GH0LDQsyDRgtC10YDQvNC+0LPQvtC70L7QstC60Lgg0YfQtdC60L7QstC+0Lkg0LvQtdC90YLRizwvdGQ+ICAgICAgIDx0ZD48Zm9udCBjb2xvcj0nZ3JlZW4nPtCe0L/Rg9GJ0LXQvTwvZm9udD48L3RkPjwvdHI+PHRyPjx0ZD7QmtGA0YvRiNC60LAg0LrQvtGA0L/Rg9GB0LAg0KTQoDwvdGQ+ICAgICAgICAgICAgICAgICAgICAgIDx0ZD48Zm9udCBjb2xvcj0nZ3JlZW4nPtCe0L/Rg9GJ0LXQvdCwPC9mb250PjwvdGQ+PC90cj48dHI+PHRkPtCU0LXQvdC10LbQvdGL0Lkg0Y/RidC40Lo8L3RkPiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPjxmb250IGNvbG9yPSdncmVlbic+0JfQsNC60YDRi9GCPC9mb250PjwvdGQ+PC90cj48dHI+PHRkPtCe0YLQutCw0Lcg0LTQsNGC0YfQuNC60LAg0JAg0L/RgNC40L3RgtC10YDQsDwvdGQ+ICAgICAgICAgICAgICAgPHRkPjxmb250IGNvbG9yPSdncmVlbic+0J3QtdGCPC9mb250PjwvdGQ+PC90cj48dHI+PHRkPtCe0YLQutCw0Lcg0LTQsNGC0YfQuNC60LAg0JEg0L/RgNC40L3RgtC10YDQsDwvdGQ+ICAgICAgICAgICAgICAgPHRkPjxmb250IGNvbG9yPSdncmVlbic+0J3QtdGCPC9mb250PjwvdGQ+PC90cj48dHI+PHRkPtCj0LLQtdC70LjRh9C10L3QvdCw0Y8g0YLQvtGH0L3QvtGB0YLRjCDQutC+0LvQuNGH0LXRgdGC0LLQsDwvdGQ+ICAgICAgICA8dGQ+PGZvbnQgY29sb3I9J2JsdWUnPtCd0L7RgNC80LDQu9GM0L3QsNGPINGC0L7Rh9C90L7RgdGC0Yw8L2ZvbnQ+PC90ZD48L3RyPjwvdGFibGU+\" isRollOperationJournalPresent=\"1\" isMoneyBoxOpen=\"0\" isErrorRightSensor=\"0\" countRefiscalizations=\"2\" numberLastClousedSession=\"772\" isCapOpen=\"0\" versionSoftFiscalMemory=\"1.1\" isEklzFull=\"0\" modeFR=\"4\" countFreeRecordsInFiscalMemory=\"1328\" dateFR=\"2015.08.01\" deviceErrorCode=\"0\" subModeFR=\"0\" isLeverThermalHeadControlTape=\"1\" isDecimalPointPosition=\"1\" isOpticalSensorCheckTape=\"1\" isUpperSensorPresent=\"0\" timeFR=\"20:24:34\" numberFR=\"1\" portFR=\"0\" isOpticalSensorOperationJournal=\"1\" serialNumber=\"35220\" buildSoftFR=\"4563\" currentDocNumber=\"1541\" isLowerSensorPresent=\"0\" isRollCheckTapePresent=\"1\" buildSoftFiscalMemory=\"31\" isBufferNotEmpty=\"0\" operatorNumber=\"30\" dateSoftFR=\"\x41f\x442 \x43c\x430\x440 22 2002\" isEklzPresent=\"0\" isLeverThermalHeadCheckTape=\"1\" inn=\"6161055234\" isOnline=\"1\" isErrorLeftSensor=\"0\" dateSoftFiscalMemory=\"\x41f\x43d \x441\x435\x43d 17 2001\" countLeftRefiscalizations=\"14\" flagsFiscalMemory=\"5\" versionSoftFR=\"A.1\"/>\n</ControlProtocol>\n"
    ; номер последнего распечатанного чека
    last_doc_number=1541

  6. Все значимые операции (выход, настройки, повтор команд) закрыты паролем.

Версия 5.15.8.2:

  1. в windows-версии вернули строку заголовка окна с кнопками управления окном.
  2. в окне информации о версии указывается версия ПО

Версия 5.15.08.25

  • добавлено окно состояния ФР

  • добавлен функционал «Тест драйвера»

  • добавлены функции:

  • печать текста заданным шрифтом

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

  • загрузка изображения в ФР

  • печать изображения из памяти ФР

  • отчет по секциям ККМ

  • открыть денежный ящик

  • отрезка чека

  • протяжка ленты

  • добавлен функционал файла-статуса kkmInfo.ini

  • в установщике Windows-версии изменено рабочее расположение каталога программы на @PROGRAM_FILES(x86)@\RndItSoft\QKkmServer.Supervisor

 

Архив версий QKkmServer.Supervisor

Filename Size Date & Time
A file of unknown type supervisor.ini 289 bytes 2017-06-22 19:30:08
An executable file QKkmServer.Supervisor.exe 453 KB 2017-05-29 14:11:30
An executable file QKkmServer.Supervisor-Setup-5.17.05.24.exe 13.4 MB 2017-05-24 13:14:05
An executable file QKkmServer.Supervisor-Setup-5.17.05.04.exe 13.4 MB 2017-05-04 11:28:22
A file of unknown type QKkmServer.Supervisor-5.17.04.01-1.el7.centos.x86_64.rpm 1.38 MB 2017-04-24 18:56:49
A file of unknown type azskit2-qkkmserver.supervisor-5.17.04.04_ubuntu_14.04_amd64.deb 232.05 KB 2017-04-17 11:10:34
An executable file QKkmServer.Supervisor-Setup-5.17.03.28.exe 13.4 MB 2017-03-28 12:49:35
An executable file QKkmServer.Supervisor-Setup-5.17.03.23.exe 13.4 MB 2017-03-25 15:42:16
A file of unknown type azskit2-qkkmserver.supervisor-5.17.03.18_ubuntu_14.04.5_i386.deb 229.69 KB 2017-03-18 22:05:29
An executable file QKkmServer.Supervisor-Setup-5.17.03.18.exe 13.4 MB 2017-03-18 15:51:30
An executable file QKkmServer.Supervisor-Setup-5.17.03.10.exe 13.39 MB 2017-03-18 11:02:56
An Adobe Acrobat file QKkmServer--доработка WebAPI.pdf 75.49 KB 2017-03-17 10:50:12
A file of unknown type QKkmServer.Supervisor-5.16.06.26-1.el7.centos.x86_64.rpm 1.13 MB 2016-06-26 21:16:52
A file of unknown type QKkmServer.Supervisor-5.16.05.11-1.el7.centos.x86_64.rpm 1.13 MB 2016-05-11 22:56:53
A file of unknown type QKkmServer.Supervisor-5.16.03.24-1.el7.centos.x86_64.rpm 1.13 MB 2016-03-27 20:51:09
An executable file QKkmServer.Supervisor-Setup-5.16.03.15.exe 13.38 MB 2016-03-18 11:41:28
A file of unknown type azskit2-qkkmserver.supervisor-5.16.03.15_ubuntu_14.04_amd64.deb 198.89 KB 2016-03-18 09:26:57
A file of unknown type azskit2-qkkmserver.supervisor-5.16.03.15_ubuntu_12.04_i386.deb 203.94 KB 2016-03-18 09:26:53
A file of unknown type azskit2-qkkmserver.supervisor-5.16.03.08_ubuntu_14.04_amd64.deb 198.51 KB 2016-03-08 17:59:29
A file of unknown type azskit2-qkkmserver.supervisor-5.16.02.12_ubuntu_15.04_amd64.deb 195.13 KB 2016-02-14 12:41:42
A file of unknown type azskit2-qkkmserver.supervisor-5.16.02.12_ubuntu_14.04_amd64.deb 194.73 KB 2016-02-14 12:41:41
A file of unknown type azskit2-qkkmserver.supervisor-5.16.02.12_ubuntu_12.04_i386.deb 199.27 KB 2016-02-14 12:41:40
An executable file QKkmServer.Supervisor-Setup-5.16.02.12.exe 13.38 MB 2016-02-13 17:20:38
An executable file QKkmServer.Supervisor-Setup-5.15.11.9.exe 13.38 MB 2015-11-30 19:20:52
A file of unknown type azskit2-qkkmserver.supervisor-5.15.11.09_mint17.1_i386.deb 191.86 KB 2015-11-29 11:42:42
A file of unknown type azskit2-qkkmserver.supervisor-5.15.11.09_ubuntu14.04.2_amd64.deb 189.13 KB 2015-11-24 22:19:11
A file of unknown type azskit2-qkkmserver.supervisor_ubuntu12.05_i386.deb 167.83 KB 2015-10-22 11:53:37
An Adobe Acrobat file QKkmServer.Supervisor-prog-user-manual-5.15.8.25.pdf 663.22 KB 2015-08-25 19:27:23
An Adobe Acrobat file QKkmServer.Supervisor-prog-user-manual.pdf 361.47 KB 2015-04-13 16:14:32

Новости QKkmServer

Для загрузки и тестовой эксплуатации доступна Linux версия драйвера ФР для протокола АТОЛ.  Работа протестирована на Linux Mint 17, Ubuntu и ФР FPrint-55, 88

В составе Supervisor-a теперь доступен "Тест драйвера ФР"! Это первый тест драйвера ФР для ОС Linux.

Вышел диспетчер очереди печати QKkmServer.Supervisor. Теперь есть графический интерфейс, поддержка заданий из файлов и хранилище заданий в локальной БД!

Ознакомительная презентация QKkmServer

Разработана и доступна  обработка для 1С:Предприятие 8.3  позволяющая взаимодействовать с драйвером QKkmServer.

Яндекс.Метрика