Мастер-Тур(15):Квоты — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) |
||
Строка 76: | Строка 76: | ||
==Алгоритм проверки квот== | ==Алгоритм проверки квот== | ||
+ | |||
+ | Изменения в механизме проверки наличия мест по услуге. | ||
+ | Проверка наличия мест | ||
+ | Механизм проверки наличия мест должен работать по следующей логике: | ||
+ | • Действует ранее описанная система приоритетности объектов квотирования от самого узкого «DBL STD PARTNER» до «ALL ALL ALL» | ||
+ | • На каждый день действия услуги определяется самый приоритетный объект (подходящий под услугу) в квотах\стопах (например, «DBL STD PARTNER» и на этот объект есть квота Cmt, есть квота Allotment, есть stop на Allotment), далее выгружаем по этому объекту всю информацию. Внимание! Остальные менее приоритетные квоты\стопы на эту дату уже не действуют. | ||
+ | Схема проверки указана ниже | ||
+ | • Итоговый статус по услуге равен худшему по дням (Stop, Request, Квота) | ||
+ | При проверке из всех источников («МТ оформление», «MW корзина», «MW поиск») работаем только по этой логике. В «МТ оформление» при необходимости выдаем соответствующее предупреждение об отсутствии мест или стопе. | ||
+ | Пересадка | ||
+ | |||
+ | |||
+ | |||
===Проверка наличия мест=== | ===Проверка наличия мест=== | ||
− | + | ===Подтверждение=== | |
+ | При подтверждении услуги из экрана «Турпутевка» или путевки из экрана «Работа менеджеров» игнорируются Stop-Sale, релиз-период и запрет на заезд в зависимости от action. <br /> | ||
+ | Услуга размещается в самой приоритетной квоте, где есть места (это не обязательно может быть самый приоритетный объект квотирования, а любой подходящий по условиям). <br /> | ||
+ | Если хотя бы на одну дату нет мест в квоте или нет квот (квота не заведена), то выдается предупреждение с предложением разместить услугу вне квоты. При положительном ответе – услуга размещается на «вне квоты» только на те даты, где нет мест. | ||
+ | |||
+ | + описание из общей статьи (расширить)!!!!! | ||
+ | |||
===Пересадка=== | ===Пересадка=== | ||
+ | При пересадке на приоритетную квоту из экрана «Загрузка услуг», пересадка происходит по этому же алгоритму, игнорируя Stop-Sale, релиз-период и запрет на заезд. Если услуга по каким-то причинам сидела на менее приоритетной квоте (например, руками была туда посажена), то она также будет пересаживаться в более приоритетную квоту. | ||
+ | + описание из общей статьи (расширить)!!!!! | ||
− | |||
[[Файл:mb_189.png|1200px|Алгоритм проверки квот]] | [[Файл:mb_189.png|1200px|Алгоритм проверки квот]] |
Версия 14:51, 28 октября 2015
Статья находится на стадии разработки.
Версия статьи от 28-10-2015.
Поддерживаемые версии: |
Содержание
Введение
В данной статье описан механизм квотирования в 15 версии.
Настройки
Настройки в таблице SystemSettings
Название | Описание |
---|---|
NewSetToQuota | Проверка квот через сервисы MTS. Обязательная настройка. Значение по умолчанию – 1. |
SYSQuotaCheckAlgorithm | Новый алгоритм проверки квот. Обязательная настройка. Значение по умолчанию – 1. |
NewCalculationCosts | Новый механизм расчета цены. Обязательная настройка. Значение по умолчанию – 1. |
NewReCalculatePrice | Новый механизм ценообразования. Обязательная настройка. Значение по умолчанию – 1. |
SYSStatusToQuotaTransfer | Задаются ключи из таблицы Order_Status (статусы путевок). При пересадке услуг будут обрабатываться только те услуги, статус путевок которых задан в настройке. Необязательная настройка. Значение по умолчанию – null. |
SYSServiceKeyToTransfer | Задаются ключи из таблицы Service (классы услуг), которые должны обрабатываться для поиска и пересадки приоритетных квот. Необязательная настройка. Значение по умолчанию – null. |
Настройки в ПК «Мастер-Тур»
Ниже представлен перечень настроек и их значений, которые зашиты по умолчанию.
- При наличии квоты
- на агентство, запретить бронировать из общей квоты - включена
- на продолжительность, запретить бронировать из квоты без продолжительности - включена
- Квота по умолчанию
- Allotment – не выбрана
- Commitment – выбрана
- Писать в историю изменение статусов бронирования услуг – не определено
- При бронировании дополнительного места
- снимать квоты на основном месте и дополнительном местах – не выбрана
- снимать квоты только на основном месте – выбрана
- Если туристов по услуге больше, чем свободных мест в квоте
- посадить в квоту тех, на кого хватает квот – не выбрана
- посадить всех туристов на запрос – выбрана
- Обнуление квоты при выделении всех мест из общей квоты – не определено
- Сохранять историю изменения квот – не определено
Настройки в ПК «Мастер-Web»
Настройки, которые обрабатывались в ПК «Мастер-Web» – в новом поиске программ туров не учитываются. Ниже представлен перечень настроек и их значений, которые зашиты по умолчанию.
<add key="checkStopAvia" value="true"/>
<add key="checkAllPartnersQuota" value="false"/>
<add key="noPlacesQuoteResult" value="no" />
<add key="setRequestIfReleaseIsZero" value="false" />
<add key="checkAgentQuotesEnabled" value="true" />
<add key="checkAgentAndCommonQuote" value="false" />
<add key="checkNoLongQuota" value="false" />
<add key="expiredReleaseQuoteResult " value="request" />
Алгоритм проверки квот
Изменения в механизме проверки наличия мест по услуге. Проверка наличия мест Механизм проверки наличия мест должен работать по следующей логике: • Действует ранее описанная система приоритетности объектов квотирования от самого узкого «DBL STD PARTNER» до «ALL ALL ALL» • На каждый день действия услуги определяется самый приоритетный объект (подходящий под услугу) в квотах\стопах (например, «DBL STD PARTNER» и на этот объект есть квота Cmt, есть квота Allotment, есть stop на Allotment), далее выгружаем по этому объекту всю информацию. Внимание! Остальные менее приоритетные квоты\стопы на эту дату уже не действуют. Схема проверки указана ниже • Итоговый статус по услуге равен худшему по дням (Stop, Request, Квота) При проверке из всех источников («МТ оформление», «MW корзина», «MW поиск») работаем только по этой логике. В «МТ оформление» при необходимости выдаем соответствующее предупреждение об отсутствии мест или стопе. Пересадка
Проверка наличия мест
Подтверждение
При подтверждении услуги из экрана «Турпутевка» или путевки из экрана «Работа менеджеров» игнорируются Stop-Sale, релиз-период и запрет на заезд в зависимости от action.
Услуга размещается в самой приоритетной квоте, где есть места (это не обязательно может быть самый приоритетный объект квотирования, а любой подходящий по условиям).
Если хотя бы на одну дату нет мест в квоте или нет квот (квота не заведена), то выдается предупреждение с предложением разместить услугу вне квоты. При положительном ответе – услуга размещается на «вне квоты» только на те даты, где нет мест.
+ описание из общей статьи (расширить)!!!!!
Пересадка
При пересадке на приоритетную квоту из экрана «Загрузка услуг», пересадка происходит по этому же алгоритму, игнорируя Stop-Sale, релиз-период и запрет на заезд. Если услуга по каким-то причинам сидела на менее приоритетной квоте (например, руками была туда посажена), то она также будет пересаживаться в более приоритетную квоту.
+ описание из общей статьи (расширить)!!!!!