Публичное пространство
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, ООО «Кристалл Сервис Интеграция».
Все права защищены.