Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Общие сведения по использованию условий

Под условием нужно понимать совокупность трех величин:

...

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

% комиссии от поставщика

В примере на снимке экрана приведено условие: если комиссия от поставщика меньше либо равна 1%, то надо установить простой сбор в 200 рублей.

Система бронирования

Может принимать значение «Равно» и «Не равно» для параметров «Sabre», «Mixvel» и т д.

One-Way flight

Это флаг, который принимает значение истина в случае, если билет выписан «в одну сторону». При этом билет считается выписанным «туда-обратно», если город вылета равен городу прилета. Аэропорты при этом могут различаться. К этому свойству применимы условия равно и не равно.

Image ModifiedPCC

Может принимать значение «Равно» и «Не равно», в параметрах вводится PCC.

А/к на первом сегменте

Это свойство типа "Коллекция строк", которая заполняется кодами IATA и CRT, а также расчетным кодом авиакомпании на первом сегменте. Возможные условия: содержит и не содержит.

Валидатор

Может принимать значение «Равно» и «Не равно», в параметрах вводится номер валидатора.

Валидирующий перевозчик

Это свойство типа «Коллекция строк», которая заполняется кодами IATA и CRT, а также расчетным кодом валидирующего перевозчика. Возможные условия: «содержит» и «не содержит».

Владелец бланка

Это свойство типа "Коллекция строк", которая заполняется кодами IATA и CRT, а также расчетным кодом авиакомпании-владельца бланка. Возможные условия: «содержит» и «не содержит».

Время выписки билета

Это время выписки билета (с начала дня). К этому свойству применимы условия: «внутри интервала» и «вне интервала». При определении интервала можно не указывать одну из границ.

Групповой билет

Флаг, который принимает значение "Истина", если билет выписан по групповому тарифу. К этому свойству применимы условия: «равно» и «не равно».

Дата вылета

Это свойство типа «Дата», вычисляемое как дата вылета на первом сегменте. С ним могут быть использованы следующие условия: «внутри интервала» и «вне интервала».

Дата выписки билета

Свойство типа «Элемент списка», содержащее список дней недели. К этому свойству применимы следующие условия:

  • содержит — свойство равно одному из значений, выбранных в редакторе.
  • не содержит — свойство не равно ни одному из значений, выбранных в редакторе.

Дата прибытия

Это свойство типа «Дата», вычисляемое как дата прилета на последнем сегменте. С этим условием можно использовать следующие условия: «внутри интервала» и «вне интервала».

День выписки билета

Может принимать значение «Не содержит» и «Содержит», в параметрах выбираются дни недели.

Интерлайн

Поддерживаются следующие условия:

  • без интерлайна — на всех сегментах маркетинговый перевозчик равен валидирующему.
  • интелайн с любым перевозчиком — на одном из сегментов маркетинговый перевозчик отличается от валидирующего.
  • вклад А/К менее 50% — количество сегментов, на которых маркетинговый перевозчик отличается от валидирующего, больше половины всех сегментов.
  • вклад А/К не менее 50% — количество сегментов, на которых маркетинговый перевозчик отличается от валидирующего, не больше половины всех сегментов.
  • вклад А/К не менее 75% — количество сегментов, на которых маркетинговый перевозчик отличается от валидирующего, не больше половины всех сегментов.

Класс обслуживания

Это свойство типа «Коллекция элементов списка», которая заполняется значениями из списка «Класс обслуживания» (Эконом, Бизнес, Премиум, Первый). К этому свойству применимы условия: «содержит», «не содержит», «содержит только» и «состоит из».

Info

Определить ограничения на классы обслуживания более подробно можно при выборе параметра Ограничение на класс бронирования.

Код агентства (ТКП)

Может принимать значение «Равно» и «Не равно», в параметрах вводится номер аккредитованного агентства в ТКП.

Коды такс

Возможные значения: «Не содержит» и «Содержит». В параметрах вводятся коды такс, присутствующих в билете.

Количество сегментов

Возможные значения: «Больше либо равно», «Больше чем», «Меньше либо равно», «Меньше чем», «Не равно», «Равно» для параметра числа, равного количеству сегментов в билете.

Количество собственных сегментов

Число сегментов в билете, в которых маркетинговый перевозчик совпадает с валидирующим. К этому свойству применимы условия: «равно», «не равно», «меньше чем», «меньше чем, либо равно», «больше чем», «больше чем, либо равно».

Маркетинговый перевозчик

Возможные значения: «Не содержит», «Содержит», «Содержит только», параметр может заполняться IATA и CRT кодами, а также расчетными кодами маркетинговых перевозчиков со всех сегментов авиабилета.

НДС

Это свойство, к которому применимы следующие условия:

  • не плательщик НДС — агентство, выписавшее билет, работает по упрощенной схеме налогообложения (определяется в профиле агентства).
  • плательщик НДС — агентство, выписавшее билет, является плательщиком НДС.

Наличие трансферного тарифа

Имеет только значения «Равно» для параметров «Да» или «Нет»

Ограничение на класс бронирования

Возможные значения: «Содержит» и «Не содержит», в параметрах указываются буквенные классы бронирования (например «J,C,H»)

Ограничение на код тарифа

«равно», «не равно», «начинается», «заканчивается», «содержит», «содержит только» и «не содержит». В параметрах указывается код тарифа.

Номер бронирования

Это свойство типа «Строка», которой присваивается значение номера бронирования. Возможные условия: «равно», «не равно», «начинается» и «заканчивается».

Ограничение на сегмент

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

...

Условие «содержит» означает, такой сегмент должен присутствовать, в противном случае нужно использовать условие «не содержит».

Ограничение на класс бронирования

Заполняется значениями кодов класса обслуживания. Применимые условия: «содержит», «не содержит», «содержит только» и «состоит из».

Ограничение на код тарифа

Это свойство типа «Строка», которой присваивается значение кода тарифа с последнего из сегментов. Возможные условия: «равно», «не равно», «начинается», «заканчивается», «содержит», «содержит только» и «не содержит».

Ограничение на маршрут

Возможные значения:

  • содержит, не содержит — анализируется коллекция строк, составленных из кодов CRT и IATA аэропортов, городов, стран и регионов, через которые пролегает маршрут. Сравнение происходит так, как описано в разделе Общие сведения по использованию условий.
  • начинается, не начинается — этот случай полностью аналогичен описанному выше за тем исключением, что используются коды только для пункта вылета (город/страна/регион/континент) на первом сегменте.
  • заканчивается, не заканчивается — этот случай полностью аналогичен описанному выше за тем исключением, что используются коды только для пункта разворота (либо для конечного пункта в случае билета в один конец). Он рассчитывается следующим образом. Маршрут выписывается в строчку. Вычеркивается самый правый пункт. Если в оставшейся строке такого пункта больше нет, то этот пункт и есть пункт разворота. В противном случае анализ продолжается с уже укороченной строкой. Пример MOW-LED, в коллекцию войдет {LED, СПТ, RU, РФ, CIS, СНГ}. В случае MOW-LED-PAR-MOW пунктом разворота будет Париж.
  • состоит из — такое условие используется, как правило, для точного описания маршрута. В качестве значений используются строки, разделенные запятой или точкой с запятой. Каждая строка, в свою очередь, представляет собой набор строк, разделенных "-". В свою очередь эти строки - это IATA (либо CRT) код географического пункта, страны или региона. Пример: "MOW-GB,MOW-FR" (вылет из Москвы во Францию или Великобританию, как one-way, так и roundtrip). Код географического пункта можно предварять знаком "!", что означает логическое отрицание. Пример: "MOW-!FR"(вылет из Москвы куда угодно, только не во Францию).
  • содержит сегмент — по сути, это правило эквивалентно следующему: «один из сегментов состоит из значения поля». Пример с перелетами с пролетом по территории США: содержит сегмент "US", для маршрутов, содержащих сегмент Москва-Киев :содержит сегмент "MOW-IEV".
  • не содержит сегмент — ни один сегмент не задается выражением из поля Значение.
  • содержит только — здесь в качестве значений нужно перечислить коды аэропортов(городов, стран, регионов), разделенных запятой или точкой с запятой. Условие выполнено если все города, встречающиеся в маршруте, входят в список из поля. Например, тот же перелет по Украине можно задать как «содержит только UA», а вот например перелет по России и Украине: «содержит только RU,UA». Надо заметить, что это не то же самое, что условие "содержит RU,UA", так как перелет MOW-LON-IEV под последнее условие тоже подходит, а под условие "содержит только RU,UA" - не подходит
  • содержит не только — здесь значение задается по тем же правилам, что и выше. Условие выполнено если в маршруте есть хотя бы один город, который не входит входят в список из поля со значениями.

