gifts2017

Автоматическое закрытие заказов покупателей (или напоминания о незакрытых), для УТ 10.3

Опубликовал FarFar (FarFar) в раздел Обработки - Обработка документов

Комплекс для решения проблемы с "зависшими" незакрытыми заказами покупателя (по причине забывчивости менеджера, халатности и т.п.).
Запускается как вручную, так и через фоновые задания автоматически.
Использует уведомления через типовой механизм задач.
Приложена инструкция для пользователей.


Функционал:
1. Предупреждает 2 сотрудников - ответственного и основного менеджера контрагента раз в неделю о незакрытых заказах, которые сформированы более 60 дней назад (количество дней настраивается), но не должны быть закрыты автоматически (при наличии хоть одного условия - есть оплата, реализация, комплектация, внутреннее перемещение, незакрытый заказ поставщику на основе данного заказа). Предупреждение формируется через типовой механизм задач. Предупреждение происходит раз в 7 дней (чтобы не надоедать с одним и тем же заказом ежедневно).
2. Для заказов, которые могут и должны быть автоматически закрыты (нет ни одного из блокирующих автозакрытие условий), начиная за 5 календ.дней до даты планируемого автоматического закрытия - предупреждает 2 сотрудников КАЖДЫЙ день, о том, что заказ будет закрыт в такую-то дату. Предупреждение - через типовой механизм задач.
3. При наступлении даты планируемого закрытия заказа - формирует документ "Закрытие заказов покупателей", и формирует уведомления для 2 сотрудников о свершившемся факте автоматического закрытия.

Обработку можно запускать как вручную, так и автоматически каждую ночь. Для этого в архиве выложил файл с текстом доп.модуля регламентных заданий. Расписание запуска регл.заданий - делайте через типовую консоль заданий, при этом обработку надо поместить в "Дополнительные отчеты и обработки". Также в архиве инструкция для пользователей и скриншоты.

Скачать файлы

Наименование Файл Версия Размер
Автозакрытие заказов покупателей.zip 64
.zip 191,24Kb
10.10.14
64
.zip 191,24Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. юрий гулидов (gull22) 15.10.14 10:49
2. Дмитрий Киселев (erp-consul) 09.12.14 12:23
Обработка предназначена для закрытия внутренних заказов , а не заказов покупателей.
Давайте правильную характеристику обработке.
3. FarFar (FarFar) 10.12.14 10:02
(2) erp-consul,

Обработка "Автозакрытие заказов покупателя", модуль объекта:

до = Документы.ЗакрытиеЗаказовПокупателей.СоздатьДокумент();
до.Записать(РежимЗаписиДокумента.Запись);
до.Записать(РежимЗаписиДокумента.Проведение);


Больше никаких документов, в т.ч. внутренних заказов обработка не создает. Только задачи для оповещения пользователей.

Может вы увидели "ВнутреннийЗаказ" в запросе? Он там нужен для проверки условия: " (при наличии хоть одного условия - есть оплата, реализация, комплектация, внутреннее перемещение, незакрытый заказ поставщику на основе данного заказа)"
4. Николай Конев (kokos3) 25.12.14 06:18
Зря потратил стартмани.
Выдает ошибку и не работает.

{ВнешняяОбработка.АвтозакрытиеЗаказовПокупателей.МодульОбъекта(278)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(102, 54)}: Несовместимые типы "ССЫЛКА"
И ВнутреннийЗаказТовары.Ссылка.ДокументОснование <<?>>ССЫЛКА Документ.ЗаказПокупателя
5. FarFar (FarFar) 25.12.14 09:37
(4) kokos3,
Может, у Вас в конфигурации изменения? В конфигурации 10.3.14.5, которая у меня, в документе "Внутренний заказ" типовой реквизит "ДокументОснование" имеет тип "ДокументСсылка.ЗаказПокупателя, ДокументСсылка.Событие". И строка запроса "И ВнутреннийЗаказТовары.Ссылка.ДокументОснование ССЫЛКА Документ.ЗаказПокупателя" работает на УРА.

Если это так, можете, например, в обработке в запросе убрать подзапрос "вл_ВнутрЗаказы" совсем. Тогда не будет проверять на наличие внутренних заказов.
Ну, или в свою конфигурацию внести изменения.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа