Travelport (Galileo): различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Полезные ссылки)
(Другие особенности)
 
(не показаны 104 промежуточные версии 13 участников)
Строка 1: Строка 1:
[[Категория:Поставщики]][[Файл:Galileo.jpg|300px|справа|Логотип GDS Galileo]]
+
[[Категория:Поставщики авиабилетов]]
'''Галилео''' (Galileo) - крупнейшая ([[ГРС]]), предлагающая услуги по бронированию авиаперевозок, отелей, туристических услуг и аренды автомобилей. Наряду с глобальной дистрибутивной системой Worldspan входит в холдинг Travelport.
+
[[Файл:Galileo.jpg|300px|справа|Логотип ГРС Galileo]]
 +
<!-- -->
 +
'''Travelport (Galileo)''' крупнейшая [[ГРС]], предлагающая услуги по бронированию авиаперевозок, отелей, туристических услуг и аренды автомобилей. Наряду с глобальной дистрибутивной системой Worldspan входит в холдинг Travelport.
  
Клиентами ГРС "Галилео" являются более 50 000 турагентств в 140 странах мира. Система обрабатывает около 197 000 000 запросов в день.
+
== Описание ==
  
Mute Lab Software является официальным разработчиком на Galileo Web Services.
+
Компания {{NameSystemLink}} является официальным сертифицированным разработчиком на Galileo Web Services. Система бронирования {{NameSystem}} поддерживает продажу авиабилетов на сайте агентства через глобальную распределительную систему Galileo.
 
== Подключение к Galileo ==
 
 
 
Для подключения авиационного блока системы Nemo, работающего с системой Galileo, необходимо выполнить следующие действия:
 
 
 
1) Заключить договор с компанией "Трэвелпорт". Для этого нужно связаться с локальным офисом компании "Трэвелпорт" и попросить выслать заявку на заключение договора. В ней необходимо указать, что вам необходимы следующие PCC (офисы):
 
*для работы в оффлайне (то есть, через терминалы): сервис-бюро (SVCB), BSP;
 
*для работы в онлайне: BSP-онлайн, поисковый онлайн-офис.
 
 
 
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Если вы являетесь прямым агентом ТКП и будете работать с ТКП через Galileo, то вам также нужно заказать оффлайн/онлайн офисы для ТКП.
 
  
Если вы не являетесь прямым агентом ТКП, а являетесь субагентом какого-либо агентства и будете работать с ТКП через Galileo, то оффлайн/онлайн офисы для ТКП могут быть заказаны для вас агентством при условии, что это агентство уже имеет договор с Трэвелпортом.
+
На данный момент, в целях развития продукта {{NameSystem}} в рамках сотрудничества с компанией Travelport была добавлена интеграция с новым протоколом взаимодействия с ГРС Galileo — Travelport uAPI. Он является более эффективным и предоставляет больше возможностей по сравнению с предыдущей версией коннектора — Galileo Web Services (например, семейства тарифов). В виду перехода на этот более функциональный протокол взаимодействия с ГРС Galileo доработка нового функционала будет производиться только для коннектора к Travelport uAPI и не будет производиться для Galileo WS.
  