Ограничения на рейс

Возможные значения: «содержит» и «не содержит», параметры заполняется номерами рейсов со всех сегментов.

Ограничения на форму оплаты

Возможные значения: «содержит» и «не содержит», параметры выбираются из выпадающего списка.

Оперирующий перевозчик

Свойство заполняется IATA и CRT кодами, а также расчетными кодами оперирующих перевозчиков со всех сегментов авиабилета. Если на сегменте не указан оперирующий перевозчик, то используется маркетинговый перевозчик. Возможные условия: «содержит», «не содержит». Используйте условие на оперирующего перевозчика только при задании условий на code-share.

Перевозка code-share

Принимает значение "истина", когда хотя бы у одного из сегментов есть признак "code-share". К этому свойству применимы условия: «равно» и «не равно».

Разрыв маршрута

Свойство специального типа, вычисляемое на основании разрыва маршрута. С ним могут использоваться следующие условия:

  • содержит, не содержит — анализируется коллекция строк, составленных из кодов CRT и IATA аэропортов, городов, стран и регионов, между которыми есть разрыв в маршруте.
  • начинается, не начинается — анализируется коллекция строк, составленных из кодов CRT и IATA аэропорта, города, страны и региона начального пункта разрыва в маршруте.
  • заканчивается, не заканчивается — анализируется коллекция строк, составленных из кодов CRT и IATA аэропорта, города, страны и региона конечного пункта разрыва в маршруте.

Расчетный код

Может принимать значения «Равно», «Не равно», «Начинается» и «Заканчивается», в параметрах указывается значение расчетного кода валидирующего перевозчика.

Сегменты маршрута

Свойство специального типа, которое позволяет ввести достаточно сложные ограничения на маршрут. С таким свойством можно использовать только условие «состоит из». Ограничение на маршрут записывается в табличном виде. Каждая строка таблицы описывает один или несколько сегментов. Порядок строк важен: чем выше в таблице находится строка, тем более "ранний" сегмент она описывает. Колонки таблицы ограничивают разные свойства сегмента. В таблице присутствуют следующие колонки:

Название столбцаОписание
Кол-во сегментовВозможные значения:
  • пусто
  • число (1)
  • два числа, разделенные дефисом (0-2)

Если значение отсутствует, то строка может описывать любое число сегментов, включая 0. Если указано число, то в маршруте должно присутствовать указанное число сегментов с ограничениями, указанными в других колонках таблицы. Два числа, разделенных запятой, означает диапазон чисел сегментов. В частности, запись 0-2 означает, что сегмента может и не быть вовсе, но может быть 1 или даже 2 таких сегмента.

МаршрутВозможные значения:
  • пусто
  • Пары пунктов, разделенные запятой. Каждая пара состоит из кодов пунктов, разделенных "-". Каждый код пункта, в свою очередь, может состоять из нескольких кодов, разделенных знаками "&" либо "|". Наконец, каждый такой код является кодом аэропорта/города/страны/региона и опционально может содержать префикс "!". Например, MOW-RU|UA означают перелеты из Москвы в другой город России, или на Украину.

