Доработка ПО в применении категории УПТ «Добровольный возврат»

Уважаемые коллеги,

Информируем Вас, что 25 сентября 2023 г. на рабочий комплекс «МКЛ» будет установлена доработка программного обеспечения, в части применения категории УПТ «Добровольный возврат» (категория 33) в соответствии с бизнес-требованиями BR 1396 АТРСО.

Для авиакомпаний, использующих 33 категорию УПТ и файлирующих ее через АТРСО или ЦРТ, доработка касается обработки параметров, определяющих выбор тарифов для оценки стоимости использованных участков перевозки при расчете сумм к возврату. А именно, в соответствии с реализованными бизнес-требованиями уточняется логика обработки условия «уровень тарифа» и изменяется логика обработки условия «RBD» с применением динамической иерархии RBD при определении стоимости перевозки на выполненных участках.

1.      Логика обработки условия «уровень тарифа» (byte 92), в части определения равного или более высокого по уровню тарифа для выполненной перевозки.

  • Если byte 92 имеет значение Х – уровень тарифа для перерасчета стоимости использованных участков применяется Выше, чем уровень примененного тарифа на использованных участках;
  • Если byte 92 «незаполненное значение» (Blank) — уровень тарифа для перерасчета стоимости использованных участков применяется Равный или Выше, чем уровень примененного тарифа на использованных участках;
  • byte 92 применяется только в тех случаях, когда пункты построения тарифа для тарифного компонента, перевозка на котором полностью выполнена, и пункты построения тарифа, используемого для перерасчета, одинаковые. 


2.      Логика обработки условия «RBD» (byte 93), в части определения равного или более высокого RBD тарифа для выполненной перевозки.

  • Если byte 93 имеет значение SRBD тарифа для перерасчета стоимости использованных участков должен быть Таким же, как и RBD примененного тарифа на использованных участках;
  • Если byte 93 имеет значение Е – RBD тарифа для перерасчета стоимости использованных участков должен быть Равным или Выше, чем RBD примененного тарифа на использованных участках, не зависимо от того, изменились ли пункты построения тарифа или нет.

Для определения равного/более высокого RBD применяются следующие этапы обработки:

– построить динамическую иерархию RBD,

– определить кабину с использованием «RBD Answer Table» / «Соответствие кодов бронирования классам обслуживания»,

– проверить RBD.

  • Если byte 93 не заполнен (Blank) – ограничений по RBD нет, может быть использован любой тариф для перерасчета стоимости использованных участков, который удовлетворяет всем правилам применения на данных участках при условии, что пункты построения тарифа не изменились. Если пункты построения тарифа на использованных участках изменились, то незаполненное значение byte 93 обрабатывается так же, как и значение E.

Построение динамической иерархии RBD

Динамическая иерархия RBD требуется, когда RBD тарифа для перерасчета стоимости использованных участков должен быть равен или выше RBD примененного тарифа. Тарифы OW, RT, опубликованные и конфиденциальные тарифы должны быть объединены в единый список, отсортированный от самой высокой к самой низкой сумме, чтобы сформировать иерархию RBD.

1. Сформировать базу данных тарифов, используя пункты построения тарифа для тарифных компонентов на использованных участках. Определить исторические опубликованные и конфиденциальные тарифы, которые доступны как пассажиру, так и месту возврата средств и действительны для поездок и оформления билетов, как указано значением byte 63 «Reprice Using» / «параметр «Применяемые тарифы»». Оставить только те тарифы, которые соответствуют направлению перевозки и Глобальному индикатору.

2. Отфильтровать полученный список тарифов, проверив их на соответствие Footnote и категориям правил применения тарифов: 1, 3, 11, 13, 14, 15, 19–22, 25 и 35 (Security Table 983 / таблица «Ограничение доступа» только в категории 35).

3. Поделить пополам тарифы RT.

4. Отсортировать полученный список по величине тарифа, от наибольшего к наименьшему. Если существует несколько валют, конвертировать все в NUC и отсортируйте полученный список по величине в NUC, от самой высокой к самой низкой.

5. Все prime RBD (код бронирования, определяемый на основании записи Record 1 / блок «Применение КБТ») примененного тарифа на использованных участках являются точками входа в иерархию RBD. Когда динамическая иерархия RBD включает несколько тарифов с одним и тем же prime RBD, точка входа в иерархию RBD считается тариф с наименьшей величиной. Точка входа в иерархию RBD определяет минимальную величину тарифа для перерасчета стоимости использованных участков.


Определение кабины с использованием RBD Answer Table:

При установлении тарифов с более высокими значениями RBD в динамической иерархии определяются подходящие кабины для:

prime RBD примененного тарифа на использованных участках,

prime RBD тарифа для перерасчета стоимости использованных участков,

– забронированного RBD примененного тарифа на использованных участках.


Проверка применения Равного или Более высокого RBD:

При создании динамической иерархии RBD для определения тарифов с более высоким RBD применяются следующие этапы обработки:

Primary carrier (перевозчик, чей тариф используется для тарифного компонента, включающего несколько полетных сегментов разных перевозчиков): все prime RBD примененного тарифа на использованных участках являются точками входа. Величина тарифа для перерасчета стоимости использованных участков должна быть равна или превышать величину всех точек входа, а кабина prime RBD тарифа для перерасчета стоимости использованных участков должна быть равна или выше кабины prime RBD примененного тарифа на использованных участках.

Secondary carrier (один из перевозчиков, полетный сегмент которого входит в тарифный компонент, который сформирован из тарифа другого перевозчика): Кабина prime RBD тарифа для перерасчета стоимости использованных участков должна быть равна/выше кабины забронированного RBD на каждом выполненном участке.

Если точку входа в иерархию RBD невозможно определить, то кабина тарифа для перерасчета стоимости использованных участков должна быть равна или выше кабины примененного тарифа на использованных участках. Это касается как Primary carrier, так и Secondary carrier.

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


Обработка условия «уровень тарифа» (byte 92) в сочетании с условием «RBD» (byte 93)

tabl byte 92 93


Обращаем Ваше внимание, что с вступлением в силу новой логики определения тарифов для оценки стоимости использованных участков перевозки с применением динамической иерархией 
RBD (byte 93 = Е) при расчете сумм к возврату при наличии развернутой тарифной сетки и разных уровней тарифов в одинаковых prime RBD для пересчитываемого тарифного компонента / использованного участка перевозки  в некоторых случаях может возникнуть ситуация, когда пассажиру возвращается сумма большая, нежели при текущей логике, т.е. применяется равный или более высокий RBD, но при этом Уровень тарифа на использованных участках, вычитаемый при расчете сумм к возврату, будет ниже, чем при использовании текущей логики.

В целях избежания такой ситуации можно рекомендовать авиакомпаниям файлировать byte 93 со значением S.

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

Byte 92 в интерфейсе FareManager соответствует полю «New Fare Value Must Be» в разделе Fares to Reprice вкладки Repricing Conditions, в интерфейсе TAR-LINE соответствует полю «Итоговая сумма».

Byte 93 в интерфейсе FareManager соответствует полю «RBD» в разделе Rules to Reprice вкладки Repricing Conditions, в интерфейсе TARLINE соответствует полю «КБ».

Более подробно все изменения, касающиеся обработки категории 33, описаны в прилагаемом документе.

В случае возникновения вопросов просим обращаться в Службу технологической поддержки: helpdesk@sirena-travel.ru с темой «Проверка подклассов при добровольном возврате (кат 33)».

С уважением,
АО «Миксвел»