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

Сделки Битрикс24 → заказы поставщику МойСклад

Задача​

Отдел закупок тоже работает в Битрикс24: под каждую закупку заводит сделку с поставщиком и списком товаров. Склад при этом ждёт в МойСклад заказ поставщику, чтобы принять товар. Нужно, чтобы закупочная сделка сама становилась заказом поставщику, а продажи по-прежнему уходили заказами покупателя.

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

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

Настройки заказа поставщику полностью повторяют настройки заказа покупателя, только живут на своей странице и работают независимо.

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

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

Шаги​

1. Включите обмен заказом поставщику​

Откройте Документы → Заказ поставщику, вкладка Общие настройки.

Общие настройки заказа поставщику

  1. Включите Включить обмен для документа.
  2. Тип клиента по умолчанию — кто у вас поставщик в сделке: Компания или Контакт. Работает, когда в сделке заполнены оба.
  3. Обмен корзиной (товары документа) — Только в МойСклад или В обе стороны, если в заказ нужны товары.
  4. При необходимости — Обмен ответственных и Обмен валюты.

2. Привяжите тип документа​

Вкладка Поиск документа.

Привязка типа документа для заказа поставщику

  1. В Привязка типа документа МойСклад к сделке Битрикс24 выберите то же поле, что и у заказа покупателя (например, «Тип документа МойСклад»), а в Значение для типа сделки — Заказ поставщику. Если поля ещё нет, создайте его кнопкой Управление полем.
  2. Учёт типа документа при поиске — С учётом типа: тогда заказ покупателя и заказ поставщику с похожими данными никогда не перепутаются.
  3. Поля для поиска документа — как у заказа покупателя: например, Идентификатор элемента во внешнем источнике ↔ Внешний код с включённым Сохранять соответствия.
Заказ поставщику — только по явному значению

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

3. Поля, статусы и фильтры​

  1. Поля документа → Соответствия полей документа: например, Название ↔ Наименование, Комментарий ↔ Комментарий, Дата окончания ↔ Планируемая дата отгрузки (так поле называется в списке модуля).
  2. Поля по умолчанию для документа МойСклад: Организация (обязательна для МойСклад), при необходимости Склад приёмки — с отметкой При создании.
  3. Статусы → свяжите стадии закупочной воронки со статусами заказа поставщику. Таблица работает так же, как у заказа покупателя — см. Статусы в обе стороны.
  4. Фильтры — если закупки живут в отдельной воронке, ограничьте обмен ею: рецепт Сделки из разных воронок.

Нажмите Сохранить.

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

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

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

  • Сделка ушла заказом покупателя. В поле типа документа пусто или не «Заказ поставщику», либо у заказа поставщику выбрано другое поле привязки, чем заполнено в сделке.
  • Задача выполнена, а заказа нет. Обмен заказом поставщику не включён, не выбраны поле типа или поля поиска, или сделку отсёк фильтр. Причина — в подробностях задачи и в логах.
  • Изменения из МойСклад не приходят. Нет вебхуков на Заказы поставщикам — проверьте страницу Вебхуки МойСклад.
  • Оплаты по закупке не обмениваются. Это ожидаемо: обмен оплатами работает только для заказов покупателя — см. Оплаты сделки ↔ входящие платежи.

Подробнее​