SetRetail10 ◾️ Статусы опроса ЧПМ Пирит

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

SetRetail10 ◾️ Статусы опроса ЧПМ Пирит

https://crystals.atlassian.net/browse/SRTZ-3617

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

10.4.9.0

Описание

Возможность получать все актуальные статусы опроса ЧПМ Пирит после отправки чека на печать.

Ценность

  • Контроль работы ЧПМ Пирит после отправки чека на печать.

  • Получение всех актуальных статусов при проведении опроса.

Сценарии работы

В состоянии простоя кассы

Выполняется опрос ЧМП Пирит в состоянии простоя кассы каждые 10 сек.

При получении статуса ЧПМ Пирит:

  • ЧПМ Пирит недоступен

    • выводится сообщение кассиру о недоступности ЧПМ Пирит бегущей строкой;

    • отображается значок доступности ЧПМ Пирит красным;

    • запись в логе fiscalprinter.log, пример:

      • 18.03 15:56:10.041 ERROR [FiscalPrinter][5029069967:504745001] Print interrupted: | #8 execute@7ea531 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: ФР недоступен.

image-20241215-133646.png
  • Закончилась бумага

    • Выводится сообщение кассиру о необходимости замены бумаги бегущей строкой;

    • отображается значок доступности ФР красным;

    • запись в логе fiscalprinter.log, пример:

      • 18.03 15:56:10.041 ERROR [FiscalPrinter][5029069967:504745001] Print interrupted: | #8 execute@7ea531 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: Закончилась бумага.

image-20241215-133353.png
  • Открыта крышка

    • Выводится сообщение кассиру о необходимости закрыть крышку ЧПМ Пирит бегущей строкой;

    • отображается значок доступности ЧПМ Пирит красным;

    • запись в логе fiscalprinter.log, пример:

      • 18.03 15:56:10.041 ERROR [FiscalPrinter][5029069967:504745001] Print interrupted: | #8 execute@7ea531 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: Открыта крышка.

image-20241215-132832.png

При нажатии кнопки Расчет

Выполняется опрос статуса при нажатии кнопки Расчет.

При получении статуса ЧПМ Пирит:

  • ЧПМ Пирит недоступен

    • Выводится сообщение кассиру о недоступности ЧПМ Пирит с кнопками: Повторить/Перезагрузить;

    • После устранения проблем, вернуться к работоспособности кассы;

    • запись в логе fiscalprinter.log, пример:

      • 18.03 15:56:10.041 ERROR [FiscalPrinter][5029069967:504745001] Print interrupted: | #8 execute@7ea531 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: ЧПМ недоступен.

  • Открыта крышка

    • Выводится сообщение кассиру о необходимости закрыть крышку ЧПМ Пирит с кнопками: Повторить/Перезагрузить;

    • отображается значок доступности ЧПМ Пирит красным;

    • запись в логе fiscalprinter.log, пример:

      • 18.03 15:56:10.041 ERROR [FiscalPrinter][5029069967:504745001] Print interrupted: | #8 execute@7ea531 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: Открыта крышка.

image-20241214-080321.png
  • Закончилась бумага

    • Выводится сообщение кассиру о необходимости замены бумаги с кнопками: Повторить/Перезагрузить;

    • отображается значок доступности ЧПМ Пирит красным;

    • запись в логе fiscalprinter.log, пример:

      • 18.03 15:56:10.041 ERROR [FiscalPrinter][5029069967:504745001] Print interrupted: | #8 execute@7ea531 ru.crystals.pos.fiscalprinter.exception.FiscalPrinterException: Закончилась бумага.

image-20241214-080521.png

Ограничения

  1. Влияет только на работу с ЧПМ Пирит.

  2. Опрос ЧПМ Пирит на экране ожидания покупателя происходит 1 раз в 10 секунд, следовательно, после того, как отключается ЧПМ Пирит, заканчивается бумага или открывается крышка ЧПМ Пирит, касса будет выдавать ошибку не моментально, а в рамках данного интервала, который будет составлять максимум 10 секунд.

  3. Опрос ЧПМ Пирит на экране ожидания задается отдельной настройкой в базе данных и является одинаковым для POS и SCO. То есть его можно менять на каждой кассе отдельно, но если спустить настройку с сервера, она применится и на КСО, и на POS.

Настройка

Функциональность доступна при подключенном чековом принтере Пирит.

Дополнительно настраивается таймаут опроса чекового принтера для получения статуса:

  • Значение по умолчанию - 5000 мс.

  • Минимальное значение - 3000 мс.

Пример скрипта:

Статьи по теме