fix: улучшены сообщения об ошибках валидации счетов

Теперь в сообщениях об ошибках показывается:
- Только номер счета (без номера карты)
- Номер карты в скобках где уместно

Пример: 'Неверный формат счета: 41-78-72-49-24-43-35 (карта: 2522)'
Вместо: 'Неверный формат счета: 2522 41-78-72-49-24-43-35'
This commit is contained in:
2025-11-17 08:56:05 +09:00
parent 7b3f459b80
commit 45cb526854
2 changed files with 5 additions and 3 deletions

View File

@@ -570,8 +570,9 @@ class ParticipationService:
# Валидируем и форматируем номер счета
formatted_account = format_account_number(account_number)
if not formatted_account:
card_info = f" (карта: {card_number})" if card_number else ""
results["invalid_accounts"].append(account_input)
results["errors"].append(f"Неверный формат счета: {account_input}")
results["errors"].append(f"Неверный формат счета: {account_number}{card_info}")
continue
# Ищем владельца счёта через таблицу Account
@@ -635,8 +636,9 @@ class ParticipationService:
# Валидируем и форматируем номер счета
formatted_account = format_account_number(account_number)
if not formatted_account:
card_info = f" (карта: {card_number})" if card_number else ""
results["invalid_accounts"].append(account_input)
results["errors"].append(f"Неверный формат счета: {account_input}")
results["errors"].append(f"Неверный формат счета: {account_number}{card_info}")
continue
# Ищем владельца счёта через таблицу Account