Healthcheck тестовых касс¶
Healthcheck отвечает на один операционный вопрос: доступны ли подключенные test-контуры кассовых провайдеров и проходят ли базовые чеки сейчас. Это не юридическая проверка сценариев и не разбор всех ошибок.
Текущий статус¶
Эта секция собирается из /data/openclaw/projects/fiscalization-monitor/site/data/health-status.json. JSON обновляет hourly-проверка без модели и без OpenClaw cron.
Последняя проверка: Загрузка...
Провайдеры API
| Провайдер | Группа | Логин | Статус | Токен | Регистрация | Задержка |
|---|---|---|---|---|---|---|
| Загрузка... | ||||||
ККТ АТОЛ
| Группа | РНМ | ФН | Срок ФН | Заполнение | Неотпр. | Связь |
|---|---|---|---|---|---|---|
| Загрузка... | ||||||
Что считается зеленым статусом¶
Зеленый результат означает, что API провайдера выдал токен за короткий timeout, а последний daily-прогон подтвердил регистрацию базовых чеков. Желтый статус требует внимания, но не всегда означает падение. Красный статус означает ошибку API, ККТ или последнего smoke-прогона.
Полная регистрация чеков остается в daily-мониторинге, чтобы hourly-проверка не плодила лишние фискальные документы.
Что не считается падением¶
Быстрый hourly healthcheck делает короткие запросы без пробития новых чеков:
- получить токен;
- получить список ККТ АТОЛ;
- показать последний known-good статус регистрации базовых чеков из daily-мониторинга.
Источники результата¶
| Артефакт | Назначение |
|---|---|
/data/openclaw/projects/fiscalization-monitor/scripts/fast_healthcheck.py |
Быстрая hourly-проверка API и ККТ. |
/data/openclaw/projects/fiscalization-monitor/site/data/health-status.json |
JSON для публичной страницы. |
/data/openclaw/projects/fiscalization-monitor/scripts/daily_fiscalization_monitor.py |
Ежедневная проверка регистрации чеков. |
/data/openclaw/projects/fiscalization-monitor/reports/providers/daily-monitoring/fiscalization-daily-raw-*.json |
Raw-результаты последнего daily-прогона без секретов. |
/data/openclaw/projects/fiscalization-monitor/state/fiscalization-daily-baseline.json |
Baseline для сравнения классов ответа. |
/data/openclaw/state/fiscalization-fast-healthcheck.log |
Лог hourly healthcheck из crontab. |
Расписание¶
Быстрая проверка запускается каждый час обычным crontab без модели и без OpenClaw cron. Daily-прогон продолжает проверять регистрацию чеков и baseline.
Когда эскалировать¶
Эскалация нужна, если:
- провайдер не выдает токен или не принимает базовый чек;
- базовый чек принят, но финальный статус не приходит;
- финальный статус стал неуспешным там, где раньше был успешным;
- одновременно изменилось поведение нескольких провайдеров;
- ошибка затрагивает платежи, которые уже прошли денежный слой.
Ограничения¶
Healthcheck не проверяет production-кассы, договорные SLA, юридическую корректность всех сценариев, отображение всех ФФД-тегов на ОФД-витрине и корректность нестандартных payload. Для этих вопросов нужны отдельные сценарные тесты и сверка с источниками.