При этом заказ оффлайн-офиса ТКП является обязательным, так как ТКП (Транспортная Клиринговая палата) авторизует [[агентство]] по оффлайн-офису и уже к нему привязывает интернет-пункт продажи (ИПП) для работы в онлайне.
+
[[Изображение:Nemo-goto.png|center|link=http://nemo.travel]]
  
Если вы являетесь прямым агентом Аэрофлота или S7 и авторизованы ими для продажи на их электронных бланках (ETAT), то нужно заказать еще и онлайн/оффлайн-офисы для выписки на эти авиакомпании.
+
== Основные возможности ==
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; margin-bottom:12px;">
 +
'''Поиск и общее'''
 +
<div class="mw-collapsible-content">
  
Если вы не являетесь прямым агентом Аэрофлота или S7 и работаете как субагент агентства, авторизованного для продажи на их электронных бланках (ETAT), и это агентство имеет договор с "Трэвелпортом", то онлайн/оффлайн-офисы для выписки на эти авиакомпании могут быть заказаны агентством.
+
* Поиск по окружным датам
 +
* Поиск по всем классам
 +
* Тарификация OJ
 +
* Поиск по публичные + приватные тарифы
 +
* Поиск приватных тарифов
 +
* Отправка терминальных команд (для uApi необходимо указывать необходимость данного функционала в опроснике)
 +
* Возврат признака e-ticket в результатах поиска
 +
* Возврат крайнего срока выписки в результатах поиска
 +
* Максимальное количество сегмантов при сложном маршруте — 8 (uApi - 6)
 +
* Валидирующий перевозчик в результатах поиска
 +
* Проверка интерлайнов в выдаче
 +
* Максимальное количество пассажиров всех типов в поисковом запросе — 9
 +
* Количество пассажиров одного типа в запросе — 9
 +
* Семейства тарифов (не поддерживается GWS)
  
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Если вы субагент, то в случае заказа офисов под ТКП и ETAT вашим агентством все вопросы по их настройкам и заказу masterGTIDов должны будут решаться вашим агентством.
 
  
В связи с тем, что ETAT может быть внедрен в системе Galileo и для других авиакомпаний России и стран СНГ, рекомендуем следить за новостями компании "Трэвелпорт" и обращаться за получением дополнительной информации к вашему аккаунт-менеджеру.
+
</div>
 +
</div>
  
Для упрощения понимания вами, как агентом, и нами, как разработчиками, назначения создаваемых для вас офисов, офисы для онлайна, как правило, имеют в своем названии OL. Например: OL BSP – офис для работы с BSP в онлайне, OL SBB – поисковый онлайн-офис (SBB - Super Best Buy), OL TCH – офис для работы в онлайне с ТКП, OL S7 – онлайн-офис для выписки ЕTАТ авиакомпании S7.
+
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; margin-bottom:10px;">
 +
'''Бронирование'''
 +
<div class="mw-collapsible-content">
  
2) Если у вас уже заключен договор абонентского обслуживания с компанией "Трэвелпорт", то в заявке на заключение договора вы указываете, что нужно подготовить приложение к договору, и что вы заказываете только необходимые вам онлайн-офисы.
+
* Из реквизитов/настроек
 +
** Скрытие цены на сайте ГРС
 +
** Добавление титула пассажира (не поддерживается uApi)
 +
** RebookForLowestPrice[[#FAQ по GDS/ГРС/API Galileo|<sup>[1]</sup>]]
 +
** Повтор взятия мест при получении NN статуса (не поддерживается uApi)
 +
* Дополнительные операции с использованием реквизитов/настроек
 +
** Чтение тарифных правил
 +
** Проверка доступности
 +
** Проверка доступности через взятие мест (не поддерживается uApi)
 +
** Получение карты мест
 +
** Актуализация цены
 +
** Максимальное количество одновременно открытых сессий — не ограничено
 +
** Возвращаемые типы тарифов — Public, Nego
 +
* Операции/запросы .NET авиа-сервера
 +
** Бронирование перелета
 +
** Отмена брони
 +
** Обновление (синхронизация) брони
 +
** Проверка на наличие билетов вне PNR
 +
** Импорт брони по PNR локатору
 +
** Получение истории брони из ГРС
 +
** Модификация имени и отчества пассажиров
 +
** Изменение внесённого контента брони
 +
** Добавление контента
 +
** Контент через WS — BSP, частично ТКП
 +
** Возможность бронирования и выписки BSP
 +
** Бронирование места для младенца
 +
** Аннуляция через приложение
 +
</div>
 +
</div>
  
3) В заявке на заключение договора также нужно указать, что вам требуются masterGTIDы для всех онлайн-офисов (кроме офиса ТКП).
+
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; margin-bottom:10px;">
 +
'''Выписка'''
 +
<div class="mw-collapsible-content">
 +
* Из реквизитов/настроек
 +
** Выписка на стоке авиа-компании[[#FAQ по GDS/ГРС/API Galileo|<sup>[2]</sup>]]
 +
* Операции/запросы .NET авиа-сервера
 +
** Выписка билетов для всей брони
 +
** Довыписка на обилеченных пассажиров
 +
** Простановка комиссии а/к при выписке
 +
** Комиссия на тип пассажира
 +
** Простановка эндорсментов
 +
** GDS-процессинг (не поддерживается uApi)
 +
** МультиФОП GDS-процессинг (не поддерживается uApi)
 +
** Проксирование GDS-процессинга через ПШ  (не поддерживается uApi)
 +
** Войдирование
 +
** Возврат билетов
 +
</div>
 +
</div>
  
Если в заявке вы не указали, что вам требуются masterGTIDы, то их можно заказать после получения от "Трэвелпорта" заказанных вами конфигураций PCC ([[ПСС]]).
+
== Подключение к ГРС Galileo в {{NameSystem}} ==
 +
Чтобы взаимодействовать с ГРС Galileo через {{NameSystem}} необходимо выполнить следующие действия:
  
Срок исполнения заявок на создание новых PCC и masterGTIDов для них определяется регламентом, принятым в компании "Трэвелпорт" (минимум 5 рабочих дней после подписания договора/приложения к договору обеими сторонами).
+
# Заключить договор с компанией Трэвелпорт:
 +
## Cвязаться с локальным офисом компании Трэвелпорт.
 +
## Запросить образец заявки на заключение договора.
 +
## Заполнить заявку, при этом указать, что необходимы следующие PCC (офисы):
 +
##* Офис для работы в оффлайне (то есть, через терминалы): сервис-бюро (SVCB), BSP;
 +
##* Офис для работы в онлайне: BSP-онлайн, поисковый онлайн-офис.
 +
#*Особенности:
 +
#**{{Attention|Если вы являетесь прямым агентом ТКП и будете работать с ТКП через Galileo, то вам также нужно заказать оффлайн/онлайн офисы для ТКП.}}
 +
#**Если вы не являетесь прямым агентом ТКП, а являетесь субагентом какого-либо агентства и будете работать с ТКП через Galileo, то оффлайн/онлайн офисы для ТКП могут быть заказаны для вас агентством при условии, что это агентство уже имеет договор с Трэвелпортом.
 +
#**При этом заказ оффлайн-офиса ТКП является обязательным, так как ТКП (Транспортная Клиринговая палата) авторизует [[агентство]] по оффлайн-офису и уже к нему привязывает интернет-пункт продажи (ИПП) для работы в онлайне.
 +
#**Если вы являетесь прямым агентом Аэрофлота или S7 и авторизованы ими для продажи на их электронных бланках (ETAT), то нужно заказать еще и онлайн/оффлайн-офисы для выписки на эти авиакомпании.
 +
#**Если вы не являетесь прямым агентом Аэрофлота или S7 и работаете как субагент агентства, авторизованного для продажи на их электронных бланках (ETAT), и это агентство имеет договор с Трэвелпортом, то онлайн/оффлайн-офисы для выписки на эти авиакомпании могут быть заказаны агентством.
 +
#**{{Attention|Если вы субагент, то в случае заказа офисов под ТКП и ETAT вашим агентством все вопросы по их настройкам и заказу masterGTIDов должны будут решаться вашим агентством.}}
 +
#**В связи с тем, что ETAT может быть внедрен в системе Galileo и для других авиакомпаний России и стран СНГ, рекомендуем следить за новостями компании Трэвелпорт и обращаться за получением дополнительной информации к вашему аккаунт-менеджеру.
 +
#**Для упрощения понимания вами, как агентом, и нами, как разработчиками, назначения создаваемых для вас офисов, офисы для онлайна, как правило, имеют в своем названии OL. Например: OL BSP – офис для работы с BSP в онлайне, OL SBB – поисковый онлайн-офис (SBB — Super Best Buy), OL TCH – офис для работы в онлайне с ТКП, OL S7 – онлайн-офис для выписки ЕTАТ авиакомпании S7.
 +
# Если у вас уже заключен договор абонентского обслуживания с компанией Трэвелпорт, то в заявке на заключение договора вы указываете, что нужно подготовить приложение к договору, и что вы заказываете только необходимые вам онлайн-офисы. <br />
 +
# В заявке на заключение договора также нужно указать, что вам требуются masterGTIDы для всех онлайн-офисов (кроме офиса ТКП).
 +
# Если в заявке вы не указали, что вам требуются masterGTID'ы, то их можно заказать после получения от Трэвелпорта заказанных вами конфигураций PCC ([[PCC]]).<br />
 +
# Срок исполнения заявок на создание новых PCC и masterGTID'ов для них определяется регламентом, принятым в компании Трэвелпорт (минимум 5 рабочих дней после подписания договора/приложения к договору обеими сторонами).
 +
# Получив от Трэвелпорта заказанную вами конфигурацию, вы должны передать все данные по онлайн-офисам в {{NameSystem}} (номера PCC и masterGTIDы для них, данные для доступа к админ-порталу управления PCC). Мы закажем в Трэвелпорте для вас HAP'ы (HAP — Host Access Profile, профиль доступа к хосту), чтобы вы могли работать с системой Galileo через устанавливаемую на сайте систему {{NameSystem}}. Минимальное время, требуемое для обработки Трэвелпортом заявки на HAP и его создание, – 5 рабочих дней.
  
4) Получив от "Трэвелпорта" заказанную вами конфигурацию, вы должны передать все данные по онлайн-офисам в "Новую Студию" (номера PCC и masterGTIDы для них). Мы закажем в "Трэвелпорте" для вас HAPы (HAP - Host Access Profile, профиль доступа к хосту), чтобы вы могли работать с системой Galileo через устанавливаемую на сайте систему Nemo. Минимальное время, требуемое для обработки Трэвелпортом заявки на HAP и его создание, – 5 рабочих дней.
+
{{Attention|Без предоставленных данных для доступа к админ-порталу управления PCC заказ HAP'ов/WAB'ов браться в работу не будет.}}
  
5) <span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Создаваемые PCC изначально являются «пустышками» в смысле основных настроек. Для правильной работы как в оффлайне, так и в онлайне эти PCC должны быть настроены. Настройка PCC выполняется сотрудниками локального офиса "Трэвелпорта" по вашим письмам, направляемым вашему аккаунт-менеджеру:
 
  
*письмо с просьбой настроить офис XXX (где XXX– номер офиса (PCC) из полученной вами конфигурации) для работы с BSP и добавить в него все авиакомпании из установок BSPLINK для вашего агентства– пишется на бланке агентства с подписью и печатью, указывается ваш валидатор BSP (номер IATA, адрес, название). После того, как для офиса сделаны настройки на BSP, новые авиакомпании будут добавляться в него автоматически из данных в BSPLINK. На каждый из офисов BSP (онлайн и оффлайн) пишется отдельное письмо.
+
*'''Опросник в Трэвелпорт для заказа HAP (Host Access Profile)''' [[Файл:GWS Questionnaire.doc]]
  
*письмо с просьбой настроить офис XYZ (OL SBB) для поиска в онлайне – пишется на бланке агентства с подписью и печатью, указывается ваш валидатор BSP (номер IATA, адрес, название). Отличительной настройкой этого офиса является то, что если вы заказали онлайн-офис для ТКП и/или онлайн-офис для ETAT к-л авиакомпании, то вы просите добавить в него авиакомпании из BSPLINK, авиакомпании, участвующие в проекте Galileo – ТКП, и/или, авиакомпании, с которыми вы будете работать по ETAT.
+
# {{Attention|Создаваемые PCC изначально являются «пустышками» в смысле основных настроек. Для правильной работы как в оффлайне, так и в онлайне эти PCC должны быть настроены. Настройка PCC выполняется сотрудниками локального офиса Трэвелпорта по вашим письмам, направляемым вашему аккаунт-менеджеру:}}
 +
#* письмо с просьбой настроить офис XXX (где XXX– номер офиса (PCC) из полученной вами конфигурации) для работы с BSP и добавить в него все авиакомпании из установок BSPLINK для вашего агентства– пишется на бланке агентства с подписью и печатью, указывается ваш валидатор BSP (номер IATA, адрес, название). После того, как для офиса сделаны настройки на BSP, новые авиакомпании будут добавляться в него автоматически из данных в BSPLINK. На каждый из офисов BSP (онлайн и оффлайн) пишется отдельное письмо.
 +
#* письмо с просьбой настроить офис XYZ (OL SBB) для поиска в онлайне – пишется на бланке агентства с подписью и печатью, указывается ваш валидатор BSP (номер IATA, адрес, название). Отличительной настройкой этого офиса является то, что если вы заказали онлайн-офис для ТКП и/или онлайн-офис для ETAT к-л авиакомпании, то вы просите добавить в него авиакомпании из BSPLINK, авиакомпании, участвующие в проекте Galileo – ТКП, и/или авиакомпании, с которыми вы будете работать по ETAT.
  
 
Агентство должно периодически проверять через своего аккаунт-менеджера настройки этого офиса в системе Galileo, так как авиакомпании, участвующие в проекте Galileo-ТКП, автоматически в список авиакомпаний в этот офис не добавляются (в отличие от BSP-авиакомпаний).
 
Агентство должно периодически проверять через своего аккаунт-менеджера настройки этого офиса в системе Galileo, так как авиакомпании, участвующие в проекте Galileo-ТКП, автоматически в список авиакомпаний в этот офис не добавляются (в отличие от BSP-авиакомпаний).
  
*Для корректной работы с авиакомпаниями в онлайне нужно чтобы локальный офис "Трэвелпорта" получил от каждой авиакомпаний, с которой вы работаете по ETAT, письмо, подтверждающее, что вашему офису YYYY (OL SU, например) разрешается выписка ETAT авиакомпании (в нашем случае, SU). В свою очередь, вы должны прислать своему аккаунт-менеджеру в "Трэвелпорт" письмо на бланке агентства (с подписьюм и печатью) с валидатором, который будет использоваться при выписке электронного билета авиакомпании, например, 555 1234567.
+
* Для корректной работы с авиакомпаниями в онлайне нужно чтобы локальный офис Трэвелпорта получил от каждой авиакомпаний, с которой вы работаете по ETAT, письмо, подтверждающее, что вашему офису YYYY (OL SU, например) разрешается выписка ETAT авиакомпании (в нашем случае, SU). В свою очередь, вы должны прислать своему аккаунт-менеджеру в Трэвелпорт письмо на бланке агентства (с подписью и печатью) с валидатором, который будет использоваться при выписке электронного билета авиакомпании, например, 555 1234567.
  
 
Если вы являетесь субагентом к-л агентства, имеющего договор с авиакомпанией по ETAT, то такое письмо должно быть направлено в Трэвелпорт от имени агентства, так как именно в договоре этого агентства с авиакомпанией прописан ваш пункт продажи ЕТАТ авиакомпании.
 
Если вы являетесь субагентом к-л агентства, имеющего договор с авиакомпанией по ETAT, то такое письмо должно быть направлено в Трэвелпорт от имени агентства, так как именно в договоре этого агентства с авиакомпанией прописан ваш пункт продажи ЕТАТ авиакомпании.
  
*Для корректной работы в онлайне с ТКП через Galileo, ваш онлайн-офис ТКП ZZZZ (OL TCH), офис ТКП-оффлайн, терминалы и агенты (их подписи – sign-on) должны быть авторизованы ТКП для выписки (продажи) через Galileo. В противном случае, выписка ТКП через Galileo не будет возможной. Соответствующая заявка должна быть подана в ТКП вами (если вы прямой агент ТКП) или вашим агентством (если вы – субагент). Время обработки заявки на авторизацию регламентируется внутренними процедурами ТКП. Загрузка обновленного файла ТКП выполняется "Трэвелпортом" на ежедневной основе.
+
* Для корректной работы в онлайне с ТКП через Galileo, ваш онлайн-офис ТКП ZZZZ (OL TCH), офис ТКП-оффлайн, терминалы и агенты (их подписи – sign-on) должны быть авторизованы ТКП для выписки (продажи) через Galileo. В противном случае, выписка ТКП через Galileo не будет возможной. Соответствующая заявка должна быть подана в ТКП вами (если вы прямой агент ТКП) или вашим агентством (если вы – субагент). Время обработки заявки на авторизацию регламентируется внутренними процедурами ТКП. Загрузка обновленного файла ТКП выполняется Трэвелпортом на ежедневной основе.
  
'''Подводные камни:'''
+
==== Особенности подключения ====
  
 
* Любая субагентская деятельность требует заказа отдельных PCC для онлайна и оффлайна, неважно, ETAT, ТКП или BSP. То есть, если по к-л авиакомпании вы являетесь субагентом агентства в рамках BSP, то для выписки на эту авиакомпанию вам нужны отдельные PCC для онлайна/ оффлайна, имеющие название, адрес и валидатор BSP этого агентства.
 
* Любая субагентская деятельность требует заказа отдельных PCC для онлайна и оффлайна, неважно, ETAT, ТКП или BSP. То есть, если по к-л авиакомпании вы являетесь субагентом агентства в рамках BSP, то для выписки на эту авиакомпанию вам нужны отдельные PCC для онлайна/ оффлайна, имеющие название, адрес и валидатор BSP этого агентства.
 +
* При конфигурировании офисов (PCC) рекомендуется сразу же попросить Трэвелпорт установить прозрачность (Selective Access) между всеми вашими офисами – это позволит иметь доступ к созданной брони из любого вашего PCC (исключение составляет доступ к офису ТКП, куда можно войти только под авторизованной ТКП подписью (sign-on). Если вы субагент, а PCC относится к вашему агентству, то запрос на прозрачность посылается в Трэвелпорт как вами, так и вашим агентством.
 +
* Выписка ETAT билетов осуществляется через принтер, специальным образом описанный в конфигурации системы. Принтер привязывается (линкуется) к определенному адресу (терминалу), поэтому сначала нужно определиться, к какому терминалу вы будете привязывать принтер, а уже потом обращаться в Трэвелпорт по поводу добавления принтера в ту или иную конфигурацию. Последним шагом в этой процедуре является указание в настройках {{NameSystem}} логического адреса добавленного в конфигурацию Galileo принтера .
 +
* Сказанное выше относится и к принтеру, на который выводятся маршрутные квитанции ET-билетов.
  
* При конфигурировании офисов (PCC) рекомендуется сразу же попросить "Трэвелпорт" установить прозрачность (Selective Access) между всеми вашими офисами – это позволит иметь доступ к созданной брони из любого вашего PCC (исключение составляет доступ к офису ТКП, куда можно войти только под авторизованной ТКП подписью (sign-on). Если вы субагент, а PCC относится к вашему агентству, то запрос на прозрачность посылается в "Трэвелпорт" как вами, так и вашим агентством.
+
Для того, чтобы привязка принтеров выполнялась правильно, Трэвелпорт рекомендует обращаться в локальный офис за помощью в выполнении этих операций.
  
* Выписка ETAT билетов осуществляется через принтер, специальным образом описанный в конфигурации системы. Принтер привязывается (линкуется) к определенному адресу (терминалу), поэтому сначала нужно определиться, к какому терминалу вы будете привязывать принтер, а уже потом обращаться в "Трэвелпорт" по поводу добавления принтера в ту или иную конфигурацию. Последним шагом в этой процедуре является указание в настройках Nemo логического адреса добавленного в конфигурацию Galileo принтера .
+
Последним шагом в этой процедуре является указание в настройках {{NameSystem}} логического адреса принтера, добавленного в конфигурации Galileo и прилинкованного в PCC.
  
* Сказанное выше относится и к принтеру, на который выводятся маршрутные квитанции ET-билетов.
+
==== Отличия процедуры подключения Travelport uAPI ====
  
Для того, чтобы привязка принтеров выполнялась правильно, "Трэвелпорт" рекомендует обращаться в локальный офис за помощью в выполнении этих операций.
+
Подключение к Travelport uAPI осуществляется по тому же сценарию, что и к Galileo. Однако, вместо HAP будет использоваться WAB (Work Area Branch) и отсутствует необходимость в номерах принтеров при настройке реквизитов подключения.
  
Последним шагом в этой процедуре является указание в настройках Nemo логического адреса принтера, добавленного в конфигурации Galileo и прилинкованного в PCC.
+
*'''Опросник в Трэвелпорт для заказа WAB (Work Area Branch)''' [[Файл:UAPI Requirements Questionnaire.doc]]
  
== Синхронизация Nemo и Galileo ==
+
==Особенности работы с ГРС Galileo==
 +
=== Синхронизация {{NameSystem}} и Galileo ===
  
Синхронизация Nemo и Galileo предполагает обновление статусов заказа и его состояния в Nemo в соответствии с изменениями в [[ГРС]].
+
Синхронизация {{NameSystem}} и Galileo предполагает обновление статусов заказа и его состояния в {{NameSystem}} в соответствии с изменениями в [[ГРС]].
  
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Если билет был забронирован в Nemo, но выписан в терминале при обновлении заказа в Nemo, статус изменится на '''«Выписан»'''.
+
{{Attention|Если билет был забронирован в {{NameSystem}}, но выписан в терминале при обновлении заказа в {{NameSystem}}, статус изменится на '''«Выписан»'''.}}
  
 
Параметр '''<Status>cancelled</Status>''' может принимать следующие значения:
 
Параметр '''<Status>cancelled</Status>''' может принимать следующие значения:
 
+
* '''const STATUS_PENDING''' 'pending';
'''const STATUS_PENDING''' - 'pending';
+
* '''const STATUS_PENDING_CONF''' 'pending confirmation';
 
+
* '''const STATUS_WAITING''' 'waiting';
'''const STATUS_PENDING_CONF''' - 'pending confirmation';
+
* '''const STATUS_BOOKED''' 'booked';
 
+
* '''const STATUS_CANCELLED''' 'cancelled';
'''const STATUS_WAITING''' - 'waiting';
+
* '''const STATUS_TICKET''' 'ticket';
 
+
* '''const STATUS_NEEDCONFIRM''' — 'needconfirm';
'''const STATUS_BOOKED''' - 'booked';
+
* '''const STATUS_REJECT''' 'reject';
'''
 
const STATUS_CANCELLED''' - 'cancelled';
 
 
 
'''const STATUS_TICKET''' - 'ticket';
 
 
 
const STATUS_NEEDCONFIRM - 'needconfirm';
 
'''
 
const STATUS_REJECT''' - 'reject';
 
  
 
Тот или иной статус присваивается параметру в следующих ситуациях:
 
Тот или иной статус присваивается параметру в следующих ситуациях:
 
+
* pending заказ отложен для бронирования, новая бронь;
*pending - заказ отложен для бронирования, новая бронь;
+
* reject заказ отвергнут поставщиком;
 
+
* pending confirmation бронь в ожидании подтверждения от поставщика;
*reject - заказ отвергнут поставщиком;
+
* waiting бронь в ожидании результатов от поставщика;
 
+
* need confirm бронь в ожидании ручного подтверждения от клиента;
*pending confirmation - бронь в ожидании подтверждения от поставщика;
+
* booked забронировано и подтверждено;
 
+
* ticket забронировано и выписаны документы;
*waiting - бронь в ожидании результатов от поставщика;
+
* cancelled бронь отменена.
 
 
*need confirm - бронь в ожидании ручного подтверждения от клиента;
 
 
 
*booked - забронировано и подтверждено;
 
 
 
*ticket - забронировано и выписаны документы;
 
 
 
*cancelled - бронь отменена.
 
  
 
Оплаченные брони могут иметь только три статуса:
 
Оплаченные брони могут иметь только три статуса:
 +
* booked — забронировано и подтверждено;
 +
* ticket — забронировано и выписаны документы;
 +
* cancelled — бронь отменена.
  
*booked - забронировано и подтверждено;
+
{{Attention|Текущая версия поисковых запросов в Galileo поддерживает отображение багажа в поисковой выдаче.}}
 
 
*ticket - забронировано и выписаны документы;
 
  
*cancelled - бронь отменена.
+
{{Attention|Алгоритм обновления данных по заказу в {{NameSystem}} для ГРС Galileo учитывает удаление пассажиров в заказе через терминал.}}
  
== Выписка в Galileo ==
+
=== Выписка в Galileo ===
  
 
При выписке билетов в Galileo происходит последовательная проверка актуальности существующего тарифа, которая предполагает:
 
При выписке билетов в Galileo происходит последовательная проверка актуальности существующего тарифа, которая предполагает:
  
1. Проверку статуса установленной цены;<br>
+
# Проверку статуса установленной цены.
2. Если статус цены - отменена или невалидна, удаление старой записи о цене. Здесь возможно исключение «CONFIRM SEGMENT 01», означающее что сегмент был отменён (скорее всего, авиакомпанией);<br>
+
# Если статус цены отменена или невалидна, удаление старой записи о цене. Здесь возможно исключение «CONFIRM SEGMENT 01», означающее что сегмент был отменён (скорее всего, авиакомпанией).
3. Если старая невалидная цена успешно была отменена, то выполняется запрос по установке цены заново. Здесь возможно исключение «NO VALID FARE FOR INPUT CRITERIA», означающее «несоответствие» между PNR ([[ПНР]]) и базой данных цен Галилео.
+
# Если старая невалидная цена успешно была отменена, то выполняется запрос по установке цены заново. Здесь возможно исключение «NO VALID FARE FOR INPUT CRITERIA», означающее «несоответствие» между [[PNR]] и базой данных цен ГРС Galileo.
  
Т.е., переустановка цены проходит в два этапа:<br>
+
То есть переустановка цены проходит в два этапа:
1. удаление старой,<br>
+
# удаление старой;
2. установка новой цены.  
+
# установка новой цены.  
 
Это происходит, если приходит статус цены как (из спеков):
 
Это происходит, если приходит статус цены как (из спеков):
*I = Invalid Fare, e.g., due to name/itin change;
+
* I = Invalid Fare, e.g., due to name/itin change;
 
* X = Expired Fare, older than 7 days;
 
* X = Expired Fare, older than 7 days;
*V = Reprice (need requote to ticket).
+
* V = Reprice (need requote to ticket).
 +
 
 +
{{Attention|Рекомендовано обновлять цену непосредственно перед выпиской билета в случае, если выписка происходит в другой день.}}
 +
 
 +
[[Ошибка#Галилео|Ошибки при бронировании и выписке в ГРС Galileo]]
  
[http://mediawiki.mute-lab.com/ru/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0#.D0.93.D0.B0.D0.BB.D0.B8.D0.BB.D0.B5.D0.BE Ошибки при бронировании и выписке в ГРС Galileo]
+
=== Генерация билетов ===
 +
На каждые 4 сегмента в брони создается отдельный номер билета. Это стандартная логика хоста Galileo и не зависит от клиентской платформы.
  
== Отображение комиссии агентства в ГРС Galileo ==
+
=== Отображение комиссии агентства в ГРС Galileo ===
  
 
Агентская комиссия назначается агентству авиакомпанией в соответствии с договором. Комиссия может быть одинаковой для любых перевозок, а может различаться по направлениям, странам, типам перелета.
 
Агентская комиссия назначается агентству авиакомпанией в соответствии с договором. Комиссия может быть одинаковой для любых перевозок, а может различаться по направлениям, странам, типам перелета.
  
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> Ни при каких обстоятельствах ни в электронном билете, ни в маршрут-квитанции комиссия не отображается.
+
{{Attention|Ни при каких обстоятельствах ни в электронном билете, ни в маршрут-квитанции комиссия не отображается.}}
  
 
Комиссию, которая причитается агенту по той или иной брони, в Galileo можно увидеть в отчете TINS /TICKET AND INVOICE NUMBERING SYSTEM REPORT. Этот отчет выводится на экран по команде HMPR.
 
Комиссию, которая причитается агенту по той или иной брони, в Galileo можно увидеть в отчете TINS /TICKET AND INVOICE NUMBERING SYSTEM REPORT. Этот отчет выводится на экран по команде HMPR.
  
Для просмотра суммы комиссии может быть использован расширенный отчет - этот отчет выводится на экран по команде HMPR*E.
+
Для просмотра суммы комиссии может быть использован расширенный отчет этот отчет выводится на экран по команде HMPR*E.
  
== Курсы валют в ГРС Galileo ==
+
=== Курсы валют в ГРС Galileo ===
  
 
Валюта, в которой приходит базовая цена от поставщика, зависит от типа перелета. Валюта, в которой приходит эквивалентная цена, зависит от местонахождения агентства. Galileo поддерживает 3 основных банковских курса между валютами, в которых и осуществляется пересчет.
 
Валюта, в которой приходит базовая цена от поставщика, зависит от типа перелета. Валюта, в которой приходит эквивалентная цена, зависит от местонахождения агентства. Galileo поддерживает 3 основных банковских курса между валютами, в которых и осуществляется пересчет.
  
*Банковский курс продажи (BSR) - используется в случае, если платеж осуществляется в валюте страны местонахождения агентства и в качестве оплаты принимается местная валюта. Например, тариф на перевозку из Гонконга (HKG) в Лос-Анджелес (LAX) составляет 23000 гонконгских долларов (HKD). Если билет выдается в агентстве в Лондоне и платеж осуществляется в английских фунтах стерлингов (GBP), перевод стоимости тарифа из HKD в GBP будет осуществляться по курсу продажи (Формат: FZSHKD23000GBP). По курсу BSR так же происходит пересчет комиссий.
+
* Банковский курс продажи (BSR) используется в случае, если платеж осуществляется в валюте страны местонахождения агентства и в качестве оплаты принимается местная валюта. Например, тариф на перевозку из Гонконга (HKG) в Лос-Анджелес (LAX) составляет 23000 гонконгских долларов (HKD). Если билет выдается в агентстве в Лондоне и платеж осуществляется в английских фунтах стерлингов (GBP), перевод стоимости тарифа из HKD в GBP будет осуществляться по курсу продажи (Формат: FZSHKD23000GBP). По курсу BSR так же происходит пересчет комиссий.
*Банковский курс покупки (BBR) - применяется, если платеж осуществляется не в местной валюте местонахождения агентства и в качестве оплаты билета принимается иностранная валюта. Например, тариф на перевозку из Копенгагена (CPH) в Кингсфорд Смит (SYD) составляет 23000 датских крон (DKK). Если билет выдается в агентстве в Лондоне и платеж принимается в евро (EUR), перевода суммы тарифа из крон в евро будет использоваться BBR - курс (курс покупки, формат: FZBDKK23000EUR). При этом необходимо помнить о том, что:<br>
+
* Банковский курс покупки (BBR) применяется, если платеж осуществляется не в местной валюте местонахождения агентства и в качестве оплаты билета принимается иностранная валюта. Например, тариф на перевозку из Копенгагена (CPH) в Кингсфорд Смит (SYD) составляет 23000 датских крон (DKK). Если билет выдается в агентстве в Лондоне и платеж принимается в евро (EUR), перевода суммы тарифа из крон в евро будет использоваться BBR курс (курс покупки, формат: FZBDKK23000EUR). При этом необходимо помнить о том, что:
1. Тариф рассчитывается только для справки.<br>
+
*# Тариф рассчитывается только для справки.
2. В большинстве случаев в качестве оплаты принимается только местная валюта, а прием иностранной валюты запрещен. В таком случае курс BBR не используется.
+
*# В большинстве случаев в качестве оплаты принимается только местная валюта, а прием иностранной валюты запрещен. В таком случае курс BBR не используется.
*Расчетный курс IATA (ICH) - расчетный курс IATA эквивалентен курсу доллара США, он используется в Galileo при отсутствии прямого курса пересчета между двумя валютами. Например, тариф на перевозку из Абиджана (ABJ) составляет 23000 франков (XOF). Если билет выдается в Дели и оплата принимается в индийских рупиях (INR), сначала осуществляется пересчет франков в доллары США по IATA курсу и только потом, в рупии по курсу продажи (Формат: FZSXOF23000INR)
+
* Расчетный курс IATA (ICH) расчетный курс IATA эквивалентен курсу доллара США, он используется в Galileo при отсутствии прямого курса пересчета между двумя валютами. Например, тариф на перевозку из Абиджана (ABJ) составляет 23000 франков (XOF). Если билет выдается в Дели и оплата принимается в индийских рупиях (INR), сначала осуществляется пересчет франков в доллары США по IATA курсу и только потом, в рупии по курсу продажи (Формат: FZSXOF23000INR)
  
== Причины не пересчета тарифа в Nemo при изменении курса в Galileo ==
+
*По технологии Galileo можно тариф и не пересчитывать (даже при изменении курса у валют), если он гарантирован. При получении начета от авиакомпании — отправить в группу ADM Galileo, чтобы вернули деньги.
  
По технологии Galileo можно тариф и не пересчитывать (даже при изменении курса у валют), если он гарантирован. При получении начета от а/к - отправить в группу ADM Galileo, чтобы вернули деньги.
+
=== Другие особенности===
 +
* Авиакомпания [http://www.flyuia.com/rus/main.html «Международные Авиалинии Украины»] (авиакомпания МАУ)
 +
<syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 +
В случае, если Авиакомпания обнаружит и докажет нарушения следующих правил Агент обязуется уплатить соответствующие штрафные санкции с применением процедуры ADM.
 +
Дата применения 15 ноября 2013
  
== FAQ по бронированию в GDS Galileo ==
+
Предмет ADM:
 +
20. Отсутствие в PNR введенной с использованием поля SSR прямой контактной информации пассажира или контактной информации уполномоченного пассажиром лица (включая самого Агентом) для обеспечения возможности круглосуточной связи Перевозчика и пассажира (уполномоченного лица пассажира). Формат Galileo: SI. PS * CTC 1234567
 +
</syntaxhighlight>
  
=== Как избежать ошибок при работе с комиссиями, заполненными в cat35? ===
+
В соответствии с требованием в PNR с сегментами МАУ автоматически вносятся контакты пассажира в указанном формате Other Service Information “SI. PS * CTC 1234567”.
  
Если комиссия заполнена через cat35 и/или APF, тогда следует применять следующие правила:
+
* Некоторые авиакомпании из внесенных в Galileo контактов видят только первое поле, поэтому контакты идут в следующем порядке: клиент, пассажир, агентство.
•Если информация о комиссии уже существует  и соответствует, то она не может быть изменена или перезаписана.
+
* Если на стороне ГРС Galileo не выключено скрытие данных пассажиров, то после бронирования в дате рождения используется текущая дата. На тестовом HAP скрытие не отключено.
•Если информация о комиссии существует, но не соответствует (например, конфликтует), то она может быть добавлена и модифицирована.
+
* Если некоторые из оригинальных сегментов брони были удалены, то билеты остаются активными, но невалидными в PNR. Наличие (внесение) новых, в том числе полностью идентичных, сегментов всё равно приводит к невалидности билетов. К примеру такая ситуация может возникать при принятии изменений в расписании, внесённых авиакомпанией через добавление нового ТК сегмента с присвоением старому UN статуса. Такие билеты требуют перевыпуска (обмен/ревалидация) для их возвращения в PNR в качестве не только активных, но и валидных. В случае наличия активных билетов не в PNR, {{NameSystem}} считает что требуется их перевыпуск для данного PNR, устанавливает статус брони, отличный от «забронировано», парсит эти билеты в бронь и возвращает предупреждение о необходимости перевыписки билетов для определённой брони. Агентству отправляется соответствующая нотификация.
•Если комиссия остутствует, то пользователь может её изменить и добавить, или система примет значения по умолчанию, зависящие от перевозчика, тарифа, рынка.  
+
* В {{NameSystem}} [[Форма бронирования (Авиабилеты)|форма бронирования]] предотвращает ошибки бронирования, связанные с нарушением ограничений Galileo на количество символов, отведенное для ФИО пассажира:
 +
** Максимальное количество символов для фамилии и имени в сумме – 52.
 +
** Максимальное количество символов для фамилии, имени и отчества в сумме – 51.
 +
** В случае, если пассажир женского пола, вышеуказанные значения уменьшаются на 1.
 +
** Максимальное количество символов для фамилии или имени – 30.
 +
**{{Attention|Запрещается после создания заказа корректировать в терминале данные ФИО. Поставщик не возвращает исправленные данные и в заказе будет отображаться первоначально заведенная информация.}}
 +
* Бывают случаи, когда авиакомпания не правильно зафайлировала комиссию в тарифе, из-за чего комиссия в оформленном билете не соответствует комиссии, указанной в ценообразовании. Изменить или переопределить комиссию, которую авиакомпания прописала в тарифе мы не можем. Проблема решается только на стороне Galileo совместно с а/к (или агентом совместно с а/к).
  
=== Какие существуют ограничения по количеству пассажиров в FQSBB запросах? ===
+
==Опция FSBC==
 +
'''FSBC''' - это опция, которая позволяет получать тарифы по более дешевой цене, но тогда их приходится бронировать по отдельности (т.е. в разных PNR). Например, в ситуациях ADT+CNN. Т.е. на разные типы пассажиров приходят разные литеры классов бронирования на одни и те же сегменты по минимальной цене. Причина, как правило, заключается в разных значениях скидок для ребенка на самом дешевом и более дорогом варианте (25% и 50%). Поскольку в {{NameSystem}} пока нет возможности делить PNR, эту опцию нужно заранее отключать на стороне поставщика для конкретного РСС клиента. Удалять такие перелеты из выдачи полностью тоже некорректно, т.к. тогда пропадает часть контента, что клиентов не устраивает, как правило.
 +
Для этого писать в локальный хелпдеск Galileo по адресу '''techservices-russia@travelport.com''' - только для российских локаций! Для других рынков (Германия, Украина и т.д.) клиент должен обращаться к своему аккаунт-менеджеру.
 +
{{Attention|При создании новых НАРов / IPCC эту опцию отключать сразу же заранее.}}
  
1. До 9 пассажиров. Более 9 - уже группа. Можно использовать максимум 4 разных кода PTC.  
+
== Часто задаваемые вопросы по бронированию в ГРС Galileo ==
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Как избежать ошибок при работе с комиссиями, заполненными в cat35?
 +
|-
 +
|
 +
Если комиссия заполнена через cat35 и/или APF, тогда следует применять следующие правила:
 +
* Если информация о комиссии уже существует и соответствует, то она не может быть изменена или перезаписана.
 +
* Если информация о комиссии существует, но не соответствует (например, конфликтует), то она может быть добавлена и модифицирована.
 +
* Если комиссия отсутствует, то пользователь может её изменить и добавить, или система примет значения по умолчанию, зависящие от перевозчика, тарифа, рынка.  
 +
|-
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Какие существуют ограничения по количеству пассажиров в FQSBB запросах?
 +
|-
 +
|
 +
# До 9 пассажиров. Более 9 уже группа. Можно использовать максимум 4 разных кода PTC.  
 +
# Младенцы (infants) должны всегда путешествовать в сопровождении взрослых.
 +
|}
  
2. Младенцы (infants) должны всегда путешествовать в сопровождении взрослых.
+
{| class="wikitable mw-collapsible mw-collapsed"
 
+
|-
=== Как осуществляется тарификация и бронирование для детей, сопровождаемых взрослыми? ===
+
! style="text-align:left; width: 1400px;" | Как осуществляется тарификация и бронирование для детей, сопровождаемых взрослыми?
 +
|-
 +
|
 +
* Нельзя бронировать 2 разных класса для разных типов пассажиров. Чтобы получить детский тариф, надо создать новый PNR и обязательно прописать данные взрослого в PNR ребёнка.
 +
* Детский тариф котируется только в сопровождении взрослого в запросе.
 +
* Если нужны самые низкие тарифы для детей, тогда вы можете пожертвовать самым дешевым тарифом и сделать бронь на ребенка со взрослым классом бронирования (в случае, если хотите создать только один PNR).
 +
 +
'''Альтернативный способ'''
  
*Нельзя бронировать 2 разных касса для разных типов пассажиров.  Чтобы получить детский тариф, надо создать новый ПНР и обязательно прописать данные взрослого в ПНР ребёнка.
+
Оба пассажира в одном и том же классе с оплатой самого высокого тарифа.
*Детский тариф котируется только в сопровождении взрослого в запросе.  
+
|}
*Если нужны самые низкие тарифы для детей, тогда вы можете пожертвовать самым дешевым тарифом и сделать бронь на ребенка со взрослым классом бронирования (в случае, если хотите создать только один ПНР).
 
  
'''Альтернативный способ:'''
+
{| class="wikitable mw-collapsible mw-collapsed"
Оба пассажира в одном и том же классе с оплатой самого высокого тарифа.
+
|-
 
+
! style="text-align:left; width: 1400px;" | Как добавить эндорсмент в PNRBFManegement?
=== Как добавить эндорсмент в PNRBFManegement? ===
+
|-
+
|
 
Эндорсмент в PNRBFManegement можно добавить так:
 
Эндорсмент в PNRBFManegement можно добавить так:
 
<pre><EndorsementBox>
 
<pre><EndorsementBox>
Строка 192: Строка 302:
 
<Endors3>NON RE ROUTABLE</Endors3>
 
<Endors3>NON RE ROUTABLE</Endors3>
 
</EndorsementBox></pre>
 
</EndorsementBox></pre>
 +
|}
  
=== Как добавить разные эндорсменты для каждого пассажира? ===
+
{| class="wikitable mw-collapsible mw-collapsed"
+
|-
 +
! style="text-align:left; width: 1400px;" | Как добавить разные эндорсменты для каждого пассажира?  
 +
|-
 +
|
 
Это можно сделать, добавив разные заполненные тарифы для каждого пассажира в каждый запрос на бронирование.
 
Это можно сделать, добавив разные заполненные тарифы для каждого пассажира в каждый запрос на бронирование.
Необходимо выписывать один тариф за один раз.
+
Необходимо выписывать один тариф за один раз.
+
 
При заказе на выписку второго билета нужно сначала извлечь ПНР и указать заполненный тарифный номер в соответствующей секции.
+
При заказе на выписку второго билета нужно сначала извлечь PNR и указать заполненный тарифный номер в соответствующей секции.
  
'''Пример:'''
+
''' Пример '''
 
<pre><FareNumInfo>
 
<pre><FareNumInfo>
 
<FareNumAry>
 
<FareNumAry>
Строка 209: Строка 323:
 
Если вы хотите сделать отдельные тарифные котировки, вы должны послать 2 блока <StorePriceMods>в запросе.  
 
Если вы хотите сделать отдельные тарифные котировки, вы должны послать 2 блока <StorePriceMods>в запросе.  
  
'''Пример:'''  
+
''' Пример '''
 
<pre><StorePriceMods>
 
<pre><StorePriceMods>
 
<SegSelection>
 
<SegSelection>
Строка 259: Строка 373:
 
</StorePriceMods></pre>
 
</StorePriceMods></pre>
  
Если вы хотите сохранить 4 разных заполненных тарифа – по одному (также с эндорсментом) на каждого пассажира, необходимо сделать 4 запроса.
+
Если вы хотите сохранить 4 разных заполненных тарифа – по одному (также с эндорсментом) на каждого пассажира необходимо сделать 4 запроса.
  
 
Нет лучшей практики для добавления эндорсментов. Есть разные способы, которые можно найти по этим ссылкам:
 
Нет лучшей практики для добавления эндорсментов. Есть разные способы, которые можно найти по этим ссылкам:
*[http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/PNRBFManagement_21_s113.xml http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/PNRBFManagement_21_s113.xml]
+
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/PNRBFManagement_21_s113.xml http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/PNRBFManagement_21_s113.xml]
*[http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/Archived_XML_Samples/DocProdFareManipulation_11_s28.xml http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/Archived_XML_Samples/DocProdFareManipulation_11_s28.xml]
+
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/Archived_XML_Samples/DocProdFareManipulation_11_s28.xml http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/XML_Samples/Archived_XML_Samples/DocProdFareManipulation_11_s28.xml]
Рекомендуется также зайти через API developer notes и посмотреть "Issuing ticket on Galileo/Apollo CRS" ппо следующим ссылкам:
+
Рекомендуется также зайти через API developer notes и посмотреть «Issuing ticket on Galileo/Apollo CRS» по следующим ссылкам:
*[http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheGalileoCRS.pdf http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheGalileoCRS.pdf]
+
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheGalileoCRS.pdf http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheGalileoCRS.pdf]
*[http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheApolloCRS_v1.pdf http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheApolloCRS_v1.pdf]
+
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheApolloCRS_v1.pdf http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/IssuingATicketOnTheApolloCRS_v1.pdf]
  
=== В каких системных запросах можно получить информацию о временных зонах? Например, MOW +3.===
+
|}
  
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | В каких системных запросах можно получить информацию о временных зонах? Например, MOW +3.
 +
|-
 +
|
 
Для определения местного времени в данном городе используется транзакция:
 
Для определения местного времени в данном городе используется транзакция:
  
Строка 285: Строка 404:
 
</LocalDateTime>
 
</LocalDateTime>
 
</LocalDateTimeCT_6_0></pre>
 
</LocalDateTimeCT_6_0></pre>
 +
|}
  
=== Почему могут приходить ошибки при попытке предварительного бронирования мест? ===
+
{| class="wikitable mw-collapsible mw-collapsed"
 
+
|-
Перевозчик может не входить в список АК – участников системы, которые позволяют предварительнное бронирование мест.
+
! style="text-align:left; width: 1400px;" | Почему могут приходить ошибки при попытке предварительного бронирования мест?
 +
|-
 +
|
 +
Перевозчик может не входить в список авиакомпаний-участников системы, которые позволяют предварительное бронирование мест.
  
'''Общая информация о запросе на места в ГРС «Галилео»:'''
+
'''Общая информация о запросе на места в ГРС Galileo:'''
  
«Возможен запрос на резервирование мест заранее (до путешествия) для большинства перевозчиков –  участников «Галилео».  
+
«Возможен запрос на резервирование мест заранее (до путешествия) для большинства перевозчиков-участников ГРС Galileo.  
 
Эта возможность может контролироваться каждой авиакомпанией в зависимости от текущей ситуации.                                                               
 
Эта возможность может контролироваться каждой авиакомпанией в зависимости от текущей ситуации.                                                               
«Галилео» также предлагает интерактивное размещение. Это позволяет получить немедленное подтверждение о выполненном резервировании в момент запроса, до окончания транзакции.
+
ГРС Galileo также предлагает интерактивное размещение. Это позволяет получить немедленное подтверждение о выполненном резервировании в момент запроса, до окончания транзакции.
  
Эти улуги могут быть предложены следующими перевозчками:
+
Эти услуги могут быть предложены следующими перевозчиками:
 
                                                                  
 
                                                                  
 
AZ BA CX EI ET FU GJ IW KA KE KL KQ KU LO LP LX MA MH NH         
 
AZ BA CX EI ET FU GJ IW KA KE KL KQ KU LO LP LX MA MH NH         
Строка 304: Строка 427:
 
При получении ошибки необходимо обратиться в локальный офис за информацией о перевозчике и убедиться, что он действительно не входит в список.
 
При получении ошибки необходимо обратиться в локальный офис за информацией о перевозчике и убедиться, что он действительно не входит в список.
  
=== Можно ли проверить доступность мест для всего рейса в одном запросе? ===
+
|}
  
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Можно ли проверить доступность мест для всего рейса в одном запросе?
 +
|-
 +
|
 
Для одного сегмента существует запрос AirAvailability_X.  
 
Для одного сегмента существует запрос AirAvailability_X.  
  
Строка 314: Строка 442:
  
 
Номер внутри BICStatus – это количество доступных мест.  
 
Номер внутри BICStatus – это количество доступных мест.  
 +
|}
  
=== Какое максимальное количество сессий может быть использовано одновременнои каково время действия сессии? ===
+
{| class="wikitable mw-collapsible mw-collapsed"
 
+
|-
 +
! style="text-align:left; width: 1400px;" | Какое максимальное количество сессий может быть использовано одновременнои каково время действия сессии?
 +
|-
 +
|
 
Можно открыть только однну сессию одновременно в HAP.
 
Можно открыть только однну сессию одновременно в HAP.
  
 
Сессия остаётся открытой 3 минуты, если не совершено никаких входов.
 
Сессия остаётся открытой 3 минуты, если не совершено никаких входов.
  
Полезная ссылка:
+
Полезная ссылка:  
*[http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/GalileoWebServicesHostSessions_v1.pdf http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/GalileoWebServicesHostSessions_v1.pdf]
+
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/GalileoWebServicesHostSessions_v1.pdf http://testws.galileo.com/GWSSample/Help/GWSHelp/mergedProjects/TRANSACTIONHELP/1API_Dev_Notes/GalileoWebServicesHostSessions_v1.pdf]
 
+
|}
=== Есть ли какой-либо способ увеличить скорость получения ответов в веб-сервисах «Галиилео»? ===
 
  
*Полезная ссылка: [GWS help pages http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.h GWS help pages http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.h]
+
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Есть ли какой-либо способ увеличить скорость получения ответов в веб-сервисах ГРС Galileo?
 +
|-
 +
|
  
=== Как происходит запрос и последующее использование приватных тарифов? ===
+
Полезная ссылка:
 +
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.h GWS help pages]
 +
