Мастер-Тур:Дополнительный модуль Планировщик перерасчета прайс-листов

Материал из Megatec
Версия от 08:59, 9 декабря 2015; Biryukov (обсуждение | вклад) (Редактирование списка прайс-листов и времени их расчета)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Версия статьи от 9-12-2015.

Более ранние версии:
До версии ПК «Мастер-Тур» 2009.2.14 включительно
До версии ПК «Мастер-Тур» 2009.2.19 включительно


Введение

Обзор

Модуль по созданию расписания расчёта прайс-листов в ПК Мастер-Тур дает возможность эффективно организовать процесс перерасчёта прайс-листов. Планировщик перерасчёта прайс-листов обеспечит:

  • возможность запуска перерасчёта прайс-листов в автоматическом режиме по расписанию;
  • возможность создания очереди расчёта прайс-листов.

Расписание расчёта формируется только для уже рассчитанных прайс-листов, таким образом перерасчёт запускается с теми же параметрами, что и оригинальный прайс-лист.

Установка модуля

В ПК «Мастер-Тур» версии 2009.2 и выше модуль устанавливается путем обновления клиентской части: в каталог, куда установлено рабочее приложение, копируется файл Megatec.MasterTour.Plugins.PriceListScheduler.dll.

Работа с модулем

Планировщик перерасчета прайс-листов использует только прайс-листы, рассчитанные с помощью надстройки «Расчет прайс-листа» (Быстрый прайс-лист).

Для запуска планировщика расчета прайс-листов в окне Формирование и расчет туров нажмите кнопку Надстройки и в выпадающем меню выберите Планировщик перерасчета прайс-листов.

Изменения, учитываемые при работе планировщика

Ниже представлен список изменений, сделанных ранее в экране Расчет прайс-листа и которые будут учитываться при запуске модуля Планировщик перерасчета прайс-листов.

  1. Расчет тура в надстройке «Расчет прайс-листа»
  2. Выставление тура онлайн в экране «Прайс-листы»
  3. Дозапись прайс-листа: добавление отеля
  4. Дозапись прайс-листа: добавление продолжительностей
  5. Дозапись прайс-листа: добавление дат заезда
  6. Изменение цен на отель, рассчитанный с туром
  7. Изменение цен на дозаписанный отель
  8. Перерасчет тура в планировщике
При перерасчете тура планировщиком не учитывается текущий выбор дат в окне «Даты туров», если они не были предварительно рассчитаны.
Тур рассчитывается на даты, актуальные на данный момент (подсвеченные в экране QuotedDynamic).

Редактирование списка прайс-листов и времени их расчета

В открывшемся окне «Планировщик перерасчета прайс-листов» представлен список всех рассчитанных ранее прайс-листов.

На форме доступны фильтры по городу вылета, стране, статусу, названию и актуальности тура. Загрузка данных осуществляется по нажатию кнопки Поиск.

Сведения о рассчитанных прайс-листах представлены в виде таблицы, содержащей следующую информацию:

  • Название тура – название тура;
  • Время расчета – дата и время начала последнего расчета прайс-листа;
  • Статус – статус расчета прайс-листа. Возможные значения:
    • Готов – тур рассчитан (прогресс = 100);
    • Рассчитывается – тур рассчитывается (строка неактивная, прогресс > 0 и < 100);
    • Расчет запланирован – заполнена колонка «Время запуска», тур поставлен в очередь на перерасчет;
    • Расчет отложен – появляется при использовании дополнительного модуля «Отложенный расчет», в дополнительном плагине «Планировщик перерасчета прайс-листов» не обрабатывается;
    • Ошибка расчета – произошел сбой при расчете либо расчет осуществляется более 10 часов (строка неактивная, можно заново запланировать на расчет, указав время запуска);
  • Время запуска – время запуска перерасчета прайс-листа по расписанию (устанавливается пользователем вручную);
  • Дата продажи – дата продажи путевки в случае, если при расчете цен учитывается дата продажи. Заполняется в момент первичного расчета. При необходимости изменения можно внести вручную;
  • Прогресс – показывает прогресс расчета прайс-листа. У рассчитанного прайс-листа прогресс = 100;
  • Время последнего обновления – дата и время продолжения/окончания расчета прайс-листа;
  • Пользователь – имя пользователя, под которым последний раз был рассчитан прайс-лист.


Планировщик перерасчета прайс-листов

В поле «Время запуска» устанавливается дата и время начала перерасчета прайс-листа. Если прайс-лист не должен быть рассчитан, поле Время запуска необходимо оставить незаполненным.

Для удобства обработки большого количества туров реализован механизм пакетного задания времени перерасчета прайс-листов. Для его использования достаточно выделить туры для перерасчета и нажать на кнопку «Пакетное задание дат и интервала» — откроется диалоговое окно, в котором необходимо задать время запуска перерасчета первого тура и интервал:

Пакетная обработка для перерасчета

По нажатию «Задать» у всех выделенных туров заполнится поле «Время запуска». Для сохранения данных необходимо нажать на кнопку «Сохранить». Состояние

Туры, запланированные на перерасчет

Запуск планировщика

Предупреждение


Убедиться, что установлен и запущен SQL Server Agent.
Для запуска на расчет запланированных туров необходимо создать задание (job): Job_RecalculatePriceListScheduler и настроить периодичность запуска. 
При использовании Express-издания Microsoft SQL Server вместо заданий sql-сервера используется планировщик заданий Windows.

Запуск запланированных прайс-листов на перерасчет производится по одному. Если необходимо запускать несколько туров, то нужно создать соответствующее количество заданий (job).