Перейти к основному содержимому

Сделки из разных воронок Битрикс24: продажи в заказы покупателя, закупки в заказы поставщику

Задача​

В Битрикс24 несколько воронок: «Продажи» для клиентов, «Закупки» для работы с поставщиками, а ещё «Сервис» или «Тендеры», которым в МойСклад делать нечего. Нужно, чтобы сделки из «Продаж» становились заказами покупателя, из «Закупок» — заказами поставщику, а остальные воронки в склад не попадали вовсе.

Что получится​

  • Сделка воронки «Продажи» уходит в МойСклад заказом покупателя.
  • Сделка воронки «Закупки» уходит заказом поставщику.
  • Сделки других воронок модуль пропускает: в очереди задача завершается, а в МойСклад ничего не создаётся.
  • Статусы каждого документа связаны со стадиями «своей» воронки.

Разводит сделки по воронкам вкладка «Фильтры» в настройках документа: у заказа покупателя и у заказа поставщику свой набор условий. Отдельной настройки «воронка документа» в модуле нет — работает фильтр по полю сделки Направление сделки (так в Битрикс24 называется воронка).

Что нужно заранее​

  • Обмен заказами покупателя настроен — рецепт Сделки → заказы покупателя.
  • Если нужны закупки — настроен и заказ поставщику: рецепт Сделки → заказы поставщику.
  • В Битрикс24 заведены воронки, а в сделках есть поле типа документа (его создаёт кнопка Управление полем на вкладке Поиск документа).

Шаги​

1. Ограничьте заказ покупателя воронкой «Продажи»​

  1. Откройте Документы → Заказ покупателя, вкладка Фильтры.
  2. В блоке Фильтрация документов из Битрикс24 нажмите Добавить соответствие.
  3. Поле сделки Битрикс24 — Направление сделки, Условие — Равно, Значение поля — «Продажи».
  4. Нажмите Сохранить.

Фильтры заказа покупателя

На скриншоте условие другое — «Стадия не равно …», но принцип тот же: выбираете поле сделки, условие и значение. Для полей-списков (воронка, стадия, пользователь) доступны условия Равно и Не равно; если условий несколько, сделка должна подходить под все одновременно.

«Все, кроме»

Если воронок много, а исключить нужно одну-две, удобнее несколько строк Направление сделки — Не равно — «Сервис», «Тендеры».

2. Ограничьте заказ поставщику воронкой «Закупки»​

  1. Откройте Документы → Заказ поставщику, вкладка Фильтры.
  2. В Фильтрация документов из Битрикс24 добавьте Направление сделки — Равно — «Закупки».
  3. Сохраните.

3. Проставьте тип документа в закупочных сделках​

Какой документ делать из сделки, модуль решает по полю типа документа, а не по воронке. Фильтр лишь отсекает лишнее. Поэтому:

  • у сделок «Закупок» поле типа документа должно иметь значение «Заказ поставщику»;
  • у сделок «Продаж» — «Заказ покупателя» (пустое значение тоже уйдёт заказом покупателя).

Закупочная сделка с пустым полем типа пойдёт по правилам заказа покупателя — и будет отсечена его фильтром из шага 1. В очереди это видно как выполненная задача без результата, в логе — «Обмен пропущен фильтром».

Чтобы не забывать поле, сделайте его обязательным в CRM или заполняйте автоматически средствами автоматизации Битрикс24 при создании сделки в воронке «Закупки».

4. Свяжите статусы со стадиями своей воронки​

На вкладке Статусы каждого документа выбирайте стадии только «своей» воронки — подписи стадий начинаются с названия воронки: «Продажи: Новая», «Закупки: Согласование» и т. п. Как настроить таблицу — рецепт Статусы в обе стороны.

Две воронки на один документ

Если в заказ покупателя уходят сделки из двух воронок, один статус МойСклад можно связать со стадиями обеих воронок: «Продажи: Отгружено» и «Опт: Отгружено». При обратном обмене модуль сначала ищет строку со стадией текущей воронки сделки (если в этом же обмене воронку задаёт соответствие полей — то этой воронки), и сделка остаётся в своей воронке.

Если строки со стадией текущей воронки нет, а также когда сделка создаётся из МойСклад и воронка ей не задана, модуль берёт первую подходящую строку таблицы и переносит сделку в воронку этой стадии. Поэтому для каждой воронки заводите свою строку на общий статус, а верхней ставьте строку воронки, куда должны попадать новые сделки из МойСклад.

5. (По желанию) Отфильтруйте документы со стороны МойСклад​

Блок Фильтрация документов из МойСклад на той же вкладке решает, какие документы принимаются обратно в Битрикс24 — например, только заказы своей организации или начиная с определённой даты.

Как проверить​

  1. Создайте сделку в воронке «Продажи» с типом «Заказ покупателя» — в Очереди обмена задача Экспорт выполнится, в МойСклад появится заказ покупателя.
  2. Создайте сделку в воронке «Закупки» с типом «Заказ поставщику» — появится заказ поставщику.
  3. Создайте сделку в воронке «Сервис» — задача тоже завершится, но в МойСклад ничего не появится. В логах обмена будет «Обмен пропущен фильтром».

Если не работает​

  • В МойСклад уходят сделки всех воронок. Фильтр не сохранён или добавлен не в тот блок: условие по сделке ставится в Фильтрация документов из Битрикс24, а не «из МойСклад».
  • Закупочная сделка не уходит совсем. У неё пустое или не то значение в поле типа документа — см. шаг 3.
  • Ни одна сделка не уходит. Несколько условий объединяются через «И»: два условия «Направление сделки равно …» с разными воронками одновременно не выполнятся никогда. Для «одна из нескольких» используйте условия Не равно для лишних воронок.
  • Сделка перескочила в другую воронку после изменения в МойСклад. Для нового статуса в таблице нет строки со стадией текущей воронки, и сработала строка чужой воронки — см. шаг 4. Другая причина — соответствие полей: если в поле сделки Стадия сделки из МойСклад приходит идентификатор стадии другой воронки, модуль переносит сделку в воронку этой стадии.

Подробнее​