Автопереоценка товара¶
Назначение автопереоценки¶
У крупных аптечных сетей имеется потребность в создании из офиса задания на переоценку товара, которые должны отработать в аптеках в нужное время по гибко выбираемым категориям товара, используя различные способы изменения цены.
Автопереоценка товара позволяет в головном подразделении организации (например, офисе) создавать произвольное количество отдельных однократно выполняемых в выбранных подразделениях (как подчинённых офису, так и в самом офисе) автозадач на переоценку товара по заданным правилам. Созданные автозадачи автоматически рассылаются в подразделения, где исполняются в заданное время, отсылают назад отчёты о выполнении и автоматически ликвидируются из планировщика заданий подразделения.
Схема работы с автопереоценкой¶
Внимание
Проведение автопереоценки невозможно при наличии незарегистрированных документов!
До установленной даты автопереоценки необходимо выполнить одну из возможных операций для каждого из незарегистрированных документов:
- Зарегистрировать документ, присвоив ему статус [Товар получен].
- Удалить документ, чтобы создать его при необходимости снова после переоценки.
-
Пользователь в офисе запускает прикладную утилиту Переоценка товара, расположенную по адресу: Учёт товарных запасов → Дополнения → Переоценка товара:
-
В утилите необходимо сформировать список подразделений, в которых следует выполнить переоценку.
-
Задать параметры переоценки:
- Задать условное название конкретной переоценки (в поле Комментарий).
- Указать алгоритм переоценки.
- Задать условия по отбору товара, подлежащего переоценке (по свойствам товара, по партиям товара по поставщикам или производителям).
-
Поставить в утилите «галочку» Автозадача для отправки по почте и задать дату и время её исполнения в выбранных подразделениях. С установкой «галочки» будет автоматически создана автозадача для выбранных подразделений.
-
По команде «выполнить переоценку» пользователь увидит приблизительное количество товарных позиций, которые будут подвергнуты переоценке. Если он согласен на выполнение такого объёма работы, то автозадача будет автоматически разослана в выбранные подразделения по внутрисистемной почте.
Примечание
Во все выбранные подразделения будет отправлена автозадача на переоценку с одними и теми же параметрами, заданными при её создании.
-
-
В подразделениях, с получением почты автоматически выполняется переоценка в заданную дату/время с заданными параметрами (с формированием документов переоценки/перемещения) и формируется протокол выполнения, который автоматически отправляется назад (в офис). После выполнения переоценки при входе в программу пользователь информируется о том, что была переоценка и может быть необходимо переклеить этикетки и ценники на товаре.
-
В офисе полученные из подразделений протоколы выполнения переоценки компонуются в общий отчёт, который хранится заданное время и может быть просмотрен и распечатан.
Особенности работы¶
Формирование задания на переоценку¶
Для формирования задания необходимо обратить внимание на следующее:
-
Обязательно требуется дать текущей переоценке название в поле Комментарий. Это название будет фигурировать и в создаваемых документах переоценки/перемещения, и в отчёте о переоценке (в отчёте может быть информация о нескольких переоценках).
Примечание
Для каждой автозадачи формируется собственное уникальное имя в планировщике автозадач, но это имя неудобно для пользователя (длинный буквенно-цифровой код), а заданное вручную название позволит легко различать отдельные переоценки.
-
Для времени исполнения всегда должен задаваться некоторый допуск (в поле «+»). Он необходим для того, чтобы задание по переоценке было выполнено даже в том случае, если в заданное время планировщик исполняет другую задачу и не может запустить переоценку сразу. По умолчанию допуск установлен на 30 минут, но его стоит задавать по местным условиям (например, в заданное время предполагается большая работа с почтой и БД будет сильно занята – тогда допуск стоит увеличить, и так далее).
-
В подразделении время исполнения полученной автозадачи будет определяться собственными часами компьютера-сервера этого подразделения (часы в офисе и в аптеке могут быть рассогласованными, в том числе могут иметь различные даты).
-
Если не задать время исполнения автозадачи, то отправки автозадач в подразделения не будет и переоценка будет выполнена в локальной базе офиса (за выбранные подразделения) сразу по нажатию экранной кнопки (Выполнить переоценку товара).
Работа по заданию условий отбора товара, подлежащего переоценке, описана на странице Переоценка товара.
Примечание
Во все выбранные подразделения будет отправлена автозадача на переоценку с одними и теми же параметрами.
Запуск переоценки¶
После задания всех параметров переоценки в утилите следует нажать экранную кнопку (Выполнить переоценку товара). Программа выполнит отбор товарных позиций по заданным условиям и выдаст сообщение с просьбой подтверждения: Для переоценки выбрано всего товаров ... Выполнить переоценку по заданным условиям?.
Внимание
Указанное количество товарных позиций примерное, это связано с тем, что информация о товарных запасах в подразделениях из аптек в офис приходит с некоторой задержкой.
При подтверждении переоценки для каждого из задействованных подразделений будет создана своя автозадача, которая будет упакована в почтовое сообщение типа RevalueAuto (этот тип почтовых сообщений отсутствует в стандартной поставке программы «М-АПТЕКА плюс»). Собственно отправка автозадач в подразделения будет выполнена штатной почтовой подсистемой программы «М-АПТЕКА плюс» в соответствии с заданным расписанием обработки почты.
Примечание
Если список подразделений будет состоять из единственного офиса, то отправки почтового сообщения не будет, автозадача будет исполняться на локальной БД офиса.
Полученная автозадача по переоценке ставится в очередь на обработку штатным планировщиком в каждом подразделении и будет выполнена в запланированное время.
Примечание
Если автозадача дошла до подразделения позже указанного в задаче времени (с учетом допуска), то она не выполняется. Пользователь в офисе информируется о невыполнении задачи на переоценку с помощью протокола (см. ниже).
Исполнение переоценки и протоколы переоцени в подразделениях¶
Как правило, время выполнения переоценки в подразделениях задаётся таким образом, чтобы не мешать текущей работе – автозадачи выполняют ночью или в другое время вне обычной торговой смены.
Перед процедурой переоценки программа проверяет, поднят ли статус у документов типа Приход от поставщика в подразделении:
-
Если статус поднят, то переоценка в подразделении будет выполняться.
-
Если не поднят, то переоценки не будет, ошибка записывается в протокол ошибок.
Когда переоценка выполнена, каждый новый пользователь при входе в программу будет проинформирован о том, что в результате переоценки в подразделении произошли изменения.
Примечание
Информационное сообщение будет отображаться в течение двух дней после прошедшей переоценки.
Пользователю нужно зайти в Список документов, расположенный по адресу: Учет товарных запасов → Документы → Ввод, редактирование, и проверить новые документы типа переоценка/перемещение. При необходимости следует отпечатать и переклеить этикетки, ценники и штихкоды на товар.
Удаление отработавшей (неважно, успешно или нет) автозадачи по переоценке из расписания подразделения выполняется при старте системы в подразделении с помощью автозадачи «Общий метод запуска процедур очистки мусора и т.п. при старте системы по Job».
Вне зависимости от того, успешно или неуспешно отработала переоценка, в каждом подразделении, куда пришла автозадача, формируется протокол в виде почтового сообщения типа RevalueProt. Протокол формируется после того, как переоценка отработает.
Сообщения о поступлении протоколов по переоценке отображаются в главной форме, в области для информации. Информация будет показана только тому пользователю, который создал задание на автопереоценку. Сообщение хранится в информационной области главного окна до тех пор, пока пользователь не откроет утилиту по переоценке.
Все протоколы из подразделений собираются на вкладке История операций. Срок хранения протоколов может быть задан вручную в поле Кол-во дней хранения задач после их выполнения:
По экранной кнопке (Параметры переоценки) можно посмотреть и распечатать параметры каждой переоценки:
По экранной кнопке (Отчёт по задаче) можно посмотреть и распечатать отдельный протокол:
См. также:
- Прикладная утилита Переоценка товара