Если значение отсутствует, то ограничений на маршрут не накладывается. Знаки "|" и "&" между кодами пунктов означают, соответственно, логическое "ИЛИ" и "И". Коды в составном коде пункта могут разделяться только одним знаком, либо "|", либо "&"; например код RU|UA&GE не допустим. Знак "!" перед кодом пункта означает "НЕ"; например, !UA означает любой город, не находящийся на территории Украины.

Маркет. пер-кВозможные значения:
  • пусто
  • Коды маркетинговых перевозчиков, разделенных запятой.

Если значение отсутствует, то ограничений на маркетингового перевозчика не накладывается. Можно вводить IATA, ЦРТ, либо расчетные коды перевозчиков; регистр при этом не важен.

Опер. пер-кВозможные значения:
  • пусто
  • Коды оперирующих перевозчиков, разделенных запятой.

Если значение отсутствует, то ограничений на оперирующего перевозчика не накладывается. Можно вводить IATA, ЦРТ, либо расчетные коды перевозчиков; регистр при этом не важен.

№ рейсовВозможные значения:
  • пусто
  • Диапазоны номеров рейсов, разделенные запятой; при этом каждый диапазон может состоять либо из одного числа, либо из двух чисел, разделенных "-"; например 101, 105-111.

Если значение отсутствует, то ограничений на номера рейсов не накладывается.

Стоимость (тариф + таксы)

Применимые условия: «Равно», «Не равно», «Меньше чем», «Меньше либо равно», «Больше чем», «Больше либо равно». Параметр принимает значение полной стоимости билета: тариф + таксы.

Стоимость проданного билета

Число, которое принимает значение стоимости исходного проданного билета. Свойство имеет смысл для билетов со статусом Возврат и Обмен. Для билетов со статусом Продажа значение поля равно нулю. К этому свойству применимы следующие условия: «равно», «не равно», «меньше чем», «меньше чем, либо равно», «больше чем», «больше чем, либо равно».

Страна валидирующего перевозчика

Может принимать значение «содержит» и «не содержит», параметр заполняется IATA и CRT кодами страны, «домашней» для валидирующего перевозчика.

Тип кредитной карты

Может принимать значение «равно» и «не равно», параметры выбираются из выпадающего списка типов кредитных карт (например, Visa, MasterCard, Amex и т. п.)

Тип пассажира

Может принимать значения «равно» и «не равно», параметры выбираются из выпадающего списка типов (например, Взрослый, Младенец без места, Сопровождаемый ребенок и т. п.)

Тип перевозки

  • Внутренний — все пункты перелета находятся внутри страны, которая в справочнике стран отмечена флажком "Внутренняя". Для российских агентств это Россия.
  • Международный — любая не внутренняя перевозка.
  • Внутри CIS — все пункты перелета находятся внутри СНГ. Вычисляется на основании значений из коллекции Регионы в элементе справочника стран.
  • За пределами CIS — любая перевозка не "Внутри CIS".
  • Внутри страны — все пункты перелета находятся внутри страны, код IATA или CRT, которой указан в Значении.

    Warning

    ВНИМАНИЕ! В значении можно использовать только одну строку; набор строк через запятую не поддерживается.


  • За пределами страны — хотя бы один пункт перелета находятся за пределами страны, код IATA или CRT которой указан в поле.

    Warning
    ВНИМАНИЕ! В значении можно использовать только одну строку; набор строк через запятую не поддерживается.


Туркод

Это свойство типа «Строка», которой присваивается значение кода тура для авиабилета. Возможные условия: «равно»,«не равно», «начинается», «заканчивается», «содержит» и «не содержит».

Экв. Тариф

Возможные значения: «равно», «не равно», «меньше чем», «меньше либо равно», «больше чем», «больше либо равно». Параметр содержит число, которое принимает значение эквивалентного тарифа билета.


Дополнительные примеры

Правила комиссий могут совмещаться. На снимке экрана показано правило с формулировкой: «ЕСЛИ валидирующий перевозчик содержит авиакомпанию CA или TK, (И) при наличии интерлайна (И) если класс бронировании не содержит классов «J,C,D», то к билету применится комиссия в 7%.»

...