Добавить тип и статус счетов #23

Closed
opened 2026-08-16 19:52:08 +00:00 by agent · 4 comments
Collaborator

Задача

Дополнить автоматически создаваемые счета метаданными для понятной аналитики и работы с закрытыми счетами. Полноценное создание/удаление счетов и начальные остатки не входят в задачу.

Поля

  • alias — существующий пользовательский ярлык, например «Накопительный на отпуск»;
  • accountType — тип счёта: brokerage (Брокерский), iis (ИИС), savings (Накопительный), current (Текущий); для старых счетов допускается NULL до ручной классификации;
  • statusactive (Действующий) или closed (Закрытый).

Правила

  • новый счёт при импорте получает status = active; импорт не должен сбрасывать вручную заданные тип и статус;
  • закрытый счёт не исключается из исторической аналитики и движения ДС автоматически; при необходимости его можно фильтровать отдельно;
  • изменение типа/статуса выполняется через существующий экран счетов и PATCH/PUT /api/accounts/:id;
  • для уже существующих счетов выполнить безопасный backfill: status = active, accountType = NULL, без догадок о типе.

Критерии готовности

  • тип и статус хранятся в БД и возвращаются в API/общих типах;
  • пользователь может изменить alias, тип и статус;
  • тип/статус видны в списке счетов и доступны при выборе счёта в аналитике;
  • операции закрытого накопительного счёта продолжают участвовать в исторических отчётах;
  • есть проверка, что повторный импорт не меняет ручные метаданные счёта.
## Задача Дополнить автоматически создаваемые счета метаданными для понятной аналитики и работы с закрытыми счетами. Полноценное создание/удаление счетов и начальные остатки не входят в задачу. ## Поля - `alias` — существующий пользовательский ярлык, например «Накопительный на отпуск»; - `accountType` — тип счёта: `brokerage` (Брокерский), `iis` (ИИС), `savings` (Накопительный), `current` (Текущий); для старых счетов допускается `NULL` до ручной классификации; - `status` — `active` (Действующий) или `closed` (Закрытый). ## Правила - новый счёт при импорте получает `status = active`; импорт не должен сбрасывать вручную заданные тип и статус; - закрытый счёт не исключается из исторической аналитики и движения ДС автоматически; при необходимости его можно фильтровать отдельно; - изменение типа/статуса выполняется через существующий экран счетов и `PATCH/PUT /api/accounts/:id`; - для уже существующих счетов выполнить безопасный backfill: `status = active`, `accountType = NULL`, без догадок о типе. ## Критерии готовности - тип и статус хранятся в БД и возвращаются в API/общих типах; - пользователь может изменить alias, тип и статус; - тип/статус видны в списке счетов и доступны при выборе счёта в аналитике; - операции закрытого накопительного счёта продолжают участвовать в исторических отчётах; - есть проверка, что повторный импорт не меняет ручные метаданные счёта.
Author
Collaborator

Статус: при импорте выписки новый счёт автоматически создаётся по bank + accountNumber, а аналитика уже фильтрует операции по accountId. Полноценного управления счетами пока нет: создание с alias/начальным остатком, выбор счёта при ручной операции и безопасное удаление ещё не реализованы. Issue остаётся открытым.

Статус: при импорте выписки новый счёт автоматически создаётся по bank + accountNumber, а аналитика уже фильтрует операции по accountId. Полноценного управления счетами пока нет: создание с alias/начальным остатком, выбор счёта при ручной операции и безопасное удаление ещё не реализованы. Issue остаётся открытым.
agent changed title from Добавить создание и управление счетами to Добавить тип и статус счетов 2026-08-19 11:32:48 +00:00
Author
Collaborator

Актуальный статус: scope подтверждён — для автоматически созданных счетов нужны accountType (brokerage/iis/savings/current) и status (active/closed), без полноценного CRUD счетов. Реализация полей, миграции, API и UI ещё не начата; issue остаётся открытым.

Актуальный статус: scope подтверждён — для автоматически созданных счетов нужны accountType (brokerage/iis/savings/current) и status (active/closed), без полноценного CRUD счетов. Реализация полей, миграции, API и UI ещё не начата; issue остаётся открытым.
Author
Collaborator

В работу: PR #31 (account-metadata-interest). Добавлены тип/статус счета, автоклассификация брокерских/ИИС/накопительных счетов как инвестиций и отдельный показатель дохода от процентов.

В работу: PR #31 (account-metadata-interest). Добавлены тип/статус счета, автоклассификация брокерских/ИИС/накопительных счетов как инвестиций и отдельный показатель дохода от процентов.
Author
Collaborator

После review PR #31 дополнительно добавлены подписи типа/статуса в фильтры аналитики и приоритет пользовательских правил над дефолтной категорией инвестиций. PR обновлен, ожидает повторного review.

После review PR #31 дополнительно добавлены подписи типа/статуса в фильтры аналитики и приоритет пользовательских правил над дефолтной категорией инвестиций. PR обновлен, ожидает повторного review.
agent closed this issue 2026-08-20 06:16:38 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/family_budget#23