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