|}
  
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Как происходит запрос и последующее использование приватных тарифов?
 +
|-
 +
|
 
Информация о том, как запрашивать приватные тарифы, находится по ссылке:
 
Информация о том, как запрашивать приватные тарифы, находится по ссылке:
*[http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.htm http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.htm]
+
* [http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.htm http://testws.galileo.com/GWSSample/Help/GWSHelp/gws.htm]
 
Переход к Goto XML Select Service > API Developer Notes
 
Переход к Goto XML Select Service > API Developer Notes
+
|}
=== Как получить последнюю дату действия тарифа? ===
 
  
Для того, чтобы узнать дату окончания действия тарифа, нужно проверить поле <LastTkDt>, которое возвращается в секции FQSBB GenQuoteDetails.
+
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" |Как получить последнюю дату действия тарифа?
 +
|-
 +
|
 +
Для того, чтобы узнать дату окончания действия тарифа, нужно проверить поле <LastTkDt>, которое возвращается в секции FQSBB GenQuoteDetails.
  
 
Если нет дополнительной информации о продаже (например, <AdvTkRsvnTm>0</AdvTkRsvnTm>), днем последнего тикетинга будет дата отправки в ответе FQSBB.  
 
Если нет дополнительной информации о продаже (например, <AdvTkRsvnTm>0</AdvTkRsvnTm>), днем последнего тикетинга будет дата отправки в ответе FQSBB.  
  
