Skip to content

[vtb-by] Реализован плагин банка ВТБ Беларусь (Web API)#1035

Open
Kabaye wants to merge 1 commit into
zenmoney:masterfrom
Kabaye:fix/vtb-by
Open

[vtb-by] Реализован плагин банка ВТБ Беларусь (Web API)#1035
Kabaye wants to merge 1 commit into
zenmoney:masterfrom
Kabaye:fix/vtb-by

Conversation

@Kabaye
Copy link
Copy Markdown
Contributor

@Kabaye Kabaye commented May 13, 2026

Что сделано

Реализован новый плагин Zenmoney для ВТБ Беларусь (online.vtb.by).

В рамках PR

  • добавлен новый плагин vtb-by
  • реализован логин через API VTB Online
  • реализована загрузка продуктов через getUserAccountsOverview
  • добавлена синхронизация карточных, текущих и депозитных счетов
  • реализована загрузка карточных операций через реальный endpoint mini-statement
  • исправлено определение знака операции по transactionAmount
  • скрыты закрытые карточные продукты из списка синхронизируемых счетов
  • добавлен retry для временных сетевых/proxy-сбоев
  • добавлены точечные тесты на конвертацию и фильтрацию карточных счетов
  • исправлена типизация retry-логики, чтобы плагин проходил TypeScript compile

Детали

  • карточные операции загружаются через /services/v2/card/getMiniCardStatement
  • закрытые карточные продукты, например архивная Черепаха, не попадают в результат синхронизации
  • текущие и депозитные счета синхронизируются, но операции по ним пока не реализованы

Проверка

  • TypeScript compile проходит
  • целевые тесты vtb-by проходят
  • локальный debug UI успешно выполняет scrape
  • локально проверен результат: 4 счета и 2 карточные операции

@Kabaye Kabaye marked this pull request as ready for review May 13, 2026 12:20
Comment thread src/plugins/vtb-by/__tests__/converters/convert-card-account.test.ts Outdated
Comment thread src/plugins/vtb-by/ZenmoneyManifest.xml Outdated
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants