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

Изменения

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

20 040 байт добавлено, 20 март
Выписка
[[Категория:Модули]] [[Категория:Дополнительные модули]]== О компоненте =='''Nemo Inventory (Инвентори)''' - автоматизированная  — система, обеспечивающая возможность хранения, управления контентом (ресурсом мест и сопровождения ресурсов авиатарифами). Инвентори помогает организовать онлайн-услуг и доступ к ним со стороны агентов по продаже перевозок продажи тех перелетов, которые не доступны через распределительную систему бронирования Nemo.Travel Разработанная в соответствии с рекомендациями IATA, позволяет осуществлять полный контроль и планирование ресурсов и посадочных мест, предоставляя инструменты, обеспечивающие перевозчикам возможности управления собственными ресурсами мест обычные интеграции с целью максимального увеличения дохода при продаже воздушных перевозокпоставщиками авиаконтента.
'''В каких ситуациях можно использовать Инвентори?'''* наиболее частый случай - продажа блочных (блок-чартерных) мест на регулярных или чартерных рейсах - когда Nemo Inventory разработана в соответствии с рекомендациями IATA. С ее помощью агенты могут полностью контролировать и планировать ресурсы и посадочные места на рейсах определённой , а/к по определенному маршруту и с определенным расписанием выкуплены заказчиком (фрахтователем)* договорной тариф, который существует на бумаге, но отсутствует в ГДС, места при этом берутся из обычного общедоступного блока перевозчики — управлять собственными ресурсами мест в ГДС* договорной тариф, брони по которому оформляются авиакомпанией внутри своего хостинга по отдельной процедуре* в других ситуациях (гибридные к вышеуказанным), когда невозможно организовать онлайн продажи через ГДСдля максимизации дохода.
Взаимодействие с этой системой реализовано через раздел '''«Nemo Inventory»''', который должен быть активирован для агентства подключением данного компонента. Раздел '''«Nemo Inventory»''' становится доступным в меню '''«Настройки»''' и включает в себя подразделы: '''«Управление контентом»''', '''«Монитор рейсов»''', '''«Простановка номеров билета»'''.=== Примеры использования ===
== Управление контентом ==[[ФайлNemo Inventory используется для:control.png|550px|thumb|right|Раздел «Управление контентом»]]Раздел '''«Управление контентом»''' предоставляет возможность:* Заведения маршрутной сетки перелётов* Заведения расписания перелётов* Управления ресурсом мест* Заведения информации о тарифахОкно '''«Управление контентом»''' представляет собой форму для импортирования и экспортирования заведенных данных. Вносимые данные имеют текстовый формат.
Рейс * продажи блочных (блок- тип контентачартерных) мест на регулярных или чартерных рейсах, содержащий информацию об определённом рейсе когда места на рейсах определённой а/к, места на котором вы собираетесь продавать. Включает в себя такую информацию как тип рейса (чартер/регулярный), признак активности, номер рейса, компании предоставляющие по определенному маршруту и выполняющие рейс, расписание и прочее. При нажатии кнопки '''«Рейс»''' выгружается форма для заполнения данных о перелетах в табличном файле с определенным расписанием выкуплены заказчиком (*.xlsфрахтователем). Полный список с указанием форматов внесения данных в систему можно посмотреть тут [[Управление рейсами в Nemo Inventory|Формат файла для внесения информации о рейсе]]. ;Некоторую информацию о рейсе рассмотрим более подробно:1) Фрахтователь* договорных тарифов, маркетинг а/к и оперейтинг а/к. Фрахтователь это владелец (агент/туроператор) блока мест, который планируется продавать которые существуют на данном рейсе. Маркетинг а/к предоставляет рейсбумаге, а оперейтинг а/к его соответственно выполняетно отсутствуют в GDS. Типичный пример - рейс MOW-LED, а/к SU, который выполняет а/к FV.Фрахтователь является обязательным параметром Места при указании типа рейса - чартер. Владелец этом берутся из обычного общедоступного блока мест и тарифов, для данного рейса определяется следующим образом: для чартеров - это фрахтователь, для регулярных рейсов - маркетинговая а/к.2) Расписание рейса - расписание рейса задаётся как список дней в рамках двухнедельного периода, который задаётся на определённый сезон, отсчёт двухнедельного периода начинается с начала первого сезона полётов.GDS;В расписании можно задавать несколько сезонов полётов* договорных тарифов, для каждого из которых может быть своё расписание. Сезоны полётов не могут пересекаться, то есть если у вас рейс выполняется с 1 мая брони по 20 декабрь которым оформляются авиакомпанией внутри своего хостинга по одним дням, а с 1 сентября по 1 ноября по другим, то у вас должно быть 3 сезона - с 1.05 по 31.08, с 1.09 по 1.11, с 2.11 по 20.12отдельной процедуре;3) Классы перелёта и количество мест - классы перелёта задаются литерами, сгруппированными по базовым классам (Бизнес, Первый, Эконом), для каждой литеры задаётся сколько всего изначально доступно для продажи мест на данном классе.4) Точки остановки - они же технические посадки, подробное описание смотреть тут (__ссылка на описание файлика__). На рейсе можно указывать более 1 остановки. Посадка считается остановкой* других случаев, а не пересадкой в том случае, если при этом не происходит смены номера рейса. Даже если воздушное судно садится, пассажиров выгружают, загружают в другой самолёт и отправляют лететь дальше, без смены номера рейса это остаётся технической посадкой, которая отображается как техническая посадка на одном едином сегменте перелёта.5) Изменения в рейсе которых невозможно организовать онлайн- позволяют тонко управлять информацией о рейсе на определённые даты, которые могут как входить в расписание, так и не входить в него. Это позволяет к примеру закрывать продажи на данный рейс на определённый день, менять время вылета/прилёта, номер рейса, переносить вылет рейса на другой день или даже добавлять новые дни вылета, которые не входят в основное расписание рейса. Подробное описание смотреть тут(__ссылка на описание файлика__)Уникализирующими рейс параметрами является сочетание номера рейса и кода владельца мест на нёмчерез GDS.
=== Преимущества ===
Кнопка '''«Комбинации»'''✅ Инвентори помогает организовать онлайн-продажи вашего уникального контента так же просто и эффективно, выгружая соответствующую формукак и продажи перелётов из классических источников (GDS). Для ваших клиентов — путешественников и субагентов — покупка перелета из Инвентори происходит так же, предоставляет возможность задавать различные комбинации рейсов. [[Управление комбинациями в Nemo Inventory|Формат файла для заведений комбинаций]]как из GDS.
ВАЖНО! Тарифы применяются только ✅ Инвентори расширяет общую выдачу доступных авиаперевозок специальными тарифами и исключительно к комбинациям рейсовчартерными перевозками (классические чартеры, так что даже OW перелёты из 1 рейса должны быть заданы как комбинации из 1 рейса.В комбинации можно указывать максимум 4 рейса. Информация о каждом рейсе в комбинации включает в себя следующую информацию:номер рейсаблок чартеры на регулярных рейсах,* код авиакомпании* литера класса * дата начала полётов * дата окончания полётов * дни между вылетамиМежду последовательными парами рейсов можно задавать ограничения по допустимой длительности путешествия в виде списка количества дней между датами вылета первого и второго рейсов в паре. Длительность путешествия вычисляет как прямое вычитание дат вылета первого и второго рейсов в паре (12т.02 - 10д.02 = 2 дня длительность путешествия). Если не указано, то никаких ограничений не применяется для данной пары рейсов.
При клике ✅ Для туристических компаний, фрахтующих значительные объемы мест, Инвентори дает возможность эффективно реализовывать оставшиеся посадочные места, распродавать «горящие» остатки мест, продавать пустые прогоны на кнопку '''«Тариф»''' становится возможным добавление завозных и редактирование информации о тарифе туда и обратно в предоставляемом файле формы. [[Управление тарифами RT вывозных рейсах (так называемые «empty lеgs») в Nemo Inventory|Формат файла для внесения информации о тарифе туда начале и обратно]]конце чартерной программы.
Импортировать внесенные данные из созданных файлов (''flight✅ Контент, tariff_owзаведенный через Инвентори, tariff_rt'') можно нажатием кнопки '''«Загрузить»'''может использоваться как на вашем собственном сайте, при этом указав путь к файлу так и выбрав соответствующий вид файлана других ресурсах за счет API.
При следующих изменениях информации необходимо снова экспортировать соответствующий файл, произвести редактирование и импортировать его в систему. Это необходимо Эти преимущества делают Инвентори незаменимым средством для того, чтобы осуществлялся контроль даты версии файлов. Таким образом, при попытке загрузить в систему файл с более ранней датой изменения, чем уже у имеющегося в системе, появляется предупреждение ''"Невозможно перезаписать более новые данные указанными устаревшими"'', после чего доступны два варианта действий: принудительно перезаписать данные или отказаться от загрузкипродажи спецтарифов через все возможные каналы продаж.
== Монитор рейсов = Подключение и настройка ===[[Файл:monit.png|750px|thumb|right|Раздел «Монитор рейсов»]]В данном разделе можно получить сведения по статистике рейсов. В верхней части окна монитора рейсов указаны наименования маркетинговых компаний и количество рейсов, предоставляемых данной компанией, содержащиеся в статистике перелетов на выбранный период. В зависимости от выбранного временного интервала:* День * Три дня* Неделя * Две недели * Месяцокно монитора рейсов выглядит как таблица с информацией о перелетах на выбранный временной диапазон. Доступны переходы по кнопкам к следующему и предыдущему месяцу, неделе и т.д.
Каждая ячейка таблицы отображает маршрут Компонент настраивается в разделе '''Работа с заказами → Nemo Inventory''' и включает в себя подразделы: * '''Управление контентом''',* '''Монитор рейсов''',* '''Простановка номеров билетов'''. Nemo Inventory подключается администратором {{NameSystem}}. Для подключения обратитесь в [http://helpdesk.nemo.travel трекер техподдержки] {{NameSystem}}. == Принцип работы компонента == В {{NameSystem}} компонент Инвентори выступает поставщиком авиаконтента по аналогии с классическими GDS. Это значит, что контент, заведенный в Инвентори, возможно использовать в рамках стандартного функционала {{NameSystem}}: осуществлять поиск, бронирование, отмену перелета. При этом предоставляются широкие возможности по управлению ресурсом мест и тарифами. Это достигается во многом за счет того, что менеджер агентства самостоятельно заносит контент в XLS-файлы и загружает их в Инвентори. Nemo Inventory поддерживает следующие типы контента: * рейс,* ресурс мест,* комбинация рейсов,* тариф, * такса. == Раздел «Управление контентом» == В этом разделе вы можете работать с контентом: загружать его маркетинговую компанию в систему и экспортировать для последующего редактирования. === Подготовка данных к загрузке === Перед загрузкой контента в Инвентори внесите контент в XLS-файлы. Шаблоны файлов:   Рейсы: [[Файл:Flight empty.xls]], Комбинации: [[Файл:Combination empty.xls]], Тарифы: [[Файл:Tariff ow empty.xls]]. ==== Рейс ====Этот тип контента содержит информацию о рейсе, на которое агентство продает места. Включает в себя: * тип рейса (чартер/регулярный), * признак активности, * номер рейса, компании, * коды маркетинговой и оперирующей а/к, * расписание,* прочее.  {| class="wikitable mw-collapsible mw-collapsed"!colspan = 4|Как заполнять данные о рейсе|-! scope="col" | Поле! scope="col" | Описание! scope="col" | Допустимые значения! scope="col" | Примеры|-| <span id="id">id</span>| Уникальный номер записи о перелете, который присваивает система при выгрузке файла. <span style="background-color: #fbecdd;">При загрузке файла не заполняется</span>.<br/>Редактирование правила с заданным id приводит к изменению уже созданного правила, а если поле пустое, то будет создано новое правило.| Пустое или системный номер| 30<br/>48|-| <span id="активен">активен</span>| Определяет, будет ли рейс появляться в поисковой выдаче<br/>| <code>1</code> — активен<br/> <code>0</code> — неактивен<br/> <code>-1</code> — удаление рейса<br/> пустое — неактивен | 1 <br/> 0 <br/> -1|-| <span id="ВП">маркетинговая компания</span>| Код [[Маркетинговый_перевозчик| перевозчика]], который владеет местами и тарифами на рейсе (для регулярных рейсов)<br/>| IATA-код авиакомпании | UT<br/>UN|-| <span id="ВП">фрахтователь</span>| Код перевозчика, который владеет местами и тарифами на рейсе (для чартерных рейсов)<br/>| IATA-код авиакомпании | UT<br/>UN<br/>S7|-| <span id="а/к">оперирующая а/к</span>| Код [[Оперирующий перевозчик|перевозчика]], выполняющего рейс <br/>| IATA-код авиакомпании | SU<br/>UN|-| <span id="вылет">вылет</span>| Код аэропорта вылета (допустимы агрегирующие) <br/>| IATA-код аэропорта| MOW <br/>VKO|-| <span id="прилет">прилет</span>| Код аэропорта прилета (допустимы агрегирующие) <br/>| IATA-код аэропорта| MOW <br/>VKO|-| <span id="посадка">посадка</span>| Код аэропорта технической посадки (допустимы агрегирующие). На рейсе можно указывать более 1 остановки.<br/><br/>Посадка считается остановкой, а не пересадкой, если при этом не происходит смены номера рейса. По нажатию Даже если воздушное судно садится, пассажиров выгружают, загружают в другой самолет и отправляют дальше, без смены номера рейса это остается технической посадкой, которая отображается как техническая посадка на одном едином сегменте перелета.<br/>| IATA-код аэропорта| MOW <br/>VKO|-| <span id="номер рейса">номер рейса</span>| Уникальный номер рейса<br/>| Цифры (допустимы латинские буквы)| 203<br/>11|-| <span id="терминал вылета">терминал вылета</span>| Код или номер терминала в аэропорту вылета<br/>| Латинские буквы или цифры| А<br/>С|-| <span id="терминал прилета">терминал прилета</span>| Код или номер терминала в аэропорту прилета<br/>| Латинские буквы или цифры| А<br/>С|-| <span id="время вылета">время вылета</span>| Время вылета рейса по временной зоне аэропорта вылета<br/>| HH:MM| 23:04<br/>11:15|-| <span id="время прилета">время прилета</span>| Время прилета рейса по временной зоне аэропорта прилета<br/>| HH:MM| 22:05<br/>09:15|-| <span id="следующие сутки">следующие сутки</span>| Признак прилета в предыдущий или следующий день для аэропортов с существенной разницей во временных зонах.<br/>Задается в количестве суток разницы.| +значение<br/>-значение| +2 (прилет через сутки)<br/>-1 (прилет в предыдущие сутки)|-| <span id="дни недели">дни недели</span>| Список дней в рамках двухнедельного периода, который задается на ячейку выводится дополнительная определенный сезон. Дни по нечетным неделям задаются цифрами от 1 до 7, по четным — от 8 до 14.<br/><br/>Стартом для отсчета является первый день недели, с которой начинается сезон полетов (даже если этот день не попадает под расписание). Например, в расписании даты 26.07.2023 — 26.08.2023, где 26.07 — 3 день недели. Если 3 день будет указан в таблице, то рейс будет доступен 26.07, 9.08 и 23.08<br/><br/>В расписании можно задавать несколько сезонов полетов, для каждого из которых может быть свое расписание. Сезоны полетов не могут пересекаться: если рейс выполняется с 1 мая по 20 декабря по одним дням, а с 1 сентября по 1 ноября — по другим, то должно быть 3 сезона: с 1.05 по 31.08, с 1.09 по 1.11, с 2.11 по 20.12.| Цифры от 1 до 14, разделенные запятой| 2,4,6,9,11,13 (вторник, четверг, суббота по четным и нечетным неделям) <br/>8,9,10,11,12,13,14 (все дни по четным неделям)|-| <span id="сезон полетов начало">сезон полетов начало</span>| Дата начала сезона полетов<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="сезон полетов конец">сезон полетов конец</span>| Дата окончания сезона полетов<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016|-| <span id="тип вс">тип вс</span>| Тип воздушного судна (ВС), выполняющего рейс.<br/>Для того чтобы информация о конкретном ВС подтянулась с путеводителя, нужно указать трехзначный код ВС. | Текстовая строка| 139<br/>747|-| <span id="эконом">эконом</span>| Количество доступных мест на рейсе в базовом классе «Эконом» по каждому подклассу бронирования| Литера подкласса + количество мест (без разделителя)| Y9,T13,N9<br/>L17,M20|-| <span id="бизнес">бизнес</span>| Количество доступных мест на рейсе в базовом классе «Бизнес» по каждому подклассу бронирования| Литера подкласса + количество мест (без разделителя)| J9,C12,D9<br/>C12,D10|-| <span id="первый">первый</span>| Количество доступных мест на рейсе в базовом классе «Первый» по каждому подклассу бронирования| Литера подкласса + количество мест (без разделителя). Комбинации разделяются запятой| F15,P2<br/>A10|} ==== Комбинации ==== В файле '''Комбинации''' можно указывать:* несколько перелетов на один и тот же рейс в разных конфигурациях,* разные даты вылетов,* список тарифов и тип направления перелета (эти поля носят справочный характер и не влияют на связь таблиц). Комбинация может содержать максимум 4 рейса. Информация о каждом рейсе в комбинации включает в себя: * номер рейса,* код авиакомпании,* литеру класса,* дату начала полетов,* дату окончания полетов,* дни между вылетами. Между последовательными парами рейсов можно задавать ограничения по допустимой длительности путешествия в виде списка количества дней между датами вылета первого и второго рейсов в паре. Длительность путешествия вычисляется как прямое вычитание дат вылета первого и второго рейсов в паре (12.02 — 10.02 = 2 дня длительность путешествия). Если не указано, то никаких ограничений не применяется для данной пары рейсов. {| class="wikitable mw-collapsible mw-collapsed"!colspan = 4|Как заполнять данные о комбинациях|-! scope="col" | Поле<br/>! scope="col" | Описание<br/>! scope="col" | Допустимые значения<br/>! scope="col" | Примеры<br/>|-| <span id="id">id</span>| Уникальный номер записи о перелете, который присваивает система при выгрузке файла. <span style="background-color: #fbecdd;">При загрузке файла не заполняется</span>.<br/>Редактирование правила с заданным id приводит к изменению уже созданного правила, а если поле пустое, то будет создано новое правило| Пустое или системный номер| 30<br/>48|-| <span id="активен">активен</span>| Используется для удаления тарифа<br/>| <code>-1</code> — удаление тарифа,<br/>пустое — без изменений| -1|-| <span id="тип маршрута">тип маршрута</span>| Тип маршрута на данной комбинации|* OW,<br/>* RT,<br/>* CT| OW<br/>RT | |-| <span id="рейс">фрахтователь</span>| Код компании, предоставляющей блок мест на данном рейсе (для чартеров - фрахтователь)<br/>| IATA-код авиакомпании| SU<br/>UN |-| <span id="ВП">номер рейса</span>| Номер рейса<br/>| Число|112<br/>114|-| <span id="литера">литера</span>| Список литер классов перелета, которые могут участвовать в данной комбинации (минимум одна) <br/>| Код| Y<br/>D|-| <span id="дата начала полетов">дата начала полетов</span>| Дата начала выполнения рейсов в рамках комбинации. Не может быть раньше даты первого рейса на основании расписания в '''Мониторе рейсов'''<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016|-| <span id="дата окончания полетов">дата окончания полетов</span>| Дата окончания выполнения рейсов в рамках комбинации. Не может быть позже даты последнего рейса на основании расписания в '''Мониторе рейсов'''<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="дней между">дней между</span>| Допустимое количество дней между соседними рейсами в комбинации. Если не задано, то между соседними рейсами может быть любая длительность. Несколько значений указываются через <code>;</code><br/>'''Пример''': в комбинации 4 рейса. Между 1 и 2 рейсами должно быть X дней, между 2 и 3 — Y дней, между 3 и 4 — Z дней. В таком случае в поле нужно указать X;Y;Z.| Цифра| 1<br/>2;4;6|-|} ==== Тариф ====Тариф описывает правила формирования цены для определенного набора рейсов, заведенных меств файле [[Nemo_Inventory_(компонент)#Комбинации|'''Комбинации''']]. <span style="background-color: #fbecdd;">Тарифы работают только с комбинациями рейсов, поэтому даже OW-перелеты, состоящие из одного рейса, нужно задавать как комбинации из одного рейса.</span> {| class="wikitable mw-collapsible mw-collapsed"!colspan = 4|Как заполнять данные о тарифах|-! scope="col" | Поле<br/>! scope="col" | Описание<br/>! scope="col" | Допустимые значения<br/>! scope="col" | Примеры<br/>|-| <span id="id">id</span>| Уникальный номер записи о перелете, который присваивает система при выгрузке файла. <span style="background-color: #fbecdd;">При загрузке файла не заполняется</span>.<br/>Редактирование правила с заданным id приводит к изменению уже созданного правила, а если поле пустое, то будет создано новое правило.| Пустое или системный номер| 30<br/>48|-| <span id="активен">активен</span>| Используется для удаления тарифа<br/>| <code>-1</code> — удаление тарифа <br/> пустое — без изменений| -1|-| <span id="ВП">маркетинговая компания</span>| Название или код [Маркетинговый перевозчик|маркетинговой авиакомпании]. Маркетинговая компания должна соответствовать фрахтователю из файла информации о рейсе.<br/>| Текстовая строка | SU<br/>UN|-|<span id="класс">класс</span>| Базовый класс тарифа<br/>| Текстовая строка:* Economy — Эконом-класс (стандарт),<br/>* Business — Бизнес-класс (стандарт и премиум), <br/>* First — Первый класс (стандарт и премиум),<br/>* PremiumEconomy — Премиум-эконом,<br/>* Other — остальные классы.| Business<br/>PremiumEconomy|-| <span id="код тарифа">код тарифа</span>| Буквенно-цифровой код тарифа<br/>| Текстовая строка| BTWE<br/>ECNN|-| <span id="таймлимит">таймлимит</span>| Время жизни бронирования до автоматической аннуляции.<br/>Задается как количество часов:* с момента бронирования,* до вылета,* до конца суток бронирования (аннуляция запускается в 23:45 суток бронирования).|* +H,* -Н,* d| +24 (заказ аннулируется спустя сутки с момента бронирования)<br/>-120 (заказ аннулируется за 5 суток до вылета)<br/>d (заказ аннулируется в конце суток бронирования)|-| <span id="возврат">возврат</span>| Условия возврата по тарифу<br/>|* <code>0</code> — полностью возвратный тариф,* пустое значение — полностью невозвратный тариф. | 0|-| <span id="обмен">обмен</span>| Условия обмена по тарифу<br/>|* <code>0</code> — обмен производится бесплатно,* пустое значение — полностью невозвратный тариф. | 0|-| <span id="дата начала продаж">дата начала продаж</span>| Дата начала продаж по данному тарифу<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="дата конца продаж">дата конца продаж</span>| Дата окончания продаж по данному тарифу<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016|-| <span id="дата начала полетов">дата начала полетов</span>| Дата начала рейсов по данному тарифу. Указывается та же дата, что и в файле [[Nemo Inventory (компонент)#Комбинации|'''Комбинации''']]<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="дата конца полетов">дата конца полетов</span>| Дата окончания рейсов по данному тарифу. Указывается та же дата, что и в файле [[Nemo Inventory (компонент)#Комбинации|'''Комбинации''']]<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016<span id="литера">литера</span>|-| <span id="цены на комбинации">цены на комбинации</span>| Комбинация рейсов, к которым применяется тариф. Для каждой комбинации указывается своя цена| id комбинации(цена)| 1170(1000 RUB)<br/>4(13000 RUB)|-| <span id="скидка для ребенка">скидка для ребенка</span>| Скидка от базового тарифа для категории пассажира «Ребенок»<br/>| Процентное значение или значение в валюте базового тарифа| 30%<br/>2000|-| <span id="скидка для младенцев без места">скидка для младенцев без места</span>| Скидка от базового тарифа для категории пассажира «Младенец без места»<br/>| Процентное значение или значение в валюте базового тарифа| 50%<br/>4000|-| <span id="скидка для младенцев с местом">скидка для младенцев с местом</span>| Скидка от базового тарифа для категории пассажира «Младенец без места»<br/>| Процентное значение или значение в валюте базового тарифа| 90%<br/>8000|-| <span id="скидка для ребенка, летящего отдельно">скидка для ребенка, летящего отдельно</span>| Скидка от базового тарифа для ребенка без сопровождения взрослого <br/>| Процентное значение или значение в валюте базового тарифа| 30%<br/>2000|-| <span id="текст правил">текст правил</span>| Текст условий применения тарифа| Текстовая строка||-| <span id="питание">питание</span>| Доступные для выбора типы питания на борту. Разделяются запятой|* AlcoholBeverages,* Beverages,* Breakfast,* ColdMeal,* ContinentalBreakfast,* Dinner,* HotMeal,* Lunch,* Meal,* Refreshment,* Snack| Beverages,Snack,HotMeal<br/>ContinentalBreakfast,Lunch,Meal|-| <span id="багаж для взрослого">багаж для взрослого</span>| Норма бесплатного провоза багажа для категории пассажира «Взрослый» <br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество реализованных билетовбагажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место)<br/>10LB (десять фунтов)|-| <span id="багаж для ребенка">багаж для ребенка</span>| Норма бесплатного провоза багажа для категории пассажира «Ребенок»<br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место) <br/>10LB (десять фунтов)|-| <span id="багаж для младенца без места">багаж для младенца без места</span>| Норма бесплатного провоза багажа для категории пассажира «Младенец без места»<br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место) <br/>10LB (десять фунтов)|-| <span id="багаж для младенца с местом">багаж для младенца с местом</span>| Норма бесплатного провоза багажа для категории пассажира «Младенец с местом»<br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место) <br/>10LB (десять фунтов)|-| <span id="маска тарифа">маска тарифа</span>| Маска тарифа для маршрутной квитанции. Если задана, в маршрутной квитанции код тарифа заменяется на заданное значение| Текстовая строка| CHRT<br/>CHRT BUSINESS|-| <span id="endorsement">endorsement</span>| Эндорсмент. Также здесь предоставлена возможность изменения информации о Задается, если нужно вывести его в маршрутной квитанции| Текстовая строка||-| <span id="ticketing gtee">ticketing gtee</span>| Гарантированный срок отправки маршрутной квитанции пассажиру| H — количество часов до вылета| 25<br/>48<br/>|} Для того чтобы управлять квотами мест по тарифам на определенном рейсе , вам нужно:# занести в файл «Рейс» несколько строк, соответствующих данному рейсу на разные даты и с разными квотами (подклассами и количеством мест).# занести в файл «Комбинации» условия на каждую дату и подкласс.При этом важно учитывать, что данные в файлах «Рейс» и «Комбинации» связываются по коду фрахтователя. Это значит, что в файле «Рейс» каждая строка с рейсом должна иметь уникальный код фрахтователя. В противном случае система не сможет подобрать нужный рейс для комбинации. === Загрузка данных в систему === Для того чтобы загрузить контент в Инвентори: 1. В выпадающем списке выберите тип файла, который вы собираетесь загрузить.{| class="wikitable"|-|[[Файл:Инвентори Импорт 1.png]]|-|Рисунок 1. Выбор типа импортируемого файла|} 2. Нажмите <code>Обзор...</code> и выберите нужный файл. 3. Нажмите <code>Загрузить</code>. {| class="wikitable"|-|[[Файл:Инвентори Импорт 2.png]]|-|Рисунок 2. Загрузка файлов в Инвентори|} === Редактирование данных === Для того чтобы изменить данные в файле: # Нажмите на определенные дникнопку с соответствующим типом (см. Рисунок 3).# Отредактируйте содержимое файла.# [[Nemo Inventory (компонент)#Загрузка данных в систему|Загрузите]] отредактированный файл в систему. <span style="background-color: #fbecdd;">Все ячейки файла должны быть в текстовом формате без лишних пробелов.</span> {| class="wikitable"|-|[[Файл:Инвентори Экспорт.png]]|-|Рисунок 3. Экспорт файлов|}  Загружая обновленный файл в систему, вы получите предупреждение <code>Невозможно перезаписать более новые данные указанными устаревшими</code>. Предупреждение связано с контролем версий файла. На этом этапе вы можете: * принудительно перезаписать данные,* отказаться от загрузки. == Раздел «Монитор рейсов» ==В этом разделе отображается расписание, сформированное на основе данных из раздела [[Nemo Inventory (компонент)#Раздел «Управление контентом»|'''Управление контентом''']]. В верхней части окна указаны наименования маркетинговых компаний и количество рейсов на выбранный период (день, три дня, неделя, две недели, месяц). Так, на Рисунке 4 отображается 90 рейсов перевозчика Nemo (<code>Nemo : 90</code>, период — месяц). Карточка рейса содержит: * наименование маркетингового перевозчика и номер рейса;* прогресс-бар, отображающий долю проданных мест;* маршрут. Кликнув на карточку рейса, вы увидите количество проданных мест и статистику продаж по каждому классу бронирования. Переход ко внесению изменений осуществляется кликом Здесь же вы можете изменить расписание, перейдя по соответствующей ссылке . {| class="wikitable"|-|[[Файл:monit.png|1000px|Раздел «Монитор рейсов»]]|-|Рисунок 4. Раздел ''Изменение расписания'Монитор рейсов'''. |}
=== Изменение расписания ===
[[Файл:change1.png|750px|thumb|right|Изменение расписания рейса на конкретные даты]]
Изменения в рейсе - позволяют тонко управлять информацией о рейсе на определённые даты, которые могут как входить в расписание, так и не входить в него. Это позволяет к примеру закрывать продажи на данный рейс на определённый день, менять время вылета/прилёта, номер рейса, переносить вылет рейса на другой день или даже добавлять новые дни вылета, которые не входят в основное расписание рейса.
В рейсе можно задавать изменения следующего набора информацииФункция '''Изменение расписания''' полезна, если вам нужно* закрыть продажи на данный рейс на определенный день,* изменить менять время вылета/прилета,* Активность изменить номер рейса,* Аэропорт отправленияперенести вылет рейса на другой день,* добавить новые дни вылета, не входящие в основное расписание рейса. {| class="wikitable"|-|[[Файл:change1.png|600px|Изменение расписания рейса на конкретные даты]]|-|Рисунок 5. Изменение расписания в разделе '''Монитор рейсов'''|} == Раздел «Простановка номеров билетов» == В этом разделе отображаются заказы, в которых нужно проставить номера билетов. Доступ к разделу имеет [[Менеджер агентства|менеджер]] и [[Эксперт по бронированию|эксперт]] агентства. Проставить номера билетов нужно для того, чтобы завершить выписку заказа (см. [[Nemo Inventory (компонент)#Контент Nemo Inventory в продаже перелетов|Контент Nemo Inventory в продаже перелетов]]). Раздел представляет собой список форм с указанием даты вылета (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной форме). При нажатии на форму раскрывается список направлений вылетов. Для того чтобы проставить номера билетов из файла:# Нажмите <code>Обзор..</code> и выберите нужный файл.# Нажмите <code>Импорт</прибытия code>. {| class="wikitable"|-|[[Файл:Автоматическая простановка номеров билетов.png|Раздел «Простановка номеров билета»]]|-|Рисунок 7. Раздел '''Простановка номеров билетов'''|} Уникальные данные, по которым происходит идентификация заказа при импорте: * Терминал отправления/прибытияФамилия, Имя (ФИО, разделитель пробел), * Время отправления/прибытияДата рождения (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|}* Посадка== Использование контента Контент Nemo Inventory в продаже перелётов перелетов ==
Порядок и логика использования разных типов контента при поиске, бронировании и выписке.
=== Поиск ===
Для того, что бы забронировать и выписать перелёт, его надо сначала найти. Внутри Поисковый запрос в Инвентори процедура обработки поискового запроса состоит из следующих этаповобрабатывается так:1) Построение маршрута для каждого из # '''Для запрошенных сегментов - на данный момент максимальная строится маршрут'''. Максимальная длина маршрута для запрошенного сегмента ограничена 1 сегментом.На текущий момент пересадочный рейс ищется только как сложный маршрут. Если для одного из запрошенных сегментов не удалось построить маршрут, то поиск прерывается и Инвентори возвращает ошибку "ошибкой <code>Невозможно построить маршрут для запрошенного сегмента" с указанием соответствующего сегмента</code>.<br /><br />2) Поиск подходящих рейсов для # '''Для построенных маршрутов с учётом их расписания, времени стыковок, фильтров по а/к ищутся подходящие рейсы и наличия мест на нужных классах и построение из них полных перелётовстроятся полные перелеты.'''<br />Поиск прерывается, если:Если #* для одного из запрошенных сегментов не удалось найти подходящих рейсов, то поиск прерывается и Инвентори возвращает ошибку "(ошибка <code>Не удалось найти расписание, удовлетворяющее заданным критериям, для сегмента" с указанием соответствующего сегмента.</code>);Если #* не удалось построить ни одного полного перелёта из найденных рейсов, то поиск прерывается и Инвентори возвращает ошибку "перелета (ошибка <code>Невозможно построить полный перелёт, удовлетворяющий заданным критериям".</code>);Если #* ни для одного из построенных перелётов перелетов нет необходимого нужного количества мест, то поиск прерывается и Инвентори возвращает ошибку "(ошибка <code>Нет необходимого количества свободных мест на перелётах, удовлетворяющих заданным критериям"</code>).<br /><br />3) Применение комбинаций # '''К построенным перелетам применяются комбинации рейсов к построенным перелётам. На данный момент перелёты ''' При этом перелеты из более чем 4сегментов отбрасываются при данной процедуре. Для каждого из построенных перелётов ищется подходящая комбинация рейсов.<br />Если для перелёта перелета не удалось найти комбинации рейсов, полностью ему соответствующейкомбинации, то для каждого сегмента в перелёте перелете ищется отдельная соответствующая ему комбинация.Если ни для одного из перелётов перелетов не удалось найти подходящих комбинаций рейсов, то поиск прерывается и Инвентори возвращает ошибку "ошибкой <code>Нет допустимых комбинаций рейсов, удовлетворяющих заданным критериям"</code>.<br /><br />4) Оценка полученных перелётов. # '''Для каждого из перелётов перелета формируется набор тарифов, которые обеспечивают наименьшую цену для данного перелётас наименьшей ценой. ''' При этом выполняется следующая последовательность действийсистема:* рассматриваем ## Рассматривает каждую комбинацию, которая применилась к перелётуперелету.* получение всех тарифов ## Получает все тарифы для владельца мест на первом рейсе рассматриваемой комбинации. <br />Для каждого тарифа выполняется следующий набор проверокпроверяется:##** проверяется на применимость к текущей комбинации рейсов (по её IDкомбинации),##** проверяется на возможность продажи по данному тарифу первого рейса из комбинации - при . При этом проверяется, что:- ##** текущая дата входит в один из сезонов продажи тарифа (<code>SalesDates</code>) и этот сезон не заканчивается через час;- ##** дата вылета первого рейса в комбинации входит в один из сезонов обслуживания тарифа (<code>ServiceDates</code>);- проверяются ##** соблюдены ограничения на минимальное время до вылета и максимальное количество дней до вылета.##** проверяется доступ к тарифу, если он приватный, а так же также ограничения по предпочитаемым типам тарифа из поискового запроса;##** применимость тарифа для тарифа заведённых запрошенных типов пассажира (если тариф заведен на тип пассажира, отличный от ADT выполняется проверка на применимость данной тарифа к какому-либо из запрошенных типов пассажиров).<br />Если тариф прошёл прошел все проверки, то он считается применимым к данной комбинации рейсов. Если подходящих тарифов не нашлось, то оценка данного перелёта перелета прекращается , и он в поисковую выдачу он не попадает.<br /><br />* из # '''Из всех подходящих тарифов выбирается тот, у которого итоговая эффективная цена наименьшая тариф с наименьшей ценой учётом учетом цены комбинации и запрошенных типов пассажиров)'''.<br />Если ни для одного из перелётов перелета не нашлось подходящих цен, то поиск прерывается и Инвентори возвращает ошибку "ошибкой <code>Не удалось найти цен, удовлетворяющих заданным критериям"</code>.Перелёты<br />Перелеты, цены для которых нашлись цены , попадают в поисковую выдачу.
=== Бронирование ===
При бронировании перелёта проверяется Бронирование в Инвентори происходит следующим образом:# Система проверяет наличие :#* бронируемых рейсов, наличие #* нужного количества мест на них. После чего выполняется процедура оценки забронированного перелёта# Система оценивает забронированный перелет так же, полностью аналогичная такой же процедуре как при поиске.После чего на # На основании всех полученных данных создаётся объекта PNRа в системе Инвенторисоздается объект PNR. <br />Если цену получить не удалось в силу каких-то причин, то взятые места возвращаются в пул доступных для бронирования , и бронирование прерывается с соответствующей ошибкой.Бронь можноДоступные действия с бронью: обновить * обновление (получить её актуальные статус получение актуального статуса и ценуцены), отменить или выписать* отмена,* выписка.
=== Выписка ===
Выписка. На данный момент по сути в Инвентори выполняется в 2 3 этапа:1) собственно выписка запускаемая после # После поступления оплаты от клиента - при этом генерируются ЭД (Электронные Документы) на предоставление услуги оформления билетов от а/к у которого есть тайм-лимит на выполнение и бронь приобретает статус "<code>ожидает выписки"</code>.2) внесение билетов а/к - на данный момент Инвентори не поддерживает автоматического переноса созданных броней # Представитель агента вручную переносит брони в ГДС стороннюю систему (GDS или инвентори системы инвенторную систему а/к ) для автоматической выписки билетов а/к, поэтому уполномоченные представитель агента раз в некий период времени выполняет ручной перенос броней в нужные системы и выписку билетов а/к в них. После чего вносит выписанные билеты в нужные ПНРы в Инвентори. После внесения билетов для всех пассажиров бронь в Инвентори принимает статус "выписано".При этом ЭД, сгенерированные на предыдущем этапе деактивируются # Представитель агента загружает файл с статусом "использовано".Бронь после выписки, но до внесения билетов а/к можно провойдировать выписанными билетами в течении некоторого промежутка времени. При этом ЭД на оформление билетов а/к деактивируются со статусом "отменено". Удаление внесённых билетов а/к на данный момент не поддерживается. === Простановка номеров билета ===раздел Инвентори [[Файл:prostanovka.png|400px|thumb|right|Nemo Inventory (компонент)#Раздел «Простановка номеров билета»]] В данном разделе отображаются заказы, ожидающие проставления билетов»|'''Простановка номеров билета. При оформлении заказа выписка не будет завершена пока не внесены номера билетов в разделе «Простановка номеров билета». (''см. Отправление заказа на выписку'')Для того, чтобы выполнить выписку заказа необходимо созданные в инвентори брони перенести в ГДС или авиакомпанию (туда, где хранится блок мест) и оформить выписку. Далее, полученные номера билета вносятся в разделе «Простановка номеров билета». После внесения номеров билета нужно вернуться к заказу и нажать на выписку]].
Когда номера билетов будут проставлены, бронь в Инвентори принимет статус <code>выписано</code>. При этом ЭД, сгенерированные на первом этапе, деактивируются со статусом <code>использовано</code>.
Раздел представляет собой последовательность форм с указанием даты вылета (несколько забронированных перелетов на одинаковую дату вылета располагаются Бронь после выписки и до внесения билетов а/к можно войдировать в течение некоторого времени. При этом ЭД на одной форме)оформление билетов деактивируются со статусом <code>отменено</code>. Кликнув по одной из плашек, раскрывается форма с перечислением направлений вылетов. По нажатию Удаление внесенных билетов а/к на конкретном направлении предоставляется поле для внесения номера билетаданный момент не поддерживается.[[Файл:tick.png|500px|thumb|right|Отправление заказа на выписку]]
190
правок
'