SetRetail10 ▪️ ОФД ◾️ Как собрать аппаратные характеристики ФР Пирит

Публичное пространство

SetRetail10 ▪️ ОФД ◾️ Как собрать аппаратные характеристики ФР Пирит

https://crystals.atlassian.net/browse/KKT-114

https://crystals.atlassian.net/browse/CR-7005

Описание

10.2.30.1

Реализовано в версии 10.2.30.1

Чтобы собрать аппаратные характеристики фискальных регистраторов линейки Пирит, PiritF, необходимо обновиться на версию 10.2.30.1. Во время перезагрузки кассового модуля все данные будут отправляться на сервер в базу данных 

set → 
cash_cash → 
fiscal_printer_info.

Начиная с версии 10.2.38.0, информация об аппаратных характеристиках Пирит1Ф и Пирит2Ф отправляется после закрытия смены.

Все данные содержаться в формате JSON:

Параметры

Общие

В состав данных входят следующие параметры:

  • Версия прошивки ФР

  • Сервисная информация (команда 0x5)

    • напряжение

    • напряжение батареи

    • температура

    • количество отрезов

    • ресурс термоголовки

    • количество отрезов (необнулямое)

    • ресурс термоголовки (необнуляемый)

  • Информация о фискальном накопителе (ФН):

    • Номер ФН (команда 0x78, 1)

    • Статус ФН (команда 0x78, 2)

    • Версия ФН (команда 0x78, 14)

    • Номер последнего документа ФН (команда 0x78, 3)

    • Номер первого не отправленного документа ФН (команда 0x78, 3)

    • Дата первого не отправленного документа (команда 0x78, 3)

    • Количество не отправленных документов (команда 0x78, 3)

ФФД 1.2 и маркированные товары

10.3.8.0

Начиная с версии 10.3.8.0, если ФР Пирит зарегистрирован и работает по ФФД 1.2, в поле

fiscal_printer_info дополнительно сохраняются параметры:

Параметры содержаться в поле JSON — markNoticeInfo.

  • Информация о фискальном накопителе (ФН):

    • noticeAmountInQueue — Количество уведомлений в очереди;

    • currentNoticeNum — Номер текущего уведомления;

    • currentNoticeDateTime — Дата и время текущего уведомления в формате ISO_LOCAL_DATE_TIME;

    • noticeStorageFillPercentage — Процент заполнения области хранения уведомлений.

Пример:

markNoticeInfo
"markNoticeInfo":{ "noticeAmountInQueue":0, "currentNoticeNum":0, "noticeStorageFillPercentage":1 }

Пример наличия неотправленных уведомлений:

Неотправленные уведомления
"markNoticeInfo":{ "noticeAmountInQueue":2, "currentNoticeNum":25, "currentNoticeDateTime":"2022-01-25T17:56:00", "noticeStorageFillPercentage":1 }

Пример поля fiscal_printer_info:

Поле fiscal_printer_info
{ "firmware":"565.1.12","urlOfd":"f1test.taxcom.ru","serviceInfo":{"voltage":24160,"batteryVoltage":3212,"temperature":27,"cutsCount":112,"thermoHeadResource":11666,"cutsCountTotal":343,"thermoHeadResourceTotal":19650}, "fnInfo":{"fnNumber":"9999078902010784","fnStatus":{"fnState":3,"docState":0,"warningFlag":0}, "fnVersion":"fn 1.2 mgm 03 ","lastFDNumber":"66","lastNotSendedFDNumber":66,"firstNotSendedFDDate":"250122","notSendedFDCount":1,"notSentDocCount":1,"firstNotSentDoc":{"number":66,"date":"2022-01-25T00:00:00"}}, "proxySoftware":{"name":"ComProxy","version":"2.4.25"}, "markNoticeInfo":{"noticeAmountInQueue":0,"currentNoticeNum":0,"noticeStorageFillPercentage":1} }

Сбор данных с фискального регистратора

1. Выполните запрос в базе данных 

set на сервере магазина, указав путь к файлу для формирования результата.

Пример запроса для формирования файла с аппаратными данными:

COPY ( SELECT fiscal_printer_info FROM cash_cash ) TO 'e:/temp/fr_list.txt' CSV QUOTE ' ';

|

Путь к формированию файла указывается для сервера магазина, а не для того комьпютера, с которого выполняется запрос из PgAdmin.

Пример пути для ОС Linux путь буд: /tmp или /var/lib/jboss



2. Из созданного файла в результате выполнения запроса воспользуйтесь онлайн-конвертером преобразования формата JSON в CSV, для более удобного отображения и загрузки инфорамции в Excel.



Пример содержания поля fiscal_printer_info:
{ "firmware":"565.1.12","urlOfd":"f1test.taxcom.ru","serviceInfo":{"voltage":24160,"batteryVoltage":3212,"temperature":27,"cutsCount":112,"thermoHeadResource":11666,"cutsCountTotal":343,"thermoHeadResourceTotal":19650}, "fnInfo":{"fnNumber":"9999078902010784","fnStatus":{"fnState":3,"docState":0,"warningFlag":0}, "fnVersion":"fn 1.2 mgm 03 ","lastFDNumber":"66","lastNotSendedFDNumber":66,"firstNotSendedFDDate":"250122","notSendedFDCount":1,"notSentDocCount":1,"firstNotSentDoc":{"number":66,"date":"2022-01-25T00:00:00"}}, "proxySoftware":{"name":"ComProxy","version":"2.4.25"}, "markNoticeInfo":{"noticeAmountInQueue":0,"currentNoticeNum":0,"noticeStorageFillPercentage":1} }

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных