Реквизиты от ИНН до заказа
  1. Поиск

    Организация и подразделение

  2. Проверка

    Покупатель подтверждает сведения

  3. Резервный путь

    Ручной ввод без подсказок

  4. Заказ

    Снимок реквизитов и передача в CRM

Автозаполнение по ИНН должно помочь покупателю выбрать свою организацию и проверить реквизиты перед заказом. Ответ справочного сервиса нельзя сразу превращать в неподтверждённые данные счёта: у компании могут быть подразделения, несколько КПП и отдельные адреса доставки. При недоступности подсказок оформление должно оставаться доступным вручную.

Разделите данные компании и данные заказа

Название, ИНН, КПП и юридический адрес относятся к организации. Получатель, телефон, почта для документов и адрес доставки относятся к конкретной покупке. Один набор не заменяет другой. Для ИП состав полей отличается: обязательность КПП не нужно переносить с организации на всех покупателей.

DaData описывает подсказки по организациям и ИП, а поиск по реквизитам помогает находить записи по идентификаторам. Выбор метода, ограничения и тариф проверяйте для используемого подключения. Подсказка о компании не подтверждает полномочия человека, который оформляет заказ.

Какие данные заполнять и что оставить покупателю
ПолеИсточникКонтроль
Название, ИНН, КППВыбранная запись справочникаЮрлицо или нужное подразделение
Юридический адресСведения о выбранной организацииПоказать для проверки
Контакт и почта для счётаПокупательНе подменять сведениями о другом сотруднике
ДоставкаПолучатель заказаНе копировать юридический адрес без подтверждения

Постройте форму от ввода к подтверждению

  1. Покупатель выбирает тип плательщика и вводит ИНН или название.
  2. Форма показывает найденные варианты с достаточными различиями: название, ИНН, КПП и адрес.
  3. Покупатель выбирает запись. Форма заполняет только относящиеся к ней поля.
  4. Перед оформлением он проверяет реквизиты и отдельно указывает контакт и доставку.
  5. Сервер сохраняет согласованный набор в заказе и передаёт его дальше по установленным правилам.

Если результатов нет, объясните, как заполнить данные вручную. При нескольких вариантах не выбирайте первую строку автоматически. Подсказками должно быть удобно пользоваться с клавиатуры и на телефоне; ошибка ввода относится к конкретному полю.

Учебный сценарий: у компании два подразделения

Условное ООО «Учебный поставщик» оформляет закупку для подразделения. По ИНН найдены несколько записей с разными КПП. Автоматический выбор головной организации может сформировать счёт на неправильные реквизиты, хотя покупатель ввёл верный ИНН.

В таком сценарии форма предлагает выбрать подразделение, показывает его КПП и сохраняет результат в заказе. Доставка при этом может идти на склад, который отличается от юридического адреса. Все данные примера учебные; действительные реквизиты в нём не приводятся.

Не перезаписывайте старые заказы новым справочником

В заказе нужен снимок подтверждённых реквизитов на момент оформления. Если компания поменяла название или адрес, обновление карточки контрагента не должно незаметно менять уже выданный документ. Порядок исправления таких документов согласуйте с ответственным за учёт.

Для CRM определите ключ сопоставления компании и подразделения. Похожие названия не подходят для автоматического объединения. ИНН и КПП передавайте строками; не преобразуйте их в числа. Правила создания и изменения компании отделите от создания сделки и контактного лица.

Примите обработку ошибок

  • Пустой ответ, недоступность API и исчерпание лимита не блокируют ручной ввод.
  • Повторный запрос не создаёт несколько компаний в CRM.
  • Покупатель видит, какие значения изменились после выбора другой организации.
  • Отредактированные вручную реквизиты сохраняются в нужном заказе.
  • В журналах нет секретов; привилегированные вызовы и секретные ключи защищены на стороне сервера.

В Аспро: Премьер 1.14.0 появился сценарий интеграции с DaData. На доработанном проекте всё равно нужно проверить настройку плательщика, свойства заказа и передачу данных. Наличие функции в релизе не подтверждает её готовность на конкретном магазине.

Частые вопросы

Можно доверять реквизитам без проверки покупателем?

Справочник сокращает ручной ввод, но не выбирает за пользователя нужное подразделение, получателя и адрес отгрузки. Покажите итоговые данные перед оформлением.

Нужно ли делать ИНН обязательным для обычного покупателя?

Настройки зависят от типа плательщика. Для покупки физическим лицом реквизиты юридического лица обычно не относятся к задаче заказа; не переносите обязательность полей между сценариями.

При разработке магазина с CRM опишите типы покупателей, нужные реквизиты и правила обновления компаний. Для действующего обмена полезна карта полей и приёмки интеграции.