Алгоритм
Получить список всех заказов на перемещение в статусе ОЖИДАЕТСЯ ОБЕСПЕЧЕНИЕ
Проверить наличие заказанного товара на остатках:
Признак Не изменять установлен, тогда позиция ищется по Номенклатуре
Признак Не изменять не установлен, тогда позиция ищется по Торговому наименованию
Если остаток по номенклатуре/торговому наименованию найден, тогда
позиция переводится в статус К отгрузке
Если остаток не найден, тогда
Если индивидуальный заказ - позиция переводится в статус Резервировать по мере поступления
Иначе позиция отменяется
Если остаток найден и найдена потребность в аналогичном товаре в заказах на перемещение созданных ранее, тогда остаток остается в резерве за предыдущими заказами
Сгруппировать строки по характеристике
Если у товара установлено действие Отгрузить
Подобрать дату отгрузки по графику склада, аптеки и с учетом количества дней сборки
Если товар имеет тип Автозаказ, то в дату отгрузки может попадать завтрашний день (если он стоит в графике)
Иначе товар НЕ может попадать в отгрузку на завтра (даже если он стоит в графике)
Провести Заказ на перемещение
Запрет автовыписки
Если вручную изменить статус на Отгрузить в Заказе на перемещение, тогда автоматическая выписка работать не будет
Доступность товара для автовыписки
При поступлении товара на склад, он не становится сразу доступным для выписки менеджерами. Для возможности выписки товара необходимо соблюдение нескольких условий. Подробнее: Запрет выписки товара. Когда товар становится доступным для выписки, автовыписки и отгрузки
Протокол автовыписки
После обработки Заказа на перемещение ответственным отправляется протокол по электронной почте, указанной почта в регистре сведений Адреса электронной почты для уведомления пользователей с типом Автоматическая обработка заказов на перемещение
Количество обрабатываемых заказов за один раз
Количество обрабатываемых Заказов на перемещение за раз указывается в константе Количество заказов на перемещение к автовыписке за один цикл
0 Комментариев