Перейти к содержимому
Карточка требования
Все требования
FR-016MVPЗарядкаТребование источникаПоказано в приложении

Остановка и финальный расчёт по фактическим показаниям

Остановка проходит через STOP_REQUESTED и STOPPING. Итог считается по подтверждённым финальным показаниям и тарифному снимку; неиспользованный резерв освобождается, сомнительные данные уходят на сверку.

Исходный смысл и ценность

Stop и финальный расчёт по факту. Неиспользованный резерв освобождён; сомнительные данные идут на сверку.

Сумма соответствует факту, а неожиданные расхождения не маскируются.

Акторы и предусловия

Акторы

ВодительCSMSСистема

Предусловия

  • Сессия активна или остановлена станцией
  • Есть тарифный снимок

Основной поток

  1. 1Пользователь подтверждает остановку.
  2. 2Сессия переходит в STOP_REQUESTED, затем STOPPING.
  3. 3Станция подтверждает прекращение подачи энергии.
  4. 4Система получает финальные показания и считает стоимость.
  5. 5Создаются проводки, освобождается резерв, формируется чек.

Альтернативные потоки

  • Станция не отвечает — статус «Проверяем состояние», не FINISHED.
  • Показания расходятся — требуется сверка и создаётся инцидент.
  • Повторный Stop — второй результат не создаётся.
  • Ошибка кассы — сессия и платёж сохраняются, чек уходит в очередь.

Ключевая проверка

Неиспользованный резерв освобождён; сомнительные данные идут на сверку.

Статус реализации: В демо реализованы задержка остановки, сверка и демонстрационный чек.

Трассировка