Files

16 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 1. Источник дивидендов через T-Bank
- [x] 1.1 Добавить в `TbankClient` тип `TbankDividend` и метод `getDividends(token, instrumentId, from, to)`, вызывающий `InstrumentsService.GetDividends`, и unit-тест передачи запроса.
- [x] 1.2 Переключить ветку акций в `UpcomingEventsService` с `moex.dividends` на `tbank.getDividends`: `instrumentId = instrumentUid ?? figi`, окно по `record_date`, сумма `dividend_net × quantity`, пропуск `dividend_type: Cancelled`.
- [x] 1.3 Удалить из `MoexClient` метод `dividends` и тип `MoexDividend` вместе с их тестами; оставить `bondEvents` для облигаций.
## 2. Тесты
- [x] 2.1 Обновить `upcoming-events.service.spec.ts`: дивиденд формируется из `GetDividends`, отменённая выплата пропускается, сумма и дата реестра корректны.
- [x] 2.2 Убедиться, что backend-проверки (`npm run lint`, `npm test`, `npm run build`) зелёные.
## 3. Документация и проверка
- [x] 3.1 Обновить `docs/features/brokerage-account-upcoming-events.md`: источник дивидендов — T-Bank `GetDividends`, события облигаций — MOEX.
- [x] 3.2 Прогнать `openspec validate` и `opsx-verify`, затем архивировать change.