2.3 KiB
2.3 KiB
ADDED Requirements
Requirement: Отсутствующий исторический интервал загружается только впервые
Система MUST позволять авторизованному User при первом открытии ещё не загруженного периода операций доступного Brokerage Account начать получение недостающего интервала без ожидания T-Bank в локальном ответе. Полностью загруженный прошлый интервал MUST NOT повторно сверяться из-за чтения страницы, часового обхода или удалённой команды ручной синхронизации. Изменяемый хвост операций MUST обновляться часовым обходом. Незавершённый интервал и ошибка загрузки MUST NOT обозначаться полными, а последний подтверждённый результат MUST оставаться доступным.
Scenario: Первый просмотр отсутствующего прошлого периода
- WHEN User открывает доступный исторический период без подтверждённой полноты
- THEN система возвращает локальный результат с явным состоянием неполноты и начинает загрузку недостающих данных
Scenario: Повторное открытие полного периода
- WHEN User повторно открывает уже полностью загруженный прошлый период
- THEN система читает сохранённые операции без повторной сверки с T-Bank
Scenario: Ошибка страницы загрузки
- WHEN загрузка части отсутствующего периода завершилась ошибкой
- THEN ранее подтверждённые операции сохраняются, а неполная часть не помечается как полная