CSMS / OCPP
Start, Stop, измерения, лимит энергии, тайм-ауты и восстановление. Поддержка зависит от модели станции и профиля протокола.
- · Подтвердить D06
- · Лабораторный тест Start/Stop
- · Проверить повтор и неизвестный результат
Start, Stop, измерения, лимит энергии, тайм-ауты и восстановление. Поддержка зависит от модели станции и профиля протокола.
Платёжная попытка, проверка webhook, сверка суммы и заказа, возвраты. Возврат из платёжной страницы не является подтверждением.
Фискализация по утверждённой модели. Ошибка кассы не удаляет сессию и платёж; создаётся задача повтора.
Вход по одноразовому коду, лимиты и защита от перебора. Код подтверждения в демонстрации — 123456.
Демо использует стилизованную карту без внешнего провайдера. В production — согласованный картографический сервис.
События дублируются в приложении. Отказ от push не скрывает уведомление из интерфейса.
Активная сессия появляется только после подтверждения подачи энергии. Тайм-аут не равен успеху.
Баланс меняется после проверенного события. Ошибка фискализации не удаляет финансовую операцию.
| Событие | Ожидаемое поведение | Тест |
|---|---|---|
| CSMS не отвечает на Start | COMMAND_PENDING, не ACTIVE; проверка состояния до повтора. | AT-05 |
| Двойной webhook | Дедупликация по внешнему event ID; без второй проводки. | AT-04 |
| Поздний платёж после hold | Возврат/сверка; без конфликтующей брони. | AT-02 |
| Ошибка кассы | Сессия и платёж сохранены; чек в очереди. | AT-11 |
| SMS недоступен | Понятная ошибка и повтор; без раскрытия деталей. | AT-01 |
| Push отключён | Событие остаётся в in-app уведомлениях. | AT-13 |