01 / Ситуация
Менеджер оформляет счёт.
Обмен создаёт контрагента.
В этой схеме при создании счёта автоматически включается признак «Передавать клиента в 1С». В обмен попадает не только номер документа, но и карточка клиента с данными, предусмотренными настройкой.
Если на этот момент название пустое или телефон неверный, контрагент в учёте получает эти же сведения. Исправление карточки в CRM позднее не обязательно меняет уже созданную запись.
02 / Состав обмена
Документ и клиент —
связанные, но разные записи
Счёт
Содержит сведения о продаже и запускает передачу по настроенному условию.
Карточка клиента
Даёт данные для поиска или создания контрагента на стороне учёта.
Важно отдельно определить состав полей, признаки поиска существующей записи и правила обновления. Успешная передача счёта сама по себе не подтверждает, что данные контрагента полны и актуальны. Весь маршрут рассматриваем в разборе обмена с 1С.
03 / Подход
Восстановить первую выгрузку
Найти событие отправки
На последнем счёте проверяем, когда включилась передача клиента и какие данные были в карточке именно в этот момент.
Сравнить записи двух систем
Сверяем переданные поля с контрагентом в 1С. Выясняем, запись создалась заново или обмен нашёл существующую и по какому признаку.
Разделить создание и обновление
Определяем, что проверять до первой передачи, а что должно происходить после исправления данных. На повторном счёте проверяем согласованное поведение обмена.
04 / Нюансы
Следующий счёт
не обязательно всё исправит
Контрагент уже существует
Новый счёт может привязаться к найденной записи, не обновляя её поля. Повторное создание документа и повторная передача данных клиента — не одно действие.
Данные исправили только в CRM
Нужно проверить направление обновления и приоритет источников. Иначе в карточке менеджера будет правильный телефон, а в учёте останется прежний.
Вместо обновления создаётся новая запись
Прежде чем менять правила, проверяем, как обмен распознаёт клиента. Создание второго контрагента не должно подменять исправление первого.
05 / Первый шаг
Последний счёт
и две карточки клиента
Возьмём недавний счёт, после которого обнаружились неверные данные в 1С. Сравним карточку CRM, контрагента в учёте и момент первой передачи.
- Счёт и условие включения обмена.
- Карточка клиента в CRM и история её исправлений.
- Связанный контрагент в 1С.
По результату определим проверки перед отправкой и правила последующего обновления уже созданной записи.