Однако как только совершается продажа действующих рейсов и сохранение тарифа, «Галилео» имеет семидневную гарантию. Если нет дополнительных правил продажи, определяющих последнюю возможную дату тикетинга, дата наступает через 7 дней со дня сохранения тарифа или дня отправки.
+
Однако как только совершается продажа действующих рейсов и сохранение тарифа, ГРС Galileo имеет семидневную гарантию. Если нет дополнительных правил продажи, определяющих последнюю возможную дату тикетинга, дата наступает через 7 дней со дня сохранения тарифа или дня отправки.
  
Можно заполнить поле таймлимита (например, <Tk>TAU/07MAY</Tk>), используя секцию <LastTkDt>, которая возвращается в секции FQSBB's GenQuoteDetails section или, в качестве альтернативы, обсудить с клиентом, какую дату он хотел бы использовать (иногда агенты могут использовать дату резервирования во всех классах).
+
Можно заполнить поле таймлимита (например, <Tk>TAU/07MAY</Tk>), используя секцию <LastTkDt>, которая возвращается в секции FQSBB's GenQuoteDetails section или, в качестве альтернативы, обсудить с клиентом, какую дату он хотел бы использовать (иногда агенты могут использовать дату резервирования во всех классах).
  
 
Файл бронирования будет автоматически размещён в очереди 10 на дату выписки билета. Когда биллет выписывается, поле автоматически обновляется с демонстрацией даты и времени выписки.
 
Файл бронирования будет автоматически размещён в очереди 10 на дату выписки билета. Когда биллет выписывается, поле автоматически обновляется с демонстрацией даты и времени выписки.
 +
|}
 +
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" |Нужно ли все запросы к ГРС Galileo проводить в рамках сессий?
 +
|-
 +
|
 +
Все действия, связанные с бронированием (создание брони, её модификация, удаление) рекомендовано совершать в сессии. Создание PNR может проходить и вне сессии, но в этом случае при сохранении брони вендорная ремарка будет приходить в виде маски. Смысл сессии — в передаче давных в явном виде. В то же время не рекомендуется использовать сессии для поисковых и шоппинговых запросов из-за увеличения нагрузки на хост.
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Как отключить скрытие данных пассажира в ГДС?
 +
|-
 +
|
 +
Скрытие данных пассажира в ГДС для РСС выполняется вашим аккаунт-менеджером по вашей просьбе.
 +
|-
 +
|}
 +
{| class="wikitable mw-collapsible mw-collapsed"
 +
|-
 +
! style="text-align:left; width: 1400px;" | Что нужно сделать, чтобы не изменялся класс обслуживания при бронировании?
 +
|-
 +
|
 +
Избежать изменение класса обслуживания при бронировании в ГДС для РСС можно обратившись к вашему аккаунт-менеджеру.
 +
|-
 +
|}
 +
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; margin-bottom:12px;">
 +
 +
== Ошибки при взаимодействии с ГРС Galileo ==
 +
<div class="mw-collapsible-content">
 +
''' Ошибки при начале сессии: '''
 +
{| class="wikitable"
 +
! Ошибка
 +
! Пояснение
 +
! Способ возможного решения
 +
|-
 +
|width="30%"| «ELECTRONIC AGENCY-LINKAGE PROHIBITED» (BeginSession reques)
 +
|width="40%"| Ошибка может возникнуть при неправильных настройках AAT table.
 +
|width="40%"| Необходимо обратиться в локальную службу техподдержки Travelport.
 +
|}
 +
 +
''' Ошибки при поиске '''
 +
{| class="wikitable"
 +
! Ошибка
 +
! Пояснение
 +
! Способ возможного решения
 +
|-
 +
|width="30%"|Could not locate Session Token Information Session May Have Timed Out.
 +
|width="40%"|Превышен лимит сессий.
 +
|width="40%"|Для увеличения мощности CCC PT, следует запросить форму, заполнить её и выслать её на ваш CCC PT.
 +
|-
 +
|Unable to retrieve enough Dynamic GTIDs for this transaction
 +
|Превышен лимит сессий.
 +
|Для увеличения мощности CCC PT, следует запросить форму, заполнить её и выслать её на ваш CCC PT.
 +
|}
 +
 +
Не зависящие от поставщиков:
 +
{| class="wikitable"
 +
! Ошибка
 +
! Пояснение
 +
! Способ возможного решения
 +
|-
 +
|width="30%"|SIMULTANEOUS CHANGES TO PNR - USE IR TO IGNORE AND RETRIEVE PNR
 +
|width="40%"|В работе с бронированием идёт параллельное изменение PNR.
 +
|width="40%"|В этом случае нужно начинать операцию заново.
 +
|-
 +
|Invalid search reguest object
 +
|Данная ошибка возникает, когда обращаются к некорректному результату поиска. Возможные причины:
 +
* некорректная ссылка поиска;
 +
* результат поиска может устареть.
 +
|
 +
|}
 +
 +
''' Ошибки при бронировании: '''
 +
{| class="wikitable"
 +
|-
 +
! align="center" width="50%"|«UNABLE – MARKET CONNECTION UNAVAILABLE»
 +
|Возникает в случае недоступности одного из сегментов в перелете, когда выбранный класс бронирования недоступен, в следствие чего следующий сегмент также не может быть забронирован. Если выбрать другой класс бронирования, ошибка не должна возникнуть.
 +
|-
 +
! align="center" width="50%"|«INVALID NAME TYPE» (в разделе PNRBFPrimaryBldChgMods в PNRBFManagement response)
 +
|Ошибка может появиться при попытке оформить билет на перевозку с валидирующим перевозчиком, который не указан в списке (поле AUTH). Только авиакомпании из этого списка могут быть доступны для автокалькуляции.
 +
|-
 +
! align="center" width="50%"|«REDISPLAY REVIEW BOOKING DATA»
 +
|Может возникнуть, если добавлены два времени в раздел <QMinderQual> (queue minder).
 +
|-
 +
! align="center" width="50%"|«CHECK FORMAT» (при введении номера телефона)
 +
|Ошибка может возникнуть, потому что требуется также обозначить город. В случае с мобильными номерами, которые не имеют привязки к региону, возможно, следует указать код города по умолчанию для PCC, в котором происходит бронирование. Если проблема не решена, необходимо обратиться в региональную службу техподдержки.
 +
|-
 +
! align="center" width="50%"|«INVALID INPUT»
 +
|Появляется при бронировании билетов, для которых указаны два и более тарифных кода в одном сегменте. Например, тарифы для взрослых и детей (или младенцев). Первая буква в базовом тарифном коде показывает класс бронирования. Она должна быть одинаковой для всех пассажиров в PNR. Ошибка происходит потому, что FQSBB возвращает Fare Basis Codes для одного типа пассажиров. Необходимо послать разные StorePriceMods section для каждого пассажира.
 +
|-
 +
! align="center" width="50%"|«CHECK NUMBER IN PARTY AGAINST ITINERARY»
 +
|Причиной ошибки может быть наличие 3-х имен пассажиров при попытке забронировать 2 места. Если среди пассажиров нет младенца (infant), то количество мест должно соответствовать числу пассажиров.
 +
|-
 +
! align="center" width="50%"|«CHECK NUMBER OF INFANTS»
 +
|Ошибка возникает при попытке забронировать место для младенца (infant). Например, если бронь для одного взрослого и одного младенца, необходимо отправлять запрос только на одно место.
 +
|-
 +
! align="center" width="50%"|«NO VALID FARE FOR INPUT CRITERIA»
 +
|Может происходить в случае, если нет тарифа, который применяется для маршрута с указанным классом обслуживания. Ошибка иногда приходит, даже если PNR создан и получен его локатор.
 +
|-
 +
! align="center" width="50%"|«Error of Frequent Flyer Number»
 +
|Ошибка появляется при попытке добавить опцию «Карта летающего пассажира» в бронь для младенца.
 +
|-
 +
! align="center" width="50%"|«NEED PHONE»
 +
|Ошибка появляется, если необходимо добавить номер телефона агентства при завершении бронирования.
 +
|-
 +
! align="center" width="50%"|«LISTED SEGMENT IS FOLLOWED BY CONFIRMED SEGMENT»
 +
|Ошибка появляется, потому что есть сегмент «Лист ожидания», следующий за сегментом подтверждения. Поэтому система предупреждает об этом и рекомендует согласиться с изменениями, совершив вторично транзакцию, или прекратить процесс бронирования.
 +
|-
 +
! align="center" width="50%"|«0 AVAIL/WL OPEN»
 +
|Необходимо убедиться в правильном использовании секции <AvailJrnyNum>. Если сегменты бронирования не являются частью одного и того же маршрута, стоит использовать разные номера для каждого сегмента. Когда пассажир переходит с одного на другой рейс в пересадочном пункте, необходимо продавать все подходящие рейсы и показывать, что они являются частью маршрута с пересадкой, используя элемент <AvailJrnyNum>. Сегменты, получающие одинаковые номера, являются часть одного и того же путешествия.
 +
|-
 +
! align="center" width="50%"|«0 AVAIL/WL CLOSED»
 +
|Обычно это временная проблема, связанная с тем, что в данный момент отсутствуют доступные места для бронирования с данным классом обслуживания. Вполне возможно, что авиакомпания загрузит в Galileo больше мест через некоторое время.
 +
|-
 +
|}
 +
 +
