Реализовать валидацию IBAN для международных переводов
В работеВысокий5 SP
Обновлено 2 часа назад
Описание
Бизнес-контекст
При pilot rollout платежного модуля в Германии и Нидерландах выявлена проблема: текущая логика валидации не учитывает страновые стандарты IBAN, что приводит к отклонению ~12% валидных платежей.
Техническое требование
Необходимо реализовать полную валидацию IBAN согласно стандарту ISO 13616:
1Проверка длины по коду страны
2Расчёт контрольной суммы MOD-97
3Валидация структуры национального кода банка
Поведение API
При валидном IBAN — стандартная обработка платежа
При невалидном IBAN — блокировка вызова внешнего провайдера
Возврат HTTP 400 с детализированной ошибкой
Логирование попытки в audit trail
Страны первой волны
DEГермания), FR (Франция), NL (Нидерланды), BE (Бельгия
Ссылки
[Спецификация IBAN](https://www.swift.com/standards/data-standards/iban)
[Внутренняя документация API](/docs/payments-api)
Критерии приёмки
2/6Валидация формата IBAN реализована для DE, FR, NL, BE
Контрольная сумма проверяется по алгоритму MOD-97
Вызов API провайдера блокируется при невалидном IBAN
При ошибке возвращается HTTP 400 с кодом INVALID_IBAN
Событие логируется в audit trail
Unit-тесты написаны и проходят (coverage ≥ 90%)
Вложения3
iban-validation-spec.pdf
245 KB · Мария С. · 8 апр
api-contract-v2.json
12 KB · Дмитрий П. · 9 апр
screenshot-error-case.png
156 KB · Елена В. · 10 апр
1/4 подзадач1 блокирует1 блокер1 связанных
Подзадачи1/4
| CPAY-1842-1 | В работе | Высокий | АК | 4ч | ||
| CPAY-1842-2 | Готово | Высокий | АК | 3ч | ||
| CPAY-1842-3 | К выполнению | Средний | АК | 2ч | ||
| CPAY-1842-4 | К выполнению | Средний | 2ч |
Недавняя активность
ЕВ
Елена Волкова· 9 апр, 16:20
QA: подготовила тестовые IBAN для всех 4 стран — валидные и с типичными ошибками. Файл в attachments...
Связанные задачи5
Блокирует(1)
Заблокирована(1)
Связана с(1)
Дубликат(1)
Epic(1)
Детали
ЗаказчикВнутренние инициативы
ПроектCore Payments
Тип
Задача
СтатусВ работе
ПриоритетВысокий
Метки
IBANvalidationpaymentsbackendeu-compliance
Люди
Исполнитель
АКАлексей Козлов
Автор
МСМария Сидорова
Наблюдатели
ДПЕВ
Планирование
SprintSprint 24.04
КомпонентPayments API
Версия / Релизv2.4.0
Срок14 апреля 2026
Оценка сложности
Story Points5
Трудозатраты
67% от оценки
Первоначальная оценка3д
Потрачено2д
Осталось1д
Последние записи
АК8 апр, 11:30
4чАК9 апр, 17:45
6чДополнительно
ОкружениеProduction, Staging
Версия сборки2.3.1