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

KKT-114 Getting issue details... STATUS

CR-7005 Getting issue details... STATUS

Описание

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}
}