Расписание
По будням, с 10:00 до 16:30, каждые 5 минут
Алгоритм
Получить список всех заказов на перемещение в статусе ОЖИДАЕТСЯ ОБЕСПЕЧЕНИЕ и типом:
Индивидуальный заказ
Выталкивание
Распоряжения по маркетинговому договору
Если вручную изменить статус на Отгрузить в Заказе на перемещение, то автоматическая выписка работать не будет
Проверить наличие заказанного товара
Если товара нет в наличии, изменить на похожий товар. Выполнить аналогично процедуре Заполнить по текущим остаткам. Из свободных остатков исключены позиции не прошедшие сертификацию, товары без установленной цены, а также маркированные товары у которых нет уведомления в статусе Принято или Принято частично, или маркированные товары с назначением Карантин
Сгруппировать строки по характеристике
Установить у всех позиций
если хватает остатка, статус К ОТГРУЗКЕ
если НЕ хватает остатка, установить статус НЕ ОБЕСПЕЧИВАТЬ и признак Отменено
Провести заказ на перемещение
Регламентное задание переведет позиции в статус К ОТГРУЗКЕ если:
У позиции выбрана пустая Характеристика
У позиции выбрана Характеристика по которой остаток совпадает с количеством указанное в Заказе на перемещение
Создать на основании документ Перемещение товара, заполнить комментарий:
Создано автоматическиОтправить ответственным протокол по электронной почте
Найти все email в регистре Адреса электронной почты для уведомления пользователей с типом Автоматическая обработка заказов на перемещение
Отправить ответственным список заказов для ручной отработки
Далее автоматически запускается цепочка по отгрузке
Одновременно регламентное задание обрабатывает не более пяти Заказов на перемещение
Добавить комментарий