Открыть главное меню

Изменения

Nemo Inventory (компонент)

413 байт убрано, 20 март
Выписка
|-
| <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 в продаже перелетов]]).
Проставить Раздел представляет собой список форм с указанием даты вылета (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной форме). При нажатии на форму раскрывается список направлений вылетов. Для того чтобы проставить номера билетов нужно для того, чтобы завершить [[Nemo Inventory (компонент)из файла:# Нажмите <code>Обзор..</code> и выберите нужный файл.#Выписка|выписку]] заказаНажмите <code>Импорт</code>.
{| class="wikitable"
|-
|[[Файл:prostanovkaАвтоматическая простановка номеров билетов.png|400px|Раздел «Простановка номеров билета»]]
|-
|Рисунок 67. Раздел '''Простановка номеров билетов'''
|}
Чтобы выполнить выписку Уникальные данные, по которым происходит идентификация заказа, необходимо созданные в инвентори брони перенести в ГРС или авиакомпанию (туда, где хранится блок мест) и оформить выписку. Далее полученные номера билета вносятся в разделе ''Простановка номеров билетов''. После внесения номеров нужно вернуться к заказу и запустить выписку.при импорте:
Раздел представляет собой последовательность форм с указанием даты вылета * Фамилия, Имя (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной формеФИО, разделитель пробел), * Дата рождения (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 />Если ни для одного из перелётов не удалось найти подходящих комбинаций рейсов, то поиск прерывается и Инвентори возвращает ошибку ''Нет допустимых комбинаций рейсов, удовлетворяющих заданным критериям''. # '''Оценка полученных перелётов.''' Для каждого из перелётов ''формируется набор тарифов'', которые обеспечивают наименьшую цену для данного перелёта. При этом выполняется следующая последовательность действий:## система рассматривает каждую комбинацию, которая применилась к перелёту.## система получает все тарифы для владельца мест на первом рейсе рассматриваемой комбинации.
# '''Для запрошенных сегментов строится маршрут'''. Максимальная длина маршрута для запрошенного сегмента ограничена 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 />ПерелётыПерелеты, цены для которых нашлись цены , попадают в поисковую выдачу.
=== Бронирование ===
При бронировании перелёта Бронирование в Инвентори происходит следующим образом:# Система проверяетналичие:#* наличие бронируемых рейсов, #* наличие нужного количества мест на них. # Система оценивает забронированный перелёта перелет так же, как при поиске.# На основании всех полученных данных создаётся объекта PNRа в системе Инвенторисоздается объект PNR. <br />Если цену получить не удалось в силу каких-то причин, то взятые места возвращаются в пул доступных для бронирования , и бронирование прерывается с соответствующей ошибкой.
Бронь можноДоступные действия с бронью: *обновить обновление (получить её актуальные статус получение актуального статуса и ценуцены), *отменитьотмена,*выписатьвыписка.
=== Выписка ===
Выписка в Инвентори выполняется в 2 3 этапа:# Выписка, запускаемая после После поступления оплаты от клиента. Генерируются '''электронные документы (ЭД)''' на предоставление услуги оформления билетов от а/к. Бронь бронь приобретает статус ''<code>ожидает выписки''</code>.# Внесение билетов а/к — на данный момент Инвентори не поддерживает автоматического переноса созданных броней Представитель агента вручную переносит брони в ГРС стороннюю систему (GDS или инвентори системы инвенторную систему а/к ) для автоматической выписки билетов а/к, поэтому уполномоченный представитель .# Представитель агента раз загружает файл с выписанными билетами в некий период времени выполняет ручной перенос броней в нужные системы и выписку раздел Инвентори [[Nemo Inventory (компонент)#Раздел «Простановка номеров билетов»|'''Простановка номеров билетов а/к в них''']]. После чего вносит выписанные билеты в нужные ПНРы в Инвентори. После внесения  Когда номера билетов для всех пассажиров будут проставлены, бронь в Инвентори принимает принимет статус ''<code>выписано''.<br /code>. При этом ЭД, сгенерированные на предыдущем первом этапе, деактивируются со статусом ''<code>использовано''</code>.
Бронь после выписки (но и до внесения билетов а/к) можно войдировать в течение некоторого промежутка времени. При этом ЭД на оформление билетов а/к деактивируются со статусом ''<code>отменено''</code>. Удаление внесённых внесенных билетов а/к на данный момент не поддерживается.
190
правок
'