''' Ошибки при выписке: '''
 +
{| class="wikitable"
 +
|-
 +
! align="center" width="50%"|«INTERLINE ELECTRONIC TICKET AGREEMENT NOT FOUND — CHECK DT/IAT TABLE FOR MORE INFORMATION» [Incident: 101006-000400]
 +
|Данная ошибка при выписке возникает в случае отсутствия между авиакомпаниями в перелете и валидирующим перевозчиком интерлайн соглашения. То есть, валидирующий перевозчик должен иметь интерлайн-соглашения со всеми авиакомпаниями в перелете, включая рейсы code-share. Проверить их наличие между авиакомпаниями можно при помощи команды '''DT/IAT/DISYY'''.
 +
|-
 +
! align="center" width="50%"|«UNAUTHORISED/INVALID PLATING CARRIER CODE»
 +
|Ошибка возникает в случае, если неправильно определен валидирующий перевозчик.
 +
|-
 +
! align="center" width="50%"|«FILED FARE HAS BEEN INVALIDATED»
 +
|Возникает при невозможности автоматически пересчитать тариф.
 +
|-
 +
! align="center" width="50%"|«PT NOT COMBINABLE WITH ET»
 +
|Появляется если один из сегментов не поддерживает электронный билет. Выписать комбинацию сегментов с электронным и бумажным билетом в {{NameSystem}} невозможно, выписку можно произвести только в терминальном режиме. '''Предпосылки к возникновению ошибки:''' возможность выписки электронного билета система получает от ГРС в результатах поиска. Однако, если в дальнейшем система определяет валидирующего перевозчика, отличного от переданного ГРС, то на некоторых сегментах электронный билет может быть недоступен (чаще всего при выписке интерлайнов). И так как этот процесс переопределения ВП происходит после выбора перелета, отфильтровать такие перелеты на результатах поиска невозможно.
 +
|-
 +
! align="center" width="50%"|«NO VALID FARE FOR INPUT CRITERIA»
 +
|Означает несоответствие между PNR и базой данных в Galileo.
 +
|-
 +
! align="center" width="50%"|«FILED FARE PARTIALLY TICKETED»
 +
|Билет уже выписан. Об этом говорит поле: <PNRBFTicketedInd>Y</PNRBFTicketedInd>. Описание поля: «Показывает, что PNR или BF (базовый тариф) был тикетирован хотя бы один раз».
 +
|-
 +
! align="center" width="50%"|«NO ITINERARY EXISTS FOR FARE QUOTATION»
 +
|Означает, что отменены бронь или сегмент.
 +
|-
 +
! align="center" width="50%"|«ZA INVALID MODIFIER»
 +
|Говорит о том, что при выписке используется не тот принтер.
 +
|-
 +
! align="center" width="50%"|«Z INVALID FORMAT DATA»
 +
|Возникает в случае неправильной установки комиссий для ТКП-перелетов.
 +
|-
 +
! align="center" width="50%"|«ZA NOT COMBINABLE WITH Z»
 +
|Появляется при расхождении в выборе формата комиссии (в одном секции указаны проценты, в другом — сумма).
 +
|-
 +
! align="center" width="50%"|«Uncaught Service Exception cause:com.cendant.tds.soa.framework.ServiceException: Exception ReturnedERR: AGENT ID - GALILEO |+ »
 +
|Появляется при попытках протестировать выписку в тестовой среде (в тестовой среде нельзя тестировать выписку).
 +
|-
 +
! align="center" width="50%"|«INVALID GTID»
 +
|Обозначает, что GTID, который Вы линкуете, либо не существует, либо не прописан и связи с этим, не производится линковка. Проверьте также правильность указания номеров принтера.
 +
|-
 +
! align="center" width="50%"|«INVALID FORMAT/DATA NO LINKAGE FOR RQSTD OUTPUT»
 +
|Означает, что либо номер принтера ТКТ не внесен в настройки пакета реквизитов Galileo в {{NameSystem}}, либо, если этот номер внесен, что неверно выполнена линковка принтера ТКТ (онлайн и/или оффлайн).
 +
|-
 +
! align="center" width="50%"|«TICKETING NOT ALLOWED - CHECK AAT»
 +
|Возникает, когда авиакомпания не разрешена для выписка на данном ХАПе.
 +
|-
 +
! align="center" width="50%"|«REQUESTED FILED FARE NOT FOUND»
 +
|Возникает, когда тариф более недоступен. Он снимается авиакомпанией.
 +
|-
 +
! align="center" width="50%"|«ELECTRONIC AGENCY - LINKAGE PROHIBITED»
 +
|Возникает при попытке выписать на бумажном принтере электронный билет. Все создаваемые (или вновь активируемые) PCC запрещают передачу ID бумажного принтера в процедуре выписки, если сам принтер не существует. В таком случае поле «Номер принтера» следует оставлять пустым. Ошибка характерна для случаев, когда в хапе ТКП указаны 3 принтера. По технологии выписки электронных билетов в Galileo в хапах BSP и SU, предназначенных для выписки, должны быть указаны 3 принтера (принтер, Itinerary и MIR), в хапе S7 — 2 принтера (itinerary и MIR), если в описании PCC поле TYPE=41, или 3 принтера, если в описании PCC поле TYPE=09, а в хапе ТКП — 2 принтера (Itinerary и MIR).
 +
|-
 +
! align="center" width="50%"|«NET TICKET DATA MAY NOT BE MODIFIED»
 +
|Означает, что данная авиакомпания выставила специальный тариф. В настоящее время подобные тарифы системой {{NameSystem}} не обрабатываются.
 +
|-
 +
! align="center" width="50%"|«CONFIRM SEGMENT 01»
 +
|Означает, что сегмент перелета отменен авиакомпанией. Все вопросы, связанные с настройкой ваших PCC (PCC), просьба уточнять по телефону: +7 (495) 795 32 76.
 +
|-
 +
! align="center" width="50%"|«IMU IL DUPLICATE MODIFIER»
 +
|Означает, что среда неверно настроена для выписки билетов (например, линковка ITN принтера выполнена неверно), необходимо обращаться в локальный хелпдеск за настройкой PCC.
 +
|-
 +
! align="center" width="50%"|«TICKETING LINK UNAVAILABLE - PLEASE RETRY»
 +
|Означает, что потеряна связь между хостом и авиакомпанией, такой билет можно попытаться выписать позже.
 +
|-
 +
! align="center" width="50%"|«COMMISSION PERCENTAGE MUST BE ENTERED»
 +
|Означает, что не установлена комиссия для выписки. Возникает, если в настройках офиса на стороне поставщика запрещена выписка без комиссии.
 +
|-
 +
! align="center" width="50%"|«UNAUTHORISED/INVALID PLATING CARRIER CODE»
 +
|Ошибка может приходить, если в PCC, где производится попытка выписки билета, не авторизован выбранный вами по умолчанию валидирующий перевозчик. Необходимо или создать PNR в этом PCC (с изменением валидирующего перевозчика и, соответственно, изменением цены), или выписать билет в PCC с этим перевозчиком.
 +
|-
 +
! align="center" width="50%"|«LINKAGE/OPTIONS CHANGED - UPDATE SDPT»
 +
|Данная ошибка характерна в случаях внесения изменений в настройку принтеров, что могло привести к их некорректной работе. Для решения проблемы необходимо проверить корректность линковки и при необходимости внести изменения.
 +
|-
 +
! align="center" width="50%"|«NO AGREEMENT EXISTS FOR AGENCY»
 +
|Ошибка возникает при попытке извлечения PNR (второй шаг процесса тикетинга) в ХАПе, отличном от ХАПа, где бронирование было совершено. Необходимо иметь действующее соглашение (на бумаге) с Travelport, чтобы иметь возможность извлечения PNR в другом ХАПе.
 +
|-
 +
! align="center" width="50%"|«REQUESTED FILED FARE EXPIRED»
 +
|Ошибка означает, что тариф больше не действует. Тариф может гарантировать только та авиакомпания, билет которой выписывается.
 +
|-
 +
! align="center" width="50%"|«VENDOR MSG: ITINERARY NOT VALID FOR ETKT»
 +
|Ошибка приходит не от Galileo, а непосредственно от авиакомпании. В терминалах Galileo перелеты с такой ошибкой, как правило, тоже не получается выписать. Встречается обычно на перелетах Аэрофлота с код-шерингом и возникает в связи с тем, что авиакомпания неправильно загружает такие рейсы, не указывая признак электронного билета. И выявить это можно только при попытке выписки, не раньше. Рекомендуется в таких случаях либо подождать около часа и попытаться выписать билет через {{NameSystem}} снова, либо самому агенту сразу обращаться напрямую в авиакомпанию, а ее сотрудники уже могут исправить эту ошибку и выписать такую бронь.
 +
|-
 +
! align="center" width="50%"|«VENDOR MSG: MSG TIME OUT - NO RESP FR VNDR»
 +
|Хост а/к не ответил хосту ГРС Galileo, при возникновении агент пусть обращается в свой локальный хелп деск.
 +
|-
 +
! align="center" width="50%"|No ticket status
 +
|Если в ответе от Галилео NO VALIDATING CARRIER FOUND, то ошибка изначает, что для данного HAP не разрешена а/к.
 +
Свяжитесь с вашим аккаунт менеджером Галилео для добавления.
 +
|-
 +
 +
'''Дополнительная информация:'''
 +
 +
Проверка происходит в элементе <FareGuarCode>X</FareGuarCode> в PNRBFManagement response,
 +
где X = Expired Fare (больше, чем 7 дней).
 +
 +
'''Возможные действия:'''
  
== См. также ==
+
Необходимо обратиться к клиенту – турагентству, чтобы понять, как оно желает поступать в подобных случаях. Один из вариантов – повторная отправка Storepricemods section.
*[[ГРС]]<br>
+
Если есть действующий тариф, он будет указан в маршруте, при этом цена может отличаться от оригинальной.
*[[ТКП (Транспортная Клиринговая Палата)]]<br>
+
При этом в первую очередь необходимо отменить «сгоревший» тариф.
*[[БСП]]<br>
+
<pre><PNRBFManagement_x>
*[[Стоповер]]
+
<PNRBFRetrieveMods>
 +
<PNRAddr>
 +
<FileAddr/>
 +
<CodeCheck/>
 +
<RecLoc>VXXXLM</RecLoc>
 +
</PNRAddr>
 +
</PNRBFRetrieveMods>
 +
<CancelStoredFareMods>
 +
<FareNumInfo>
 +
<FareNumAry>
 +
<FareNum>001</FareNum>
 +
</FareNumAry>
 +
</FareNumInfo>
 +
</CancelStoredFareMods></pre>
 +
|-
 +
|}
 +
 
 +
''' Ошибки при отмене выписки: '''
 +
{| class="wikitable"
 +
|-
 +
! align="center" width="50%"|«TKT NUMBER NOT FOUND OUTSIDE VOIDING PERIOD»
 +
|Ошибка возникает, если есть ограничение на войдирование по времени.
 +
|-
 +
! align="center" width="50%"|«FILED FARE PARTIALLY TICKETED»
 +
|Может возникнуть, если билет уже был выписан для указанного тарифа и этот тариф нельзя использовать снова для другого билета. Тариф должен быть восстановлен для повторной выписки.
 +
|-
 +
|}
 +
 
 +
''' Ошибки при аннуляции '''
 +
{| class="wikitable"
 +
|-
 +
! align="center" width="50%"|«Uncaught Service Exception cause:com.cendant.tds.soa.framework.ServiceException: Exception ReturnedERR: AGENT ID - GALILEO |+»
 +
|Возникает в случае «залипания» РСС. Например при долгой дезактивации, либо наоборот при активации. Необходимо обращаться в ХД, для устранения «залипания».
 +
|-
 +
|}
 +
 
 +
''' Вопросы, связаные с работой ГРС Galileo, с которыми рекомендовано обращаться в локальный хэлпдеск Travelport '''
 +
 
 +
* '''Билеты с PNR, войдированые агентом GWS. Необходимо получить IP адрес или любые другие данные, идентифицирующие агента, сделавшего войдирование.'''
 +
Помощь оказывает локальный хэлпдеск.
 +
 
 +
* '''Отмена бронирования с выписанными билетами.'''
 +
Это нестандартная ситуация и она не связана с АПИ выписки. Необходимо обратиться в локальный хэлпдеск.
 +
 
 +
Дополнительная информация:
 +
 
 +
Если билет был выписан, потом он может быть войдирован. Однако это может быть сделано лишь в день выписки.
 +
 
 +
Если Void Ticketing транзакция завершена удачно, тэг <DPOK> будет просто возвращен, чтобы показать ответ с подтверждением.
 +
 
 +
Ответы с ошибками и предупреждениями:
 +
Если Void Ticketing транзакция сталкивается с ошибкой, в тэге <ErrText> может быть получено следующее сообщение:
 +
 
 +
<pre>«Note: Some these errors overlap with the unvoid and spoiled tasks:»</pre>
 +
И далее – список возможных ошибок.
 +
 
 +
Если период времени, когда можно войдировать билет прошёл, есть два пути его отмены:
 +
# возврат (refund);
 +
# обмен или переподтверждение (exchange or revalidate).
  
