Если у материала падает остаток ниже порога — CRM сама создаёт черновик закупочного заказа (PO) и при включённой опции автоматически отправляет его первичному поставщику. Это снимает с менеджера задачу мониторить остатки вручную.
Как работает
Каждый час watchdog (auto_order_воркер) сканирует материалы:
- Берёт
inventory.quantityкаждого материала на каждом складе. - Если
quantity < auto_order_threshold→ надо заказывать. - Считает сколько нужно заказать:
auto_order_target - quantity. - Группирует по первичному поставщику.
- Создаёт черновик PO с этими позициями.
- Если у материала или поставщика включено
auto_send=true— PO отправляется автоматически.
1
Настройка материала
В Каталог → Материалы → <материал>:
- Минимальный остаток — порог при котором сработает автозаказ.
- Целевой остаток — до какого уровня пополнять.
- Первичный поставщик — у кого заказывать.
- Автоотправка — отправлять PO сразу или оставлять в черновиках для проверки.
2
Настройка поставщика
В Склад → Поставщики → <поставщик>:
- Контакты для отправки PO (email).
- Условия оплаты (предоплата / постоплата / кредит).
- SLA по срокам поставки.
3
Работа в автоматическом режиме
После настройки:
- Сотрудник продаёт материал → остаток падает.
- Watchdog раз в час видит «остаток ниже порога».
- Создаётся PO.
- Если
auto_send=true→ PO уходит поставщику по email + статус «отправлен». - Менеджер на складе получает push «Заказан материал X у поставщика Y».
4
Что если автозаказ ошибся
Можно отменить PO в статусе «черновик» или «отправлен» (если поставщик ещё не подтвердил). Кнопка Отменить в карточке PO.
Возможные проблемы
- «Автозаказ не сработал» — проверьте что у материала задан первичный поставщик и порог.
- «Заказывает слишком много» — целевой остаток выставлен слишком высокий.
- «Поставщик жалуется на нерегулярные заказы» — частые мелкие PO. Можно поднять порог или отключить auto_send и собирать вручную раз в неделю.