3
правки
Изменения
Перейти к навигации
Перейти к поиску
* перенести вылет рейса на другой день,
Проставить Для того чтобы проставить номера билетов нужно для того, чтобы завершить [[Nemo Inventory (компонент)из файла:# Нажмите <code>Обзор..</code> и выберите нужный файл.#Выписка|выписку]] заказаНажмите <code>Импорт</code>.
Чтобы выполнить выписку Уникальные данные, по которым происходит идентификация заказа, необходимо созданные в инвентори брони перенести в ГРС или авиакомпанию (туда, где хранится блок мест) и оформить выписку. Далее полученные номера билета вносятся в разделе ''Простановка номеров билетов''. После внесения номеров нужно вернуться к заказу и запустить выписку.при импорте:
Раздел представляет собой последовательность форм с указанием даты вылета * Фамилия, Имя (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной формеФИО, разделитель пробел), * Дата рождения (d. При нажатии на одну из плашек раскрывается форма с перечислением направлений вылетовm. При нажатии на конкретное направление отображается поле для внесения номера Y), * Номер рейса, * № билета, * Дата вылета (d.m.Y).
Если выписан один номер {| class="wikitable mw-collapsible mw-collapsed"!colspan = 5|Пример файла|-! scope="col" | Фамилия, Имя<br/>! scope="col" | Дата рождения<br/>! scope="col" | Номер рейса<br/>! scope="col" | № билета, для направления туда<br/>! scope="col" | Дата вылета<br/>|-| <span id="WOLF JANELLE">WOLF JANELLE</span>| 18.09.1994| 911| 1952438681143| 22.05.2023|-| <span id="FLAGMANSDG IVAN">FLAGMANSDG IVAN</обратно номер проставляется только в первом окнеspan>| 10.10.1990| 911| 1952438681144| 22. Если два номера, во втором необходимо указать второй номер билета05.2023|}
[[Файл:tick.png|600px|Отправление заказа на выписку]] == Использование контента Контент Nemo Inventory в продаже перелетов ==
Процедура обработки поискового запроса Поисковый запрос в Инвентори состоит из следующих этаповобрабатывается так:# '''Построение маршрута для каждого из запрошенных сегментов'''. На данный момент максимальная длина маршрута для запрошенного сегмента ограничена 1 сегментом. Если для одного из запрошенных сегментов не удалось построить маршрут, то поиск прерывается и Инвентори возвращает ошибку ''Невозможно построить маршрут для запрошенного сегмента'' с указанием соответствующего сегмента.# '''Поиск подходящих рейсов для построенных маршрутов с учётом их расписания, времени стыковок, фильтров по а/к и наличия мест на нужных классах и построение из них полных перелётов.''' Если для одного из запрошенных сегментов не удалось найти подходящих рейсов, то поиск прерывается и Инвентори возвращает ошибку ''Не удалось найти расписание, удовлетворяющее заданным критериям, для сегмента'' с указанием соответствующего сегмента. <br />Если не удалось построить ни одного полного перелёта из найденных рейсов, то поиск прерывается и Инвентори возвращает ошибку ''Невозможно построить полный перелёт, удовлетворяющий заданным критериям''.<br />Если ни для одного из построенных перелётов нет необходимого количества мест, то поиск прерывается и Инвентори возвращает ошибку ''Нет необходимого количества свободных мест на перелётах, удовлетворяющих заданным критериям''.# '''Применение комбинаций рейсов к построенным перелётам.''' На данный момент перелёты из более чем 4-х сегментов отбрасываются при данной процедуре. Для каждого из построенных перелётов ищется подходящая комбинация рейсов. <br />Если для перелёта не удалось найти комбинации рейсов, полностью ему соответствующей, то для каждого сегмента в перелёте ищется отдельная соответствующая ему комбинация. <br />Если ни для одного из перелётов не удалось найти подходящих комбинаций рейсов, то поиск прерывается и Инвентори возвращает ошибку ''Нет допустимых комбинаций рейсов, удовлетворяющих заданным критериям''. # '''Оценка полученных перелётов.''' Для каждого из перелётов ''формируется набор тарифов'', которые обеспечивают наименьшую цену для данного перелёта. При этом выполняется следующая последовательность действий:## система рассматривает каждую комбинацию, которая применилась к перелёту.## система получает все тарифы для владельца мест на первом рейсе рассматриваемой комбинации.
При бронировании перелёта Бронирование в Инвентори происходит следующим образом:# Система проверяетналичие:#* наличие бронируемых рейсов, #* наличие нужного количества мест на них. # Система оценивает забронированный перелёта перелет так же, как при поиске.# На основании всех полученных данных создаётся объекта PNRа в системе Инвенторисоздается объект PNR. <br />Если цену получить не удалось в силу каких-то причин, то взятые места возвращаются в пул доступных для бронирования , и бронирование прерывается с соответствующей ошибкой.
Бронь можноДоступные действия с бронью: *обновить обновление (получить её актуальные статус получение актуального статуса и ценуцены), *отменитьотмена,*выписатьвыписка.
→Рейс
Этот тип контента содержит информацию о рейсе, на которое агентство продает места. Включает в себя:
* тип рейса (чартер/регулярный/лоукост),
* признак активности,
* номер рейса, компании,
| Литера подкласса + количество мест (без разделителя). Комбинации разделяются запятой
| F15,P2<br/>A10
|-
| <span id="тип рейса">тип рейса</span>
| Определяет тип заводимого рейса
| <code>Regular</code> - регулярный;<br/> <code>Charter</code> - чартерный;<br/> <code>LowCost</code> - лоукост <br/> <b>Обязательно соблюдать регистр!</b>
| Regular<br/>Charter<br/>LowCost
|}
|-
| <span id="дней между">дней между</span>
| Допустимое количество дней между каждой подряд идущей парой рейсов соседними рейсами в комбинации. Если не задано, то между парами рейсов соседними рейсами может быть любая длительность. Несколько значений указываются через <code>;</code><br/>'''Пример''': в комбинации 4 рейса. Между 1 и 2 рейсами должно быть X дней, между 2 и 3 — Y дней, между 3 и 4 — Z дней. В таком случае в поле нужно указать X;Y;Z.
| Цифра
| 1<br/>2;4;6
| 25<br/>48<br/>
|}
Для того чтобы управлять квотами мест по тарифам на определенном рейсе, вам нужно:
# занести в файл «Рейс» несколько строк, соответствующих данному рейсу на разные даты и с разными квотами (подклассами и количеством мест).
# занести в файл «Комбинации» условия на каждую дату и подкласс.
При этом важно учитывать, что данные в файлах «Рейс» и «Комбинации» связываются по коду фрахтователя. Это значит, что в файле «Рейс» каждая строка с рейсом должна иметь уникальный код фрахтователя. В противном случае система не сможет подобрать нужный рейс для комбинации.
=== Загрузка данных в систему ===
* маршрут.
Кликнув на карточку рейса, вы увидите количество проданных мест и статистику продаж по каждому классу бронирования. Здесь же вы можете изменить расписание, нажав на соответствующую ссылкуперейдя по соответствующей ссылке.
{| class="wikitable"
* закрыть продажи на данный рейс на определенный день,
* изменить менять время вылета/прилета,
* изменить номер рейса,
* добавить новые дни вылета, не входящие в основное расписание рейса.
== Раздел «Простановка номеров билетов» ==
В этом разделе отображаются заказы, в которых нужно проставить номера билетов. Доступ к разделу имеет [[Менеджер агентства|менеджер]] и [[Эксперт по бронированию|эксперт]] агентства. Проставить номера билетов нужно для того, чтобы завершить выписку заказа (см. [[Nemo Inventory (компонент)#Контент Nemo Inventory в продаже перелетов|Контент Nemo Inventory в продаже перелетов]]). Раздел представляет собой список форм с указанием даты вылета (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной форме). При нажатии на форму раскрывается список направлений вылетов.
{| class="wikitable"
|-
|[[Файл:prostanovkaАвтоматическая простановка номеров билетов.png|400px|Раздел «Простановка номеров билета»]]
|-
|Рисунок 67. Раздел '''Простановка номеров билетов'''
|}
Порядок и логика использования разных типов контента при поиске, бронировании и выписке.
=== Поиск ===
# '''Для запрошенных сегментов строится маршрут'''. Максимальная длина маршрута для запрошенного сегмента ограничена 1 сегментом. На текущий момент пересадочный рейс ищется только как сложный маршрут. Если для одного из сегментов не удалось построить маршрут, то поиск прерывается ошибкой <code>Невозможно построить маршрут для запрошенного сегмента</code>.<br /><br /># '''Для построенных маршрутов ищутся подходящие рейсы и строятся полные перелеты.'''<br />Поиск прерывается, если:#* для одного из сегментов не удалось найти подходящих рейсов (ошибка <code>Не удалось найти расписание, удовлетворяющее заданным критериям, для сегмента</code>);#* не удалось построить ни одного полного перелета (ошибка <code>Невозможно построить полный перелёт, удовлетворяющий заданным критериям</code>);#* ни для одного из построенных перелетов нет нужного количества мест (ошибка <code>Нет необходимого количества свободных мест на перелётах, удовлетворяющих заданным критериям</code>).<br /><br /># '''К построенным перелетам применяются комбинации рейсов.''' При этом перелеты из более чем 4 сегментов отбрасываются.<br />Если для перелета не удалось найти полностью ему соответствующей комбинации, то для каждого сегмента в перелете ищется отдельная комбинация. Если ни для одного из перелетов не удалось найти подходящих комбинаций, то поиск прерывается ошибкой <code>Нет допустимых комбинаций рейсов, удовлетворяющих заданным критериям</code>.<br /><br /># '''Для каждого перелета формируется набор тарифов с наименьшей ценой.'тарифа'' выполняется следующий набор проверокПри этом система:# # Рассматривает каждую комбинацию, которая применилась к перелету.## Получает все тарифы для владельца мест на первом рейсе комбинации. <br />Для каждого тарифа проверяется на :##* применимость к текущей комбинации рейсов (по её IDкомбинации),# проверяется на #* возможность продажи по данному тарифу первого рейса из комбинации — при . При этом проверяется, что:##**текущая дата входит в один из сезонов продажи тарифа (<code>SalesDates</code>) и этот сезон не заканчивается через час;##**дата вылета первого рейса в комбинации входит в один из сезонов обслуживания тарифа (<code>ServiceDates</code>);##*проверяются * соблюдены ограничения на минимальное время до вылета и максимальное количество дней до вылета. # проверяется #* доступ к тарифу, если он приватный, а так же также ограничения по предпочитаемым типам тарифа из поискового запроса;# #* применимость тарифа для тарифа заведённых запрошенных типов пассажира (если тариф заведен на тип пассажира, отличный от ADT выполняется проверка на применимость данной тарифа к какому-либо из запрошенных типов пассажиров).<br />Если тариф прошёл прошел все проверки, то он считается применимым к данной комбинации рейсов. Если подходящих тарифов не нашлось, то оценка данного перелёта перелета прекращается , и он в поисковую выдачу он не попадает.<br /><br /># из '''Из всех подходящих тарифов выбирается тот, у которого итоговая эффективная цена наименьшая тариф с наименьшей ценой (с учётом учетом цены комбинации и запрошенных типов пассажиров)'''.<br />Если ни для одного из перелётов перелета не нашлось подходящих цен, то поиск прерывается и Инвентори возвращает ошибку ''ошибкой <code>Не удалось найти цен, удовлетворяющих заданным критериям''</code>.<br />ПерелётыПерелеты, цены для которых нашлись цены , попадают в поисковую выдачу.
=== Бронирование ===
=== Выписка ===
Выписка в Инвентори выполняется в 2 3 этапа:# Выписка, запускаемая после После поступления оплаты от клиента. Генерируются '''электронные документы (ЭД)''' на предоставление услуги оформления билетов от а/к. Бронь бронь приобретает статус ''<code>ожидает выписки''</code>.# Внесение билетов а/к — на данный момент Инвентори не поддерживает автоматического переноса созданных броней Представитель агента вручную переносит брони в ГРС стороннюю систему (GDS или инвентори системы инвенторную систему а/к ) для автоматической выписки билетов а/к, поэтому уполномоченный представитель .# Представитель агента раз загружает файл с выписанными билетами в некий период времени выполняет ручной перенос броней в нужные системы и выписку раздел Инвентори [[Nemo Inventory (компонент)#Раздел «Простановка номеров билетов»|'''Простановка номеров билетов а/к в них''']]. После чего вносит выписанные билеты в нужные ПНРы в Инвентори. После внесения Когда номера билетов для всех пассажиров будут проставлены, бронь в Инвентори принимает принимет статус ''<code>выписано''.<br /code>. При этом ЭД, сгенерированные на предыдущем первом этапе, деактивируются со статусом ''<code>использовано''</code>.
Бронь после выписки (но и до внесения билетов а/к) можно войдировать в течение некоторого промежутка времени. При этом ЭД на оформление билетов а/к деактивируются со статусом ''<code>отменено''</code>. Удаление внесённых внесенных билетов а/к на данный момент не поддерживается.