*[http://mediawiki.mute-lab.com/ru/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0#.D0.93.D0.B0.D0.BB.D0.B8.D0.BB.D0.B5.D0.BE Ошибки при работе с Galileo]
+
Это зависит от тарифа. Например, условия тарифа могут не разрешать возврат .
  
*[http://mediawiki.mute-lab.com/ru/%D0%9F%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80_%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%B8 Принтеры билетопечати Galileo]
+
* '''Предоставление информации по поводу истории PNR с известным локатором.'''
 +
История отмены и как именно она была совершена.  
  
*[http://mediawiki.mute-lab.com/ru/%D0%AD%D0%BD%D0%B4%D0%BE%D1%80%D1%81%D0%BC%D0%B5%D0%BD%D1%82#.D0.A2.D1.80.D0.B5.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BA_.D1.8D.D0.BD.D0.B4.D0.BE.D1.80.D1.81.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D0.BC_.D0.B2_.D0.93.D0.B0.D0.BB.D0.B8.D0.BB.D0.B5.D0.BE Требования к эндорсментам в Galileo]
+
* '''Ошибка «ELECTRONIC AGENCY-LINKAGE PROHIBITED» в BeginSession запросе.'''
+
Приходит из-за неверных production настроек AAT table. Помогает локальный хэлпдэск (это не в компетенции глобального сервиса).
*[http://mediawiki.mute-lab.com/ru/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D0.BE.D0.BD.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.B2.D0.BE.D0.B7.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.BF.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D1.89.D0.B8.D0.BA.D0.BE.D0.B2_.D0.B0.D0.B2.D0.B8.D0.B0.D0.B1.D0.B8.D0.BB.D0.B5.D1.82.D0.BE.D0.B2 Функциональные возможности поставщиков авиабилетов]
 
  
*[http://mediawiki.mute-lab.com/ru/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B8%D0%BD%D0%B3#.D0.90.D0.B2.D0.B8.D0.B0.D0.BA.D0.BE.D0.BC.D0.BF.D0.B0.D0.BD.D0.B8.D0.B8.2C_.D0.BF.D1.80.D0.B8.D0.BD.D0.B8.D0.BC.D0.B0.D1.8E.D1.89.D0.B8.D0.B5_.D0.BE.D0.BF.D0.BB.D0.B0.D1.82.D1.83_.D0.BA.D1.80.D0.B5.D0.B4.D0.B8.D1.82.D0.BD.D1.8B.D0.BC.D0.B8_.D0.BA.D0.B0.D1.80.D1.82.D0.B0.D0.BC.D0.B8_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_GDS Список авиакомпаний, принимающих оплату кредитными картами через GDS Galileo]
+
* '''Сообщение «VENDOR MSG: ITINERARY NOT VALID FOR ETKT» in DocProdFareManipulation_8 response при корректных действиях (электронный билет должен выписываться).'''
 +
Необходимо проверить настройки агентства. Рекомендуется проверка в локальном хэлпдеске.  
 +
Нужно иметь ввиду, что перевозчик отменил бронирование, потому что билет не был выписан.
  
== Полезные ссылки ==
+
* '''Ошибка «NO AGREEMENT EXISTS FOR AGENCY».'''
*[http://www.travelport.com/lob/gds/galileo.aspx Страница ГРС Galileo на сайте компании Travelport]
+
Может приходить при попытке извлечения PNR через ХАП, отличный от ХАПа, в котором было совершено бронирование.
 +
Необходимо иметь действующий договор (на бумаге), чтобы извлекать PNR из другого PCC. С проблемой нужно обратиться в локальный хэлпдеск.
  
*[http://www.travelport.com/russia?sc_lang=ru-RU Сайт представительства Travelport в России]
+
</div>
 +
</div>
  
*[http://www.tch.ru/rus/products/1g/ Шаги по обеспечению возможности оформления электронных билетов НСАВ ТКП через АСБ «Галилео» в аккредитованных агентствах]
+
== См. также ==
 +
* [[ГРС]]
 +
* [[ТКП (Транспортная Клиринговая Палата)]]
 +
* [[БСП]]
 +
* [[Стоповер]]
 +
* [[Ошибка#Галилео|Ошибки при работе с Galileo]]
 +
* [[Принтер билетопечати#Принтеры билетопечати Galileo|Принтеры билетопечати Galileo]]
 +
* [[Эндорсмент#Требования к эндорсментам в Галилео|Требования к эндорсментам в Galileo]]
 +
* [[Билет#Функциональные возможности поставщиков авиабилетов|Функциональные возможности поставщиков авиабилетов]]
 +
* [[Процессинг#Авиакомпании, принимающие оплату кредитными картами через GDS|Авиакомпании, принимающие оплату кредитными картами через GDS]]
 +
* [http://www.flyuia.com/agents/ADM.html Штрафные санкции МАУ с применением процедуры ADM]
 +
* [[PNR]]
 +
* [[Sabre]]
 +
* [[Amadeus]]
 +
* [[SITA Gabriel]]
 +
* [[Сирена Трэвел]]
 +
* [[API Travelfusion]]
 +
* [[Nemo Inventory (компонент)]]
  
*[http://www.galileo.com.ua/m1/ru/tourists/06871841/ticketing Информационная страница на сайте Travelport - Украина]
+
== Полезные ссылки ==
 +
* [http://www.travelport.com/lob/gds/galileo.aspx Страница ГРС Galileo на сайте компании Travelport]
 +
* [http://www.travelport.com/russia?sc_lang=ru-RU Сайт представительства Travelport в России]
 +
* [http://www.tch.ru/rus/products/1g/ Шаги по обеспечению возможности оформления электронных билетов НСАВ ТКП через АСБ «Галилео» в аккредитованных агентствах]
 +
* [http://www.galileo.com.ua/m1/ru/tourists/06871841/ticketing Информационная страница на сайте Travelport Украина]

Текущая версия на 15:06, 4 июня 2018

Логотип ГРС Galileo

Travelport (Galileo) — крупнейшая ГРС, предлагающая услуги по бронированию авиаперевозок, отелей, туристических услуг и аренды автомобилей. Наряду с глобальной дистрибутивной системой Worldspan входит в холдинг Travelport.

Описание

Компания Nemo.travel является официальным сертифицированным разработчиком на Galileo Web Services. Система бронирования Nemo.Travel поддерживает продажу авиабилетов на сайте агентства через глобальную распределительную систему Galileo.

На данный момент, в целях развития продукта Nemo.Travel в рамках сотрудничества с компанией Travelport была добавлена интеграция с новым протоколом взаимодействия с ГРС Galileo — Travelport uAPI. Он является более эффективным и предоставляет больше возможностей по сравнению с предыдущей версией коннектора — Galileo Web Services (например, семейства тарифов). В виду перехода на этот более функциональный протокол взаимодействия с ГРС Galileo доработка нового функционала будет производиться только для коннектора к Travelport uAPI и не будет производиться для Galileo WS.

Nemo-goto.png

Основные возможности

Поиск и общее

  • Поиск по окружным датам
  • Поиск по всем классам
  • Тарификация OJ
  • Поиск по публичные + приватные тарифы
  • Поиск приватных тарифов
  • Отправка терминальных команд (для uApi необходимо указывать необходимость данного функционала в опроснике)
  • Возврат признака e-ticket в результатах поиска
  • Возврат крайнего срока выписки в результатах поиска
  • Максимальное количество сегмантов при сложном маршруте — 8 (uApi - 6)
  • Валидирующий перевозчик в результатах поиска
  • Проверка интерлайнов в выдаче
  • Максимальное количество пассажиров всех типов в поисковом запросе — 9
  • Количество пассажиров одного типа в запросе — 9
  • Семейства тарифов (не поддерживается GWS)


Бронирование

  • Из реквизитов/настроек
    • Скрытие цены на сайте ГРС
    • Добавление титула пассажира (не поддерживается uApi)
    • RebookForLowestPrice[1]
    • Повтор взятия мест при получении NN статуса (не поддерживается uApi)
  • Дополнительные операции с использованием реквизитов/настроек
    • Чтение тарифных правил
    • Проверка доступности
    • Проверка доступности через взятие мест (не поддерживается uApi)
    • Получение карты мест
    • Актуализация цены
    • Максимальное количество одновременно открытых сессий — не ограничено
    • Возвращаемые типы тарифов — Public, Nego
  • Операции/запросы .NET авиа-сервера
    • Бронирование перелета
    • Отмена брони
    • Обновление (синхронизация) брони
    • Проверка на наличие билетов вне PNR
    • Импорт брони по PNR локатору
    • Получение истории брони из ГРС
    • Модификация имени и отчества пассажиров
    • Изменение внесённого контента брони
    • Добавление контента
    • Контент через WS — BSP, частично ТКП
    • Возможность бронирования и выписки BSP
    • Бронирование места для младенца
    • Аннуляция через приложение

Выписка

  • Из реквизитов/настроек
    • Выписка на стоке авиа-компании[2]
  • Операции/запросы .NET авиа-сервера
    • Выписка билетов для всей брони
    • Довыписка на обилеченных пассажиров
    • Простановка комиссии а/к при выписке
    • Комиссия на тип пассажира
    • Простановка эндорсментов
    • GDS-процессинг (не поддерживается uApi)
    • МультиФОП GDS-процессинг (не поддерживается uApi)
    • Проксирование GDS-процессинга через ПШ (не поддерживается uApi)
    • Войдирование
    • Возврат билетов

Подключение к ГРС Galileo в Nemo.Travel

Чтобы взаимодействовать с ГРС Galileo через Nemo.Travel необходимо выполнить следующие действия:

  1. Заключить договор с компанией Трэвелпорт:
    1. Cвязаться с локальным офисом компании Трэвелпорт.
    2. Запросить образец заявки на заключение договора.
    3. Заполнить заявку, при этом указать, что необходимы следующие PCC (офисы):
      • Офис для работы в оффлайне (то есть, через терминалы): сервис-бюро (SVCB), BSP;
      • Офис для работы в онлайне: BSP-онлайн, поисковый онлайн-офис.
    • Особенности:
      • Внимание! Если вы являетесь прямым агентом ТКП и будете работать с ТКП через Galileo, то вам также нужно заказать оффлайн/онлайн офисы для ТКП.
      • Если вы не являетесь прямым агентом ТКП, а являетесь субагентом какого-либо агентства и будете работать с ТКП через Galileo, то оффлайн/онлайн офисы для ТКП могут быть заказаны для вас агентством при условии, что это агентство уже имеет договор с Трэвелпортом.
      • При этом заказ оффлайн-офиса ТКП является обязательным, так как ТКП (Транспортная Клиринговая палата) авторизует агентство по оффлайн-офису и уже к нему привязывает интернет-пункт продажи (ИПП) для работы в онлайне.
      • Если вы являетесь прямым агентом Аэрофлота или S7 и авторизованы ими для продажи на их электронных бланках (ETAT), то нужно заказать еще и онлайн/оффлайн-офисы для выписки на эти авиакомпании.
      • Если вы не являетесь прямым агентом Аэрофлота или S7 и работаете как субагент агентства, авторизованного для продажи на их электронных бланках (ETAT), и это агентство имеет договор с Трэвелпортом, то онлайн/оффлайн-офисы для выписки на эти авиакомпании могут быть заказаны агентством.
      • Внимание! Если вы субагент, то в случае заказа офисов под ТКП и ETAT вашим агентством все вопросы по их настройкам и заказу masterGTIDов должны будут решаться вашим агентством.
      • В связи с тем, что ETAT может быть внедрен в системе Galileo и для других авиакомпаний России и стран СНГ, рекомендуем следить за новостями компании Трэвелпорт и обращаться за получением дополнительной информации к вашему аккаунт-менеджеру.
      • Для упрощения понимания вами, как агентом, и нами, как разработчиками, назначения создаваемых для вас офисов, офисы для онлайна, как правило, имеют в своем названии OL. Например: OL BSP – офис для работы с BSP в онлайне, OL SBB – поисковый онлайн-офис (SBB — Super Best Buy), OL TCH – офис для работы в онлайне с ТКП, OL S7 – онлайн-офис для выписки ЕTАТ авиакомпании S7.
  2. Если у вас уже заключен договор абонентского обслуживания с компанией Трэвелпорт, то в заявке на заключение договора вы указываете, что нужно подготовить приложение к договору, и что вы заказываете только необходимые вам онлайн-офисы.
  3. В заявке на заключение договора также нужно указать, что вам требуются masterGTIDы для всех онлайн-офисов (кроме офиса ТКП).
  4. Если в заявке вы не указали, что вам требуются masterGTID'ы, то их можно заказать после получения от Трэвелпорта заказанных вами конфигураций PCC (PCC).
  5. Срок исполнения заявок на создание новых PCC и masterGTID'ов для них определяется регламентом, принятым в компании Трэвелпорт (минимум 5 рабочих дней после подписания договора/приложения к договору обеими сторонами).
  6. Получив от Трэвелпорта заказанную вами конфигурацию, вы должны передать все данные по онлайн-офисам в Nemo.Travel (номера PCC и masterGTIDы для них, данные для доступа к админ-порталу управления PCC). Мы закажем в Трэвелпорте для вас HAP'ы (HAP — Host Access Profile, профиль доступа к хосту), чтобы вы могли работать с системой Galileo через устанавливаемую на сайте систему Nemo.Travel. Минимальное время, требуемое для обработки Трэвелпортом заявки на HAP и его создание, – 5 рабочих дней.

Внимание! Без предоставленных данных для доступа к админ-порталу управления PCC заказ HAP'ов/WAB'ов браться в работу не будет.


  1. Внимание! Создаваемые PCC изначально являются «пустышками» в смысле основных настроек. Для правильной работы как в оффлайне, так и в онлайне эти PCC должны быть настроены. Настройка PCC выполняется сотрудниками локального офиса Трэвелпорта по вашим письмам, направляемым вашему аккаунт-менеджеру:
    • письмо с просьбой настроить офис XXX (где XXX– номер офиса (PCC) из полученной вами конфигурации) для работы с BSP и добавить в него все авиакомпании из установок BSPLINK для вашего агентства– пишется на бланке агентства с подписью и печатью, указывается ваш валидатор BSP (номер IATA, адрес, название). После того, как для офиса сделаны настройки на BSP, новые авиакомпании будут добавляться в него автоматически из данных в BSPLINK. На каждый из офисов BSP (онлайн и оффлайн) пишется отдельное письмо.
    • письмо с просьбой настроить офис XYZ (OL SBB) для поиска в онлайне – пишется на бланке агентства с подписью и печатью, указывается ваш валидатор BSP (номер IATA, адрес, название). Отличительной настройкой этого офиса является то, что если вы заказали онлайн-офис для ТКП и/или онлайн-офис для ETAT к-л авиакомпании, то вы просите добавить в него авиакомпании из BSPLINK, авиакомпании, участвующие в проекте Galileo – ТКП, и/или авиакомпании, с которыми вы будете работать по ETAT.

Агентство должно периодически проверять через своего аккаунт-менеджера настройки этого офиса в системе Galileo, так как авиакомпании, участвующие в проекте Galileo-ТКП, автоматически в список авиакомпаний в этот офис не добавляются (в отличие от BSP-авиакомпаний).

  • Для корректной работы с авиакомпаниями в онлайне нужно чтобы локальный офис Трэвелпорта получил от каждой авиакомпаний, с которой вы работаете по ETAT, письмо, подтверждающее, что вашему офису YYYY (OL SU, например) разрешается выписка ETAT авиакомпании (в нашем случае, SU). В свою очередь, вы должны прислать своему аккаунт-менеджеру в Трэвелпорт письмо на бланке агентства (с подписью и печатью) с валидатором, который будет использоваться при выписке электронного билета авиакомпании, например, 555 1234567.

Если вы являетесь субагентом к-л агентства, имеющего договор с авиакомпанией по ETAT, то такое письмо должно быть направлено в Трэвелпорт от имени агентства, так как именно в договоре этого агентства с авиакомпанией прописан ваш пункт продажи ЕТАТ авиакомпании.

  • Для корректной работы в онлайне с ТКП через Galileo, ваш онлайн-офис ТКП ZZZZ (OL TCH), офис ТКП-оффлайн, терминалы и агенты (их подписи – sign-on) должны быть авторизованы ТКП для выписки (продажи) через Galileo. В противном случае, выписка ТКП через Galileo не будет возможной. Соответствующая заявка должна быть подана в ТКП вами (если вы прямой агент ТКП) или вашим агентством (если вы – субагент). Время обработки заявки на авторизацию регламентируется внутренними процедурами ТКП. Загрузка обновленного файла ТКП выполняется Трэвелпортом на ежедневной основе.

Особенности подключения

  • Любая субагентская деятельность требует заказа отдельных PCC для онлайна и оффлайна, неважно, ETAT, ТКП или BSP. То есть, если по к-л авиакомпании вы являетесь субагентом агентства в рамках BSP, то для выписки на эту авиакомпанию вам нужны отдельные PCC для онлайна/ оффлайна, имеющие название, адрес и валидатор BSP этого агентства.
  • При конфигурировании офисов (PCC) рекомендуется сразу же попросить Трэвелпорт установить прозрачность (Selective Access) между всеми вашими офисами – это позволит иметь доступ к созданной брони из любого вашего PCC (исключение составляет доступ к офису ТКП, куда можно войти только под авторизованной ТКП подписью (sign-on). Если вы субагент, а PCC относится к вашему агентству, то запрос на прозрачность посылается в Трэвелпорт как вами, так и вашим агентством.
  • Выписка ETAT билетов осуществляется через принтер, специальным образом описанный в конфигурации системы. Принтер привязывается (линкуется) к определенному адресу (терминалу), поэтому сначала нужно определиться, к какому терминалу вы будете привязывать принтер, а уже потом обращаться в Трэвелпорт по поводу добавления принтера в ту или иную конфигурацию. Последним шагом в этой процедуре является указание в настройках Nemo.Travel логического адреса добавленного в конфигурацию Galileo принтера .
  • Сказанное выше относится и к принтеру, на который выводятся маршрутные квитанции ET-билетов.

Для того, чтобы привязка принтеров выполнялась правильно, Трэвелпорт рекомендует обращаться в локальный офис за помощью в выполнении этих операций.

Последним шагом в этой процедуре является указание в настройках Nemo.Travel логического адреса принтера, добавленного в конфигурации Galileo и прилинкованного в PCC.

Отличия процедуры подключения Travelport uAPI

Подключение к Travelport uAPI осуществляется по тому же сценарию, что и к Galileo. Однако, вместо HAP будет использоваться WAB (Work Area Branch) и отсутствует необходимость в номерах принтеров при настройке реквизитов подключения.

Особенности работы с ГРС Galileo

Синхронизация Nemo.Travel и Galileo

Синхронизация Nemo.Travel и Galileo предполагает обновление статусов заказа и его состояния в Nemo.Travel в соответствии с изменениями в ГРС.

Внимание! Если билет был забронирован в Nemo.Travel, но выписан в терминале при обновлении заказа в Nemo.Travel, статус изменится на «Выписан».

Параметр <Status>cancelled</Status> может принимать следующие значения:

  • const STATUS_PENDING — 'pending';
  • const STATUS_PENDING_CONF — 'pending confirmation';
  • const STATUS_WAITING — 'waiting';
  • const STATUS_BOOKED — 'booked';
  • const STATUS_CANCELLED — 'cancelled';
  • const STATUS_TICKET — 'ticket';
  • const STATUS_NEEDCONFIRM — 'needconfirm';
  • const STATUS_REJECT — 'reject';

Тот или иной статус присваивается параметру в следующих ситуациях:

  • pending — заказ отложен для бронирования, новая бронь;
  • reject — заказ отвергнут поставщиком;
  • pending confirmation — бронь в ожидании подтверждения от поставщика;
  • waiting — бронь в ожидании результатов от поставщика;
  • need confirm — бронь в ожидании ручного подтверждения от клиента;
  • booked — забронировано и подтверждено;
  • ticket — забронировано и выписаны документы;
  • cancelled — бронь отменена.

Оплаченные брони могут иметь только три статуса:

  • booked — забронировано и подтверждено;
  • ticket — забронировано и выписаны документы;
  • cancelled — бронь отменена.

Внимание! Текущая версия поисковых запросов в Galileo поддерживает отображение багажа в поисковой выдаче.

Внимание! Алгоритм обновления данных по заказу в Nemo.Travel для ГРС Galileo учитывает удаление пассажиров в заказе через терминал.

Выписка в Galileo

При выписке билетов в Galileo происходит последовательная проверка актуальности существующего тарифа, которая предполагает:

  1. Проверку статуса установленной цены.
  2. Если статус цены — отменена или невалидна, удаление старой записи о цене. Здесь возможно исключение «CONFIRM SEGMENT 01», означающее что сегмент был отменён (скорее всего, авиакомпанией).
  3. Если старая невалидная цена успешно была отменена, то выполняется запрос по установке цены заново. Здесь возможно исключение «NO VALID FARE FOR INPUT CRITERIA», означающее «несоответствие» между PNR и базой данных цен ГРС Galileo.

То есть переустановка цены проходит в два этапа:

  1. удаление старой;
  2. установка новой цены.

Это происходит, если приходит статус цены как (из спеков):

  • I = Invalid Fare, e.g., due to name/itin change;
  • X = Expired Fare, older than 7 days;
  • V = Reprice (need requote to ticket).

Внимание! Рекомендовано обновлять цену непосредственно перед выпиской билета в случае, если выписка происходит в другой день.

Ошибки при бронировании и выписке в ГРС Galileo

Генерация билетов

На каждые 4 сегмента в брони создается отдельный номер билета. Это стандартная логика хоста Galileo и не зависит от клиентской платформы.

Отображение комиссии агентства в ГРС Galileo

Агентская комиссия назначается агентству авиакомпанией в соответствии с договором. Комиссия может быть одинаковой для любых перевозок, а может различаться по направлениям, странам, типам перелета.

Внимание! Ни при каких обстоятельствах ни в электронном билете, ни в маршрут-квитанции комиссия не отображается.

Комиссию, которая причитается агенту по той или иной брони, в Galileo можно увидеть в отчете TINS /TICKET AND INVOICE NUMBERING SYSTEM REPORT. Этот отчет выводится на экран по команде HMPR.

Для просмотра суммы комиссии может быть использован расширенный отчет — этот отчет выводится на экран по команде HMPR*E.

Курсы валют в ГРС Galileo

Валюта, в которой приходит базовая цена от поставщика, зависит от типа перелета. Валюта, в которой приходит эквивалентная цена, зависит от местонахождения агентства. Galileo поддерживает 3 основных банковских курса между валютами, в которых и осуществляется пересчет.

  • Банковский курс продажи (BSR) — используется в случае, если платеж осуществляется в валюте страны местонахождения агентства и в качестве оплаты принимается местная валюта. Например, тариф на перевозку из Гонконга (HKG) в Лос-Анджелес (LAX) составляет 23000 гонконгских долларов (HKD). Если билет выдается в агентстве в Лондоне и платеж осуществляется в английских фунтах стерлингов (GBP), перевод стоимости тарифа из HKD в GBP будет осуществляться по курсу продажи (Формат: FZSHKD23000GBP). По курсу BSR так же происходит пересчет комиссий.
  • Банковский курс покупки (BBR) — применяется, если платеж осуществляется не в местной валюте местонахождения агентства и в качестве оплаты билета принимается иностранная валюта. Например, тариф на перевозку из Копенгагена (CPH) в Кингсфорд Смит (SYD) составляет 23000 датских крон (DKK). Если билет выдается в агентстве в Лондоне и платеж принимается в евро (EUR), перевода суммы тарифа из крон в евро будет использоваться BBR — курс (курс покупки, формат: FZBDKK23000EUR). При этом необходимо помнить о том, что:
    1. Тариф рассчитывается только для справки.
    2. В большинстве случаев в качестве оплаты принимается только местная валюта, а прием иностранной валюты запрещен. В таком случае курс BBR не используется.
  • Расчетный курс IATA (ICH) — расчетный курс IATA эквивалентен курсу доллара США, он используется в Galileo при отсутствии прямого курса пересчета между двумя валютами. Например, тариф на перевозку из Абиджана (ABJ) составляет 23000 франков (XOF). Если билет выдается в Дели и оплата принимается в индийских рупиях (INR), сначала осуществляется пересчет франков в доллары США по IATA курсу и только потом, в рупии по курсу продажи (Формат: FZSXOF23000INR)
  • По технологии Galileo можно тариф и не пересчитывать (даже при изменении курса у валют), если он гарантирован. При получении начета от авиакомпании — отправить в группу ADM Galileo, чтобы вернули деньги.

Другие особенности

В случае, если Авиакомпания обнаружит и докажет нарушения следующих правил Агент обязуется уплатить соответствующие штрафные санкции с применением процедуры ADM.
Дата применения 15 ноября 2013

Предмет ADM:
20. Отсутствие в PNR введенной с использованием поля SSR прямой контактной информации пассажира или контактной информации уполномоченного пассажиром лица (включая самого Агентом) для обеспечения возможности круглосуточной связи Перевозчика и пассажира (уполномоченного лица пассажира). Формат Galileo: SI. PS * CTC 1234567

В соответствии с требованием в PNR с сегментами МАУ автоматически вносятся контакты пассажира в указанном формате Other Service Information “SI. PS * CTC 1234567”.

  • Некоторые авиакомпании из внесенных в Galileo контактов видят только первое поле, поэтому контакты идут в следующем порядке: клиент, пассажир, агентство.
  • Если на стороне ГРС Galileo не выключено скрытие данных пассажиров, то после бронирования в дате рождения используется текущая дата. На тестовом HAP скрытие не отключено.
  • Если некоторые из оригинальных сегментов брони были удалены, то билеты остаются активными, но невалидными в PNR. Наличие (внесение) новых, в том числе полностью идентичных, сегментов всё равно приводит к невалидности билетов. К примеру такая ситуация может возникать при принятии изменений в расписании, внесённых авиакомпанией через добавление нового ТК сегмента с присвоением старому UN статуса. Такие билеты требуют перевыпуска (обмен/ревалидация) для их возвращения в PNR в качестве не только активных, но и валидных. В случае наличия активных билетов не в PNR, Nemo.Travel считает что требуется их перевыпуск для данного PNR, устанавливает статус брони, отличный от «забронировано», парсит эти билеты в бронь и возвращает предупреждение о необходимости перевыписки билетов для определённой брони. Агентству отправляется соответствующая нотификация.
  • В Nemo.Travel форма бронирования предотвращает ошибки бронирования, связанные с нарушением ограничений Galileo на количество символов, отведенное для ФИО пассажира:
    • Максимальное количество символов для фамилии и имени в сумме – 52.
    • Максимальное количество символов для фамилии, имени и отчества в сумме – 51.
    • В случае, если пассажир женского пола, вышеуказанные значения уменьшаются на 1.
    • Максимальное количество символов для фамилии или имени – 30.
    • Внимание! Запрещается после создания заказа корректировать в терминале данные ФИО. Поставщик не возвращает исправленные данные и в заказе будет отображаться первоначально заведенная информация.
  • Бывают случаи, когда авиакомпания не правильно зафайлировала комиссию в тарифе, из-за чего комиссия в оформленном билете не соответствует комиссии, указанной в ценообразовании. Изменить или переопределить комиссию, которую авиакомпания прописала в тарифе мы не можем. Проблема решается только на стороне Galileo совместно с а/к (или агентом совместно с а/к).

Опция FSBC

FSBC - это опция, которая позволяет получать тарифы по более дешевой цене, но тогда их приходится бронировать по отдельности (т.е. в разных PNR). Например, в ситуациях ADT+CNN. Т.е. на разные типы пассажиров приходят разные литеры классов бронирования на одни и те же сегменты по минимальной цене. Причина, как правило, заключается в разных значениях скидок для ребенка на самом дешевом и более дорогом варианте (25% и 50%). Поскольку в Nemo.Travel пока нет возможности делить PNR, эту опцию нужно заранее отключать на стороне поставщика для конкретного РСС клиента. Удалять такие перелеты из выдачи полностью тоже некорректно, т.к. тогда пропадает часть контента, что клиентов не устраивает, как правило. Для этого писать в локальный хелпдеск Galileo по адресу techservices-russia@travelport.com - только для российских локаций! Для других рынков (Германия, Украина и т.д.) клиент должен обращаться к своему аккаунт-менеджеру. Внимание! При создании новых НАРов / IPCC эту опцию отключать сразу же заранее.

Часто задаваемые вопросы по бронированию в ГРС Galileo

Как избежать ошибок при работе с комиссиями, заполненными в cat35?

Если комиссия заполнена через cat35 и/или APF, тогда следует применять следующие правила:

  • Если информация о комиссии уже существует и соответствует, то она не может быть изменена или перезаписана.
  • Если информация о комиссии существует, но не соответствует (например, конфликтует), то она может быть добавлена и модифицирована.
  • Если комиссия отсутствует, то пользователь может её изменить и добавить, или система примет значения по умолчанию, зависящие от перевозчика, тарифа, рынка.
Какие существуют ограничения по количеству пассажиров в FQSBB запросах?
  1. До 9 пассажиров. Более 9 — уже группа. Можно использовать максимум 4 разных кода PTC.
  2. Младенцы (infants) должны всегда путешествовать в сопровождении взрослых.
Как осуществляется тарификация и бронирование для детей, сопровождаемых взрослыми?
  • Нельзя бронировать 2 разных класса для разных типов пассажиров. Чтобы получить детский тариф, надо создать новый PNR и обязательно прописать данные взрослого в PNR ребёнка.
  • Детский тариф котируется только в сопровождении взрослого в запросе.
  • Если нужны самые низкие тарифы для детей, тогда вы можете пожертвовать самым дешевым тарифом и сделать бронь на ребенка со взрослым классом бронирования (в случае, если хотите создать только один PNR).

Альтернативный способ

Оба пассажира в одном и том же классе с оплатой самого высокого тарифа.

Как добавить эндорсмент в PNRBFManegement?

Эндорсмент в PNRBFManegement можно добавить так:

<EndorsementBox>
			<Endors1>VALID ON AI IC ONLY</Endors1>
			<Endors2>NON END PENALTIES APPLIES</Endors2>
			<Endors3>NON RE ROUTABLE</Endors3>
		</EndorsementBox>
Как добавить разные эндорсменты для каждого пассажира?

Это можно сделать, добавив разные заполненные тарифы для каждого пассажира в каждый запрос на бронирование. Необходимо выписывать один тариф за один раз.

При заказе на выписку второго билета нужно сначала извлечь PNR и указать заполненный тарифный номер в соответствующей секции.

Пример

<FareNumInfo>
<FareNumAry>
<FareNum>1</FareNum>
</FareNumAry>	
</FareNumInfo>

Если вы хотите сделать отдельные тарифные котировки, вы должны послать 2 блока <StorePriceMods>в запросе.

Пример

<StorePriceMods>
		<SegSelection>
			<ReqAirVPFs>N</ReqAirVPFs>
			<SegRangeAry>
				<SegRange>
					<StartSeg>01</StartSeg>
					<EndSeg>01</EndSeg>
					<FareType>N</FareType>

				</SegRange>
			</SegRangeAry>
		</SegSelection>
		<PassengerType>
			<PsgrAry>
				<Psgr>
					<LNameNum>01</LNameNum>
					<PsgrNum>01</PsgrNum>
					<AbsNameNum>01</AbsNameNum>
					<PTC/>
					<TIC/>
				</Psgr>
			</PsgrAry>
		</PassengerType>
	</StorePriceMods>
	
	<StorePriceMods>
		<SegSelection>
			<ReqAirVPFs>N</ReqAirVPFs>
			<SegRangeAry>
				<SegRange>
					<StartSeg>02</StartSeg>
					<EndSeg>02</EndSeg>
					<FareType>N</FareType>
				</SegRange>
			</SegRangeAry>
		</SegSelection>
		<PassengerType>
			<PsgrAry>
				<Psgr>
					<LNameNum>02</LNameNum>
					<PsgrNum>02</PsgrNum>
					<AbsNameNum>02</AbsNameNum>
					<PTC/>
					<TIC/>
				</Psgr>
			</PsgrAry>
		</PassengerType>
	</StorePriceMods>

Если вы хотите сохранить 4 разных заполненных тарифа – по одному (также с эндорсментом) на каждого пассажира – необходимо сделать 4 запроса.

Нет лучшей практики для добавления эндорсментов. Есть разные способы, которые можно найти по этим ссылкам:

Рекомендуется также зайти через API developer notes и посмотреть «Issuing ticket on Galileo/Apollo CRS» по следующим ссылкам:

В каких системных запросах можно получить информацию о временных зонах? Например, MOW +3.

Для определения местного времени в данном городе используется транзакция:

<LocalDateTimeCT_6_0>
 <LocalDateTimeMods>
 <ReqCity>MAD</ReqCity>
  </LocalDateTimeMods>
  </LocalDateTimeCT_6_0>

Response:

<LocalDateTimeCT_6_0>
<LocalDateTime>
<Dt>20100917 </Dt>
<Tm>1744 </Tm>
</LocalDateTime>
</LocalDateTimeCT_6_0>
Почему могут приходить ошибки при попытке предварительного бронирования мест?

Перевозчик может не входить в список авиакомпаний-участников системы, которые позволяют предварительное бронирование мест.

Общая информация о запросе на места в ГРС Galileo:

«Возможен запрос на резервирование мест заранее (до путешествия) для большинства перевозчиков-участников ГРС Galileo. Эта возможность может контролироваться каждой авиакомпанией в зависимости от текущей ситуации. ГРС Galileo также предлагает интерактивное размещение. Это позволяет получить немедленное подтверждение о выполненном резервировании в момент запроса, до окончания транзакции.

Эти услуги могут быть предложены следующими перевозчиками:

AZ BA CX EI ET FU GJ IW KA KE KL KQ KU LO LP LX MA MH NH OA OM PX QE RD RJ RO RQ SA SN SQ SR SV SW TP TR UA VR XM 2T 6A 9W».

При получении ошибки необходимо обратиться в локальный офис за информацией о перевозчике и убедиться, что он действительно не входит в список.

Можно ли проверить доступность мест для всего рейса в одном запросе?

Для одного сегмента существует запрос AirAvailability_X.

Для получения информации о доступности мест для всех сегментов нужно проверить элемент InsideAvailOption. Ответ покажет доступные места для всего рейса.

При необходимости проверки доступного статуса для всего рейса, включить соответствующий KLRID в запрос FQSBB: <KlrID>AAB1</KlrID> Используя запрос на доступность, можно получить доступные места для всего рейса.

Номер внутри BICStatus – это количество доступных мест.

Какое максимальное количество сессий может быть использовано одновременнои каково время действия сессии?

Можно открыть только однну сессию одновременно в HAP.

Сессия остаётся открытой 3 минуты, если не совершено никаких входов.

Полезная ссылка:

Есть ли какой-либо способ увеличить скорость получения ответов в веб-сервисах ГРС Galileo?

Полезная ссылка:

Как происходит запрос и последующее использование приватных тарифов?

Информация о том, как запрашивать приватные тарифы, находится по ссылке:

Переход к Goto XML Select Service > API Developer Notes

Как получить последнюю дату действия тарифа?

Для того, чтобы узнать дату окончания действия тарифа, нужно проверить поле <LastTkDt>, которое возвращается в секции FQSBB GenQuoteDetails.

Если нет дополнительной информации о продаже (например, <AdvTkRsvnTm>0</AdvTkRsvnTm>), днем последнего тикетинга будет дата отправки в ответе FQSBB.

Однако как только совершается продажа действующих рейсов и сохранение тарифа, ГРС Galileo имеет семидневную гарантию. Если нет дополнительных правил продажи, определяющих последнюю возможную дату тикетинга, дата наступает через 7 дней со дня сохранения тарифа или дня отправки.

Можно заполнить поле таймлимита (например, <Tk>TAU/07MAY</Tk>), используя секцию <LastTkDt>, которая возвращается в секции FQSBB's GenQuoteDetails section или, в качестве альтернативы, обсудить с клиентом, какую дату он хотел бы использовать (иногда агенты могут использовать дату резервирования во всех классах).

Файл бронирования будет автоматически размещён в очереди 10 на дату выписки билета. Когда биллет выписывается, поле автоматически обновляется с демонстрацией даты и времени выписки.

Нужно ли все запросы к ГРС Galileo проводить в рамках сессий?

Все действия, связанные с бронированием (создание брони, её модификация, удаление) рекомендовано совершать в сессии. Создание PNR может проходить и вне сессии, но в этом случае при сохранении брони вендорная ремарка будет приходить в виде маски. Смысл сессии — в передаче давных в явном виде. В то же время не рекомендуется использовать сессии для поисковых и шоппинговых запросов из-за увеличения нагрузки на хост.

Как отключить скрытие данных пассажира в ГДС?

Скрытие данных пассажира в ГДС для РСС выполняется вашим аккаунт-менеджером по вашей просьбе.

Что нужно сделать, чтобы не изменялся класс обслуживания при бронировании?

Избежать изменение класса обслуживания при бронировании в ГДС для РСС можно обратившись к вашему аккаунт-менеджеру.

Ошибки при взаимодействии с ГРС Galileo

Ошибки при начале сессии:

Ошибка Пояснение Способ возможного решения
«ELECTRONIC AGENCY-LINKAGE PROHIBITED» (BeginSession reques) Ошибка может возникнуть при неправильных настройках AAT table. Необходимо обратиться в локальную службу техподдержки Travelport.

Ошибки при поиске

Ошибка Пояснение Способ возможного решения
Could not locate Session Token Information Session May Have Timed Out. Превышен лимит сессий. Для увеличения мощности CCC PT, следует запросить форму, заполнить её и выслать её на ваш CCC PT.
Unable to retrieve enough Dynamic GTIDs for this transaction Превышен лимит сессий. Для увеличения мощности CCC PT, следует запросить форму, заполнить её и выслать её на ваш CCC PT.

Не зависящие от поставщиков:

Ошибка Пояснение Способ возможного решения
SIMULTANEOUS CHANGES TO PNR - USE IR TO IGNORE AND RETRIEVE PNR В работе с бронированием идёт параллельное изменение PNR. В этом случае нужно начинать операцию заново.
Invalid search reguest object Данная ошибка возникает, когда обращаются к некорректному результату поиска. Возможные причины:
  • некорректная ссылка поиска;
  • результат поиска может устареть.

Ошибки при бронировании:

«UNABLE – MARKET CONNECTION UNAVAILABLE» Возникает в случае недоступности одного из сегментов в перелете, когда выбранный класс бронирования недоступен, в следствие чего следующий сегмент также не может быть забронирован. Если выбрать другой класс бронирования, ошибка не должна возникнуть.
«INVALID NAME TYPE» (в разделе PNRBFPrimaryBldChgMods в PNRBFManagement response) Ошибка может появиться при попытке оформить билет на перевозку с валидирующим перевозчиком, который не указан в списке (поле AUTH). Только авиакомпании из этого списка могут быть доступны для автокалькуляции.
«REDISPLAY REVIEW BOOKING DATA» Может возникнуть, если добавлены два времени в раздел <QMinderQual> (queue minder).
«CHECK FORMAT» (при введении номера телефона) Ошибка может возникнуть, потому что требуется также обозначить город. В случае с мобильными номерами, которые не имеют привязки к региону, возможно, следует указать код города по умолчанию для PCC, в котором происходит бронирование. Если проблема не решена, необходимо обратиться в региональную службу техподдержки.
«INVALID INPUT» Появляется при бронировании билетов, для которых указаны два и более тарифных кода в одном сегменте. Например, тарифы для взрослых и детей (или младенцев). Первая буква в базовом тарифном коде показывает класс бронирования. Она должна быть одинаковой для всех пассажиров в PNR. Ошибка происходит потому, что FQSBB возвращает Fare Basis Codes для одного типа пассажиров. Необходимо послать разные StorePriceMods section для каждого пассажира.
«CHECK NUMBER IN PARTY AGAINST ITINERARY» Причиной ошибки может быть наличие 3-х имен пассажиров при попытке забронировать 2 места. Если среди пассажиров нет младенца (infant), то количество мест должно соответствовать числу пассажиров.
«CHECK NUMBER OF INFANTS» Ошибка возникает при попытке забронировать место для младенца (infant). Например, если бронь для одного взрослого и одного младенца, необходимо отправлять запрос только на одно место.
«NO VALID FARE FOR INPUT CRITERIA» Может происходить в случае, если нет тарифа, который применяется для маршрута с указанным классом обслуживания. Ошибка иногда приходит, даже если PNR создан и получен его локатор.
«Error of Frequent Flyer Number» Ошибка появляется при попытке добавить опцию «Карта летающего пассажира» в бронь для младенца.
«NEED PHONE» Ошибка появляется, если необходимо добавить номер телефона агентства при завершении бронирования.
«LISTED SEGMENT IS FOLLOWED BY CONFIRMED SEGMENT» Ошибка появляется, потому что есть сегмент «Лист ожидания», следующий за сегментом подтверждения. Поэтому система предупреждает об этом и рекомендует согласиться с изменениями, совершив вторично транзакцию, или прекратить процесс бронирования.
«0 AVAIL/WL OPEN» Необходимо убедиться в правильном использовании секции <AvailJrnyNum>. Если сегменты бронирования не являются частью одного и того же маршрута, стоит использовать разные номера для каждого сегмента. Когда пассажир переходит с одного на другой рейс в пересадочном пункте, необходимо продавать все подходящие рейсы и показывать, что они являются частью маршрута с пересадкой, используя элемент <AvailJrnyNum>. Сегменты, получающие одинаковые номера, являются часть одного и того же путешествия.
«0 AVAIL/WL CLOSED» Обычно это временная проблема, связанная с тем, что в данный момент отсутствуют доступные места для бронирования с данным классом обслуживания. Вполне возможно, что авиакомпания загрузит в Galileo больше мест через некоторое время.

Ошибки при выписке:

Дополнительная информация: Проверка происходит в элементе <FareGuarCode>X</FareGuarCode> в PNRBFManagement response, где X = Expired Fare (больше, чем 7 дней). Возможные действия: Необходимо обратиться к клиенту – турагентству, чтобы понять, как оно желает поступать в подобных случаях. Один из вариантов – повторная отправка Storepricemods section. Если есть действующий тариф, он будет указан в маршруте, при этом цена может отличаться от оригинальной. При этом в первую очередь необходимо отменить «сгоревший» тариф.
<PNRBFManagement_x>
	<PNRBFRetrieveMods>
		<PNRAddr>
			<FileAddr/>
			<CodeCheck/>
			<RecLoc>VXXXLM</RecLoc>
		</PNRAddr>
	</PNRBFRetrieveMods>
	<CancelStoredFareMods>
		<FareNumInfo>
			<FareNumAry>
				<FareNum>001</FareNum>
			</FareNumAry>
		</FareNumInfo>
	</CancelStoredFareMods>
«INTERLINE ELECTRONIC TICKET AGREEMENT NOT FOUND — CHECK DT/IAT TABLE FOR MORE INFORMATION» [Incident: 101006-000400] Данная ошибка при выписке возникает в случае отсутствия между авиакомпаниями в перелете и валидирующим перевозчиком интерлайн соглашения. То есть, валидирующий перевозчик должен иметь интерлайн-соглашения со всеми авиакомпаниями в перелете, включая рейсы code-share. Проверить их наличие между авиакомпаниями можно при помощи команды DT/IAT/DISYY.
«UNAUTHORISED/INVALID PLATING CARRIER CODE» Ошибка возникает в случае, если неправильно определен валидирующий перевозчик.
«FILED FARE HAS BEEN INVALIDATED» Возникает при невозможности автоматически пересчитать тариф.
«PT NOT COMBINABLE WITH ET» Появляется если один из сегментов не поддерживает электронный билет. Выписать комбинацию сегментов с электронным и бумажным билетом в Nemo.Travel невозможно, выписку можно произвести только в терминальном режиме. Предпосылки к возникновению ошибки: возможность выписки электронного билета система получает от ГРС в результатах поиска. Однако, если в дальнейшем система определяет валидирующего перевозчика, отличного от переданного ГРС, то на некоторых сегментах электронный билет может быть недоступен (чаще всего при выписке интерлайнов). И так как этот процесс переопределения ВП происходит после выбора перелета, отфильтровать такие перелеты на результатах поиска невозможно.
«NO VALID FARE FOR INPUT CRITERIA» Означает несоответствие между PNR и базой данных в Galileo.
«FILED FARE PARTIALLY TICKETED» Билет уже выписан. Об этом говорит поле: <PNRBFTicketedInd>Y</PNRBFTicketedInd>. Описание поля: «Показывает, что PNR или BF (базовый тариф) был тикетирован хотя бы один раз».
«NO ITINERARY EXISTS FOR FARE QUOTATION» Означает, что отменены бронь или сегмент.
«ZA INVALID MODIFIER» Говорит о том, что при выписке используется не тот принтер.
«Z INVALID FORMAT DATA» Возникает в случае неправильной установки комиссий для ТКП-перелетов.
«ZA NOT COMBINABLE WITH Z» Появляется при расхождении в выборе формата комиссии (в одном секции указаны проценты, в другом — сумма).
«Uncaught Service Exception cause:com.cendant.tds.soa.framework.ServiceException: Exception ReturnedERR: AGENT ID - GALILEO |+ » Появляется при попытках протестировать выписку в тестовой среде (в тестовой среде нельзя тестировать выписку).
«INVALID GTID» Обозначает, что GTID, который Вы линкуете, либо не существует, либо не прописан и связи с этим, не производится линковка. Проверьте также правильность указания номеров принтера.
«INVALID FORMAT/DATA NO LINKAGE FOR RQSTD OUTPUT» Означает, что либо номер принтера ТКТ не внесен в настройки пакета реквизитов Galileo в Nemo.Travel, либо, если этот номер внесен, что неверно выполнена линковка принтера ТКТ (онлайн и/или оффлайн).
«TICKETING NOT ALLOWED - CHECK AAT» Возникает, когда авиакомпания не разрешена для выписка на данном ХАПе.
«REQUESTED FILED FARE NOT FOUND» Возникает, когда тариф более недоступен. Он снимается авиакомпанией.
«ELECTRONIC AGENCY - LINKAGE PROHIBITED» Возникает при попытке выписать на бумажном принтере электронный билет. Все создаваемые (или вновь активируемые) PCC запрещают передачу ID бумажного принтера в процедуре выписки, если сам принтер не существует. В таком случае поле «Номер принтера» следует оставлять пустым. Ошибка характерна для случаев, когда в хапе ТКП указаны 3 принтера. По технологии выписки электронных билетов в Galileo в хапах BSP и SU, предназначенных для выписки, должны быть указаны 3 принтера (принтер, Itinerary и MIR), в хапе S7 — 2 принтера (itinerary и MIR), если в описании PCC поле TYPE=41, или 3 принтера, если в описании PCC поле TYPE=09, а в хапе ТКП — 2 принтера (Itinerary и MIR).
«NET TICKET DATA MAY NOT BE MODIFIED» Означает, что данная авиакомпания выставила специальный тариф. В настоящее время подобные тарифы системой Nemo.Travel не обрабатываются.
«CONFIRM SEGMENT 01» Означает, что сегмент перелета отменен авиакомпанией. Все вопросы, связанные с настройкой ваших PCC (PCC), просьба уточнять по телефону: +7 (495) 795 32 76.
«IMU IL DUPLICATE MODIFIER» Означает, что среда неверно настроена для выписки билетов (например, линковка ITN принтера выполнена неверно), необходимо обращаться в локальный хелпдеск за настройкой PCC.
«TICKETING LINK UNAVAILABLE - PLEASE RETRY» Означает, что потеряна связь между хостом и авиакомпанией, такой билет можно попытаться выписать позже.
«COMMISSION PERCENTAGE MUST BE ENTERED» Означает, что не установлена комиссия для выписки. Возникает, если в настройках офиса на стороне поставщика запрещена выписка без комиссии.
«UNAUTHORISED/INVALID PLATING CARRIER CODE» Ошибка может приходить, если в PCC, где производится попытка выписки билета, не авторизован выбранный вами по умолчанию валидирующий перевозчик. Необходимо или создать PNR в этом PCC (с изменением валидирующего перевозчика и, соответственно, изменением цены), или выписать билет в PCC с этим перевозчиком.
«LINKAGE/OPTIONS CHANGED - UPDATE SDPT» Данная ошибка характерна в случаях внесения изменений в настройку принтеров, что могло привести к их некорректной работе. Для решения проблемы необходимо проверить корректность линковки и при необходимости внести изменения.
«NO AGREEMENT EXISTS FOR AGENCY» Ошибка возникает при попытке извлечения PNR (второй шаг процесса тикетинга) в ХАПе, отличном от ХАПа, где бронирование было совершено. Необходимо иметь действующее соглашение (на бумаге) с Travelport, чтобы иметь возможность извлечения PNR в другом ХАПе.
«REQUESTED FILED FARE EXPIRED» Ошибка означает, что тариф больше не действует. Тариф может гарантировать только та авиакомпания, билет которой выписывается.
«VENDOR MSG: ITINERARY NOT VALID FOR ETKT» Ошибка приходит не от Galileo, а непосредственно от авиакомпании. В терминалах Galileo перелеты с такой ошибкой, как правило, тоже не получается выписать. Встречается обычно на перелетах Аэрофлота с код-шерингом и возникает в связи с тем, что авиакомпания неправильно загружает такие рейсы, не указывая признак электронного билета. И выявить это можно только при попытке выписки, не раньше. Рекомендуется в таких случаях либо подождать около часа и попытаться выписать билет через Nemo.Travel снова, либо самому агенту сразу обращаться напрямую в авиакомпанию, а ее сотрудники уже могут исправить эту ошибку и выписать такую бронь.
«VENDOR MSG: MSG TIME OUT - NO RESP FR VNDR» Хост а/к не ответил хосту ГРС Galileo, при возникновении агент пусть обращается в свой локальный хелп деск.
No ticket status Если в ответе от Галилео NO VALIDATING CARRIER FOUND, то ошибка изначает, что для данного HAP не разрешена а/к.

Свяжитесь с вашим аккаунт менеджером Галилео для добавления.

Ошибки при отмене выписки:

«TKT NUMBER NOT FOUND OUTSIDE VOIDING PERIOD» Ошибка возникает, если есть ограничение на войдирование по времени.
«FILED FARE PARTIALLY TICKETED» Может возникнуть, если билет уже был выписан для указанного тарифа и этот тариф нельзя использовать снова для другого билета. Тариф должен быть восстановлен для повторной выписки.

Ошибки при аннуляции

«Uncaught Service Exception cause:com.cendant.tds.soa.framework.ServiceException: Exception ReturnedERR: AGENT ID - GALILEO |+» Возникает в случае «залипания» РСС. Например при долгой дезактивации, либо наоборот при активации. Необходимо обращаться в ХД, для устранения «залипания».

Вопросы, связаные с работой ГРС Galileo, с которыми рекомендовано обращаться в локальный хэлпдеск Travelport

  • Билеты с PNR, войдированые агентом GWS. Необходимо получить IP адрес или любые другие данные, идентифицирующие агента, сделавшего войдирование.

Помощь оказывает локальный хэлпдеск.

  • Отмена бронирования с выписанными билетами.

Это нестандартная ситуация и она не связана с АПИ выписки. Необходимо обратиться в локальный хэлпдеск.

Дополнительная информация:

Если билет был выписан, потом он может быть войдирован. Однако это может быть сделано лишь в день выписки.

Если Void Ticketing транзакция завершена удачно, тэг <DPOK> будет просто возвращен, чтобы показать ответ с подтверждением.

Ответы с ошибками и предупреждениями: Если Void Ticketing транзакция сталкивается с ошибкой, в тэге <ErrText> может быть получено следующее сообщение:

«Note: Some these errors overlap with the unvoid and spoiled tasks:»

И далее – список возможных ошибок.

Если период времени, когда можно войдировать билет прошёл, есть два пути его отмены:

  1. возврат (refund);
  2. обмен или переподтверждение (exchange or revalidate).

Это зависит от тарифа. Например, условия тарифа могут не разрешать возврат .

  • Предоставление информации по поводу истории PNR с известным локатором.

История отмены и как именно она была совершена.

  • Ошибка «ELECTRONIC AGENCY-LINKAGE PROHIBITED» в BeginSession запросе.

Приходит из-за неверных production настроек AAT table. Помогает локальный хэлпдэск (это не в компетенции глобального сервиса).

  • Сообщение «VENDOR MSG: ITINERARY NOT VALID FOR ETKT» in DocProdFareManipulation_8 response при корректных действиях (электронный билет должен выписываться).

Необходимо проверить настройки агентства. Рекомендуется проверка в локальном хэлпдеске. Нужно иметь ввиду, что перевозчик отменил бронирование, потому что билет не был выписан.

  • Ошибка «NO AGREEMENT EXISTS FOR AGENCY».

Может приходить при попытке извлечения PNR через ХАП, отличный от ХАПа, в котором было совершено бронирование. Необходимо иметь действующий договор (на бумаге), чтобы извлекать PNR из другого PCC. С проблемой нужно обратиться в локальный хэлпдеск.

См. также

Полезные ссылки