LE-07: Форма создания ЮЛ
Что сделать
Страница /legal-entities/new — создание нового юридического лица.
Смотри спеку
Секция “Создание” в Юридические лица — Карточка.
Конкретно
Форма
- Radio выбор типа: “ЮЛ Франшизы” / “ЮЛ Франчайзи”
- Основные данные: наименование*, ИНН* (цифры, маска), КПП (9 цифр), ОГРН* (13/15 цифр), адрес* (textarea)
- Банковские реквизиты: банк, БИК (9 цифр), р/с (20 цифр), корр. счёт (20 цифр) — все опциональны
- Контакты: телефон (+7 маска), email — опциональны
- Договор (только franchisee): номер, дата (date picker), владелец (select) — опциональны
- Обязательные поля отмечены *
Валидация
- Клиент: обязательные поля, маски (только цифры для ИНН/БИК/счетов)
- Сервер: контрольная сумма ИНН (INVALID_INN_CHECKSUM), дубликат (INN_DUPLICATE)
- Ошибки сервера → под соответствующим полем
Поведение
- “Сохранить” → POST → redirect на
/legal-entities/{id}+ toast “Юрлицо создано” - “Отмена” → список (с подтверждением если есть несохранённые данные)
Файлы
web/src/pages/legal-entities/CreatePage.tsxweb/src/api/legal-entities.ts— функция create
Зависит от
- LE-01