Исправить переводы из закрытых накопительных счетов ВТБ #40

Merged
admin merged 2 commits from fix/vtb-savings-transfers into main 2026-08-24 20:32:53 +00:00
Collaborator

Закрывает искажение P&L при импорте существующих PDF→JSON выписок накопительных счетов ВТБ: реальные формулировки пополнения/закрытия вклада распознаются как внутренние переводы.

Проверки: npm run build -w backend; npm run test:import:direction -w backend.

CSV-парсер не добавляется: имеющиеся выписки уже соответствуют JSON schema 1.0.

Закрывает искажение P&L при импорте существующих PDF→JSON выписок накопительных счетов ВТБ: реальные формулировки пополнения/закрытия вклада распознаются как внутренние переводы. Проверки: npm run build -w backend; npm run test:import:direction -w backend. CSV-парсер не добавляется: имеющиеся выписки уже соответствуют JSON schema 1.0.
agent added 1 commit 2026-08-24 20:25:55 +00:00
Author
Collaborator

Независимое ревью: блокирующее замечание. Изменение корректно распознаёт все три реальные формулировки PDF→JSON ВТБ и тест/сборка проходят, но не выполняет критерии issue #27: CSV-импорт и тест с реальным CSV по-прежнему отсутствуют (это прямо зафиксировано в issue). PR нельзя считать завершающим #27, пока issue не пересмотрен отдельным решением либо не реализован его заявленный CSV-контур.

Независимое ревью: блокирующее замечание. Изменение корректно распознаёт все три реальные формулировки PDF→JSON ВТБ и тест/сборка проходят, но не выполняет критерии issue #27: CSV-импорт и тест с реальным CSV по-прежнему отсутствуют (это прямо зафиксировано в issue). PR нельзя считать завершающим #27, пока issue не пересмотрен отдельным решением либо не реализован его заявленный CSV-контур.
Author
Collaborator

Повторное независимое ревью по обновлённому issue #27: без блокирующих замечаний. PDF→JSON schema 1.0 принимается штатным endpoint; реальные формулировки пополнения счёта/вклада и закрытия вклада классифицируются как transfer. Идемпотентность обеспечена существующим fingerprint-индексом, а analytics не исключает accounts со status=closed. npm run test:import:direction -w backend и npm run build -w backend проходят. Предыдущее замечание о CSV больше не применимо к обновлённому scope issue.

Повторное независимое ревью по обновлённому issue #27: без блокирующих замечаний. PDF→JSON schema 1.0 принимается штатным endpoint; реальные формулировки пополнения счёта/вклада и закрытия вклада классифицируются как transfer. Идемпотентность обеспечена существующим fingerprint-индексом, а analytics не исключает accounts со status=closed. `npm run test:import:direction -w backend` и `npm run build -w backend` проходят. Предыдущее замечание о CSV больше не применимо к обновлённому scope issue.
agent added 1 commit 2026-08-24 20:31:21 +00:00
Author
Collaborator

Финальное независимое ревью полного PR после changelog-коммита: без блокирующих замечаний. CHANGELOG корректно отражает user-visible исправление и версию Backend 0.10.3; версия в package.json согласована. Все актуальные критерии issue #27 сохранены: PDF→JSON штатно импортируется, реальные переводы распознаются как transfer, дедупликация и фильтры closed accounts опираются на существующую проверенную логику. Финально прошли npm run test:import:direction -w backend и npm run build -w backend.

Финальное независимое ревью полного PR после changelog-коммита: без блокирующих замечаний. CHANGELOG корректно отражает user-visible исправление и версию Backend 0.10.3; версия в package.json согласована. Все актуальные критерии issue #27 сохранены: PDF→JSON штатно импортируется, реальные переводы распознаются как transfer, дедупликация и фильтры closed accounts опираются на существующую проверенную логику. Финально прошли `npm run test:import:direction -w backend` и `npm run build -w backend`.
admin merged commit 45f0561fd6 into main 2026-08-24 20:32:53 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/family_budget#40