Мастер-Тур(15):Квоты — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) |
||
Строка 75: | Строка 75: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == | + | ==Механизм квотирования== |
− | + | ===Алгоритм проверки квот=== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Алгоритм проверки квот работает по следующей логике: | ||
+ | * Находится самый приоритетный объект квотирования (начиная от самого узкого ''Double / Standart / Partner / на заезд'' до самого широкого ''Любое / Любое / All Partners / на период''). | ||
+ | ** ''Double / Standart / Partner / на заезд'' | ||
+ | ** ''Double / Standart / Partner / на период'' | ||
+ | ** ''Double / Standart / All Partners / на заезд'' | ||
+ | ** ''Double / Standart / All Partners / на период'' | ||
+ | ** ''Double / Любое / Partner / на заезд'' | ||
+ | ** ''Double / Любое / Partner / на период'' | ||
+ | ** ''Double / Любое / All Partners / на заезд'' | ||
+ | ** ''Double / Любое / All Partners / на период'' | ||
+ | ** ''Любое / Standart / Partner / на заезд'' | ||
+ | ** ''Любое / Standart / Partner / на период'' | ||
+ | ** ''Любое / Standart / All Partners / на заезд'' | ||
+ | ** ''Любое / Standart / All Partners / на период'' | ||
+ | ** ''Любое / Любое / Partner / на заезд'' | ||
+ | ** ''Любое / Любое / Partner / на период'' | ||
+ | ** ''Любое / Любое / All Partners / на заезд'' | ||
+ | ** ''Любое / Любое / All Partners / на период'' | ||
+ | * На каждый день действия услуги определяется самый приоритетный объект (подходящий под услугу) в квотах и Stop-Sale. Далее выгружается по этому объекту вся информация и ведется работа только с ними. Остальные менее приоритетные квоты и Stop-Sale на эту дату уже не обрабатываются. | ||
+ | ** Например, есть объект квотирования ''Double / Standart / Partner / на период'' с квотой Commitment без мест, квотой Allotment и Stop-Sale на Allotment. Также есть ''Double / Все / All Partners / на период'' с квотой Commitment без Stop-Sale. Результатом проверки будет '''Нет мест'''. | ||
+ | ** Другой пример. | ||
+ | • Итоговый статус по услуге равен худшему статусу с учетом всех дней ('''Нет мест''', '''Запрос''', '''Есть места'''). | ||
− | + | Ниже представлена схема проверки квот: <br /> | |
− | + | [[Файл:mb_189.png|1200px|Алгоритм проверки квот]] <br /> | |
− | |||
− | |||
===Подтверждение=== | ===Подтверждение=== | ||
Строка 104: | Строка 116: | ||
+ описание из общей статьи (расширить)!!!!! | + описание из общей статьи (расширить)!!!!! | ||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Мастер-Тур]] | [[Category:Мастер-Тур]] |
Версия 15:07, 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" />
Механизм квотирования
Алгоритм проверки квот
Алгоритм проверки квот работает по следующей логике:
- Находится самый приоритетный объект квотирования (начиная от самого узкого Double / Standart / Partner / на заезд до самого широкого Любое / Любое / All Partners / на период).
- Double / Standart / Partner / на заезд
- Double / Standart / Partner / на период
- Double / Standart / All Partners / на заезд
- Double / Standart / All Partners / на период
- Double / Любое / Partner / на заезд
- Double / Любое / Partner / на период
- Double / Любое / All Partners / на заезд
- Double / Любое / All Partners / на период
- Любое / Standart / Partner / на заезд
- Любое / Standart / Partner / на период
- Любое / Standart / All Partners / на заезд
- Любое / Standart / All Partners / на период
- Любое / Любое / Partner / на заезд
- Любое / Любое / Partner / на период
- Любое / Любое / All Partners / на заезд
- Любое / Любое / All Partners / на период
- На каждый день действия услуги определяется самый приоритетный объект (подходящий под услугу) в квотах и Stop-Sale. Далее выгружается по этому объекту вся информация и ведется работа только с ними. Остальные менее приоритетные квоты и Stop-Sale на эту дату уже не обрабатываются.
- Например, есть объект квотирования Double / Standart / Partner / на период с квотой Commitment без мест, квотой Allotment и Stop-Sale на Allotment. Также есть Double / Все / All Partners / на период с квотой Commitment без Stop-Sale. Результатом проверки будет Нет мест.
- Другой пример.
• Итоговый статус по услуге равен худшему статусу с учетом всех дней (Нет мест, Запрос, Есть места).
Ниже представлена схема проверки квот:
Подтверждение
При подтверждении услуги из экрана «Турпутевка» или путевки из экрана «Работа менеджеров» игнорируются Stop-Sale, релиз-период и запрет на заезд в зависимости от action.
Услуга размещается в самой приоритетной квоте, где есть места (это не обязательно может быть самый приоритетный объект квотирования, а любой подходящий по условиям).
Если хотя бы на одну дату нет мест в квоте или нет квот (квота не заведена), то выдается предупреждение с предложением разместить услугу вне квоты. При положительном ответе – услуга размещается на «вне квоты» только на те даты, где нет мест.
+ описание из общей статьи (расширить)!!!!!
Пересадка
При пересадке на приоритетную квоту из экрана «Загрузка услуг», пересадка происходит по этому же алгоритму, игнорируя Stop-Sale, релиз-период и запрет на заезд. Если услуга по каким-то причинам сидела на менее приоритетной квоте (например, руками была туда посажена), то она также будет пересаживаться в более приоритетную квоту.
+ описание из общей статьи (расширить)!!!!!