Ценообразование (Авиабилеты): различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
м
Строка 1: Строка 1:
 
 
[[Category:Модули]] [[Category:Функции]]
 
[[Category:Модули]] [[Category:Функции]]
 
 
Модуль «Ценообразование 2.0» разработан для гибкого управления комиссионными правилами поставщиков, сборами агентства и комиссионными вознаграждениями субагентов.<br/>
 
Модуль «Ценообразование 2.0» разработан для гибкого управления комиссионными правилами поставщиков, сборами агентства и комиссионными вознаграждениями субагентов.<br/>
 
С его помощью можно точно соблюдать в онлайне сложные условия, предоставляемые авиакомпаниями и построить удобную схему ценообразования.
 
С его помощью можно точно соблюдать в онлайне сложные условия, предоставляемые авиакомпаниями и построить удобную схему ценообразования.
  
Все расчеты на каждом этапе их применения логируются и отображены в удобной таблице, упрощая их контроль и обновление.
+
Все расчеты на каждом этапе их применения логируются и отображаются в удобной таблице, упрощая их контроль и обновление.
  
Модуль управления предназначен для работы с компонентом «Авиабилеты».
+
Модуль управления предназначен для работы с компонентом «Авиабилеты».
  
 
== Импорт и экспорт правил ==
 
== Импорт и экспорт правил ==
 +
[[Файл:Ценоообразование_Ошибки_импорта.png|400px|thumb|right|Ошибки импорта ценовых правил]]
 +
[[Файл:Экспорт.png|400px|thumb|right|Ссылки для экспорта правил в форматах XLS и XLSX]]
  
Правила задаются внесением ряда параметров в файл в формате xlsx, который импортируется в систему в разделе админки
+
Правила задаются внесением ряда параметров в файл в формате XLS/XLSX, который импортируется в систему в разделе «Ценообразование 2.0» «Импорт/экспорт Excel». Пример файла для заполнения и полное описание формата внесения данных размещен в статье [[Ценообразование. Импорт правил]].
«Ценообразование 2.0» —  «Импорт/экспорт Excel».
 
Пример файла для заполнения и полное описание формата внесения данных размещен в статье [[Ценообразование. Импорт правил]].
 
 
 
Каждая строка в таблице является отдельным правилом, каждый параметр правила задается в отдельном столбце.
 
Формат внесения данных в каждый столбец должен соответсвовать задокументированному формату.
 
  
При импорте система валидирует все введенные значения, и если в какой-то ячейке значение внесено в некорректном формате, об этом будет сообщение:
+
Каждая строка в таблице является отдельным правилом. Каждый параметр правила задается в отдельном столбце. Формат внесения данных в каждый столбец должен соответствовать задокументированному формату.
  
[[Файл:Ценоообразование_Ошибки_импорта.png]]
+
При импорте система валидирует все введенные значения, и если в какой-то ячейке значение внесено в некорректном формате, система сообщит об ошибке, сохранив при этом все корректно заданные правила.
  
 +
Экспорт правил доступен в форматах XLS или XLSX.
  
 
== Определение валидирующего перевозчика ==
 
== Определение валидирующего перевозчика ==
 +
При использовании модуля "Ценообразование 2.0." белые списки (списки контрактных авиакомпаний и интерлайнов) система не рассматривает.
  
 +
Доступность конкретного перелета к выписке в автоматическом режиме проверяется по такому алгоритму:
  
При использовании модуля "Ценообразование 2.0." белые списки (списки контрактных авиакомпаний и интерлайнов) система не рассматривает.<br/>
+
# Запись авиакомпании, определенной и переданной в ответе ГДС как ВП;
 
+
# Проверка наличия в файле ценообразования всех правил для данной авиакомпании;
Доступность конктретного перелета к выписке в автоматическом режиме проверяется по такому алгоритму:
+
# Фильтрация правил, которые не соответствуют перелету по какому-либо параметру;
 
+
# Определение из подходящих по всем параметрам правил срабатывающего по приоритетам;
1. Запись авиакомпании, определенной и переданной в ответе ГДС как ВП.<br/>
+
# Установка ВП.
2. Проверка наличия в файле ценообразования всех правил для данной авиакомпании.<br/>
 
3. Фильтрация правил, которые не соответствуют перелету по какому-либо параметру.<br/>
 
4. Определение из подходящих по всем параметрам правил срабатывающего по приоритетам.<br/>
 
5. Установка ВП.<br/>
 
  
 
Если сработавшее правило не содержит переопределения ВП — устанавливается ВП полученный от ГДС.<br/>
 
Если сработавшее правило не содержит переопределения ВП — устанавливается ВП полученный от ГДС.<br/>
 
Если сработавшее правило содержит переопределение ВП — устанавливается переопределенный ВП.<br/>
 
Если сработавшее правило содержит переопределение ВП — устанавливается переопределенный ВП.<br/>
  
Срабатывает простой принцип:<br/>
+
Срабатывает простой принцип:
 
  Если для авиакомпании есть запись в загруженном файле ценообразования, и эта запись соответсвует параметрам найденного перелета — то она считается контрактной.
 
  Если для авиакомпании есть запись в загруженном файле ценообразования, и эта запись соответсвует параметрам найденного перелета — то она считается контрактной.
 
  Если такой записи не найдено — она контрактной не считается, поэтому, перелет может быть отфильтрован из выдачи фильтром «А/к не является контрактной».
 
  Если такой записи не найдено — она контрактной не считается, поэтому, перелет может быть отфильтрован из выдачи фильтром «А/к не является контрактной».
  
 
+
=== Переопределенный валидирующий перевозчик ===
=== Переопределенный ВП ===
 
 
 
 
Используется для выписки билетов на условиях чистого интерлайна между авиакомпаниями.
 
Используется для выписки билетов на условиях чистого интерлайна между авиакомпаниями.
Например, если у агентства нет контракта с авиакомпанией АА, но есть контракт с авиакомпанией BB, и между компаниями существует интерлайн-соглашение, позволяющее выписывать билеты для АА на бланке В.
+
Например, если у агентства нет контракта с авиакомпанией «АА», но есть контракт с авиакомпанией «BB», и между компаниями существует интерлайн-соглашение, позволяющее выписывать билеты для «АА» на бланке «ВВ». В этом случае проставляется комиссионное вознаграждение от компании «ВВ» (переопределенного валидирующего перевозчика), которое она предоставляет за билеты со 100% интерлайн сегментов.
В этом случае проставляется комиссионное вознаграждение от компании ВВ (переопределенного ВП), которое она предоставляет за билеты со 100% интерлайн сегментов.
 
  
'''Внимание!''' Ответственность за допустимость замены и за адекватность цены перелета (которая была рассчитана GDS по предложенному ей перевозчику) полностью лежит на агентстве.  
+
<span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Ответственность за допустимость замены и за адекватность цены перелета (которая была рассчитана GDS по предложенному ей перевозчику) полностью лежит на агентстве. Nemo не отслеживает наличие интерлайн-соглашений между перевозчиками.</span>
Nemo не отслеживает наличие интерлайн-соглашений между перевозчиками.
 
  
 
== Определение приоритета правил ==
 
== Определение приоритета правил ==
 
 
Осуществляется по таким приоритетам:
 
Осуществляется по таким приоритетам:
  
Строка 78: Строка 67:
  
 
'''№5 Порядковый номер правила'''<br/>
 
'''№5 Порядковый номер правила'''<br/>
Если существует несколько правил с одинаковым приоритетом (или приоритет не указан) выбирается более новое правило (расположено ниже в импортируемой таблице)
+
Если существует несколько правил с одинаковым приоритетом (или приоритет не указан) выбирается более новое правило (расположено ниже в импортируемой таблице).
  
 
== Тестирование и отладка срабатывания правил ==
 
== Тестирование и отладка срабатывания правил ==
 
+
Таблица отладки содержит информацию о применении правил к выбранному перелету:
=== Таблица отладки ===
+
* проверяемые перевозчики, установленный валидирующий перевозчик;
Таблица отладки содержит информацию об применении правил к выбранному перелету:
+
* данные по группе и пользователю, к которому привязан заказ;
 
+
* все параметры выбранного перелета, которые определены системой;
* Проверяемые перевозчики, установленный ВП,
+
* проверка совпадения с параметрами в правилах для проверяемого перевозчика;
* данных по группе и пользователю, к которому привязан заказ,
+
* выделение параметров, по которым есть несовпадение;
* все параметры выбранного перелета, которые определены системой,
+
* размер рассчитанных комиссий и сборов, примененное для расчета правило.
* проверка совпадения с параметрами в правилах для проверяемого перевозчика,
 
* выделение параметров, по которым есть несовпадение,
 
* размер высчитанных комиссий и сборов, применное для расчета правило.
 
  
 
Таблица доступна для менеджера агентства:
 
Таблица доступна для менеджера агентства:
 
* по ссылке на выдаче результатов поиска для каждого перелета;
 
* по ссылке на выдаче результатов поиска для каждого перелета;
* на странице подтверждения бронирования и информации о заказе по добавлению гет-параметра '''?(&)test''' в адресную строку (например, http://host/XXXXXX?test)
+
* на странице подтверждения бронирования и информации о заказе по добавлению гет-параметра '''?(&)test''' в адресную строку (например, http://host/XXXXXX?test).
 
 
Этот расчет выполняется в реальном времени, то есть использует правила, загруженные в систему на момент проверки.
 
Расчет правил, действующих на момент бронирования, можно просмотреть в логах по заказу.
 
  
Первый расчет комиссий и сборов происходит уже при формировании выдачи результатов поиска.
+
Этот расчет выполняется в реальном времени, то есть использует правила, загруженные в систему на момент проверки. Расчет правил, действующих на момент бронирования, можно просмотреть в логах по заказу.
Для неоплаченного и невыписанного заказа перерасчет цены и комиссий происходит при бронировании и каждом последующем обновлении заказа, в том числе при переходе к оплате и выписке билетов.
 
  
Нужно учитывать, что после после бронирования и до выписки правила могут быть изменены.
+
Первый расчет комиссий и сборов происходит уже при формировании выдачи результатов поиска. Для неоплаченного и невыписанного заказа перерасчет цены и комиссий происходит при бронировании и каждом последующем обновлении заказа, в том числе при переходе к оплате и выписке билетов.
В таком случае размер комиссий, измененный при пересчете будет применен всегда.
 
  
Применение перерасчитанных сборов зависит от значения настройки «Пересчитать сервисный сбор» в разделе админки
+
Нужно учитывать, что после бронирования и до выписки правила могут быть изменены. В таком случае размер комиссий, измененный при пересчете будет применен всегда. Применение пересчитанных сборов зависит от значения настройки '''''«Пересчитать сервисный сбор»''''' в разделе '''«Заказы»''' → '''«События синхронизации»'''.
«Заказы» «События синхронизации».
 
  
 
== Безболезненный переход ==
 
== Безболезненный переход ==
 +
В разделе '''«Ценообразование 2.0»''' → '''«Настройки»''' можно активировать применение правил из файла в любой момент, как для всего агентства так и для любого из пользователей. Применение комиссий и применение сборов из файла активируется отдельно.
  
В разделе админки «Ценообразование 2.0» —  «Настройки» можно активировать применение правил из файла в любой момент, как для всего агентства так и для любого из пользователей.
+
Таким образом можно регулировать работу модуля во время тестирования, и проводить тестирование не останавливая работу в боевом режиме.
Применение комиссий и применение сборов из файла активируется отдельно.
 
  
Таким образом можно регулировать работу модуля во время тестирования, и проводить тестирование на останавливая работу в боевом режиме.
+
При включенном для агентства модуле '''«Ценообразование 2.0»''' доступ ко всем настройкам по работе с ценами версии 1.0 перенесен в раздел '''«Ценообразование 2.0»''' → '''«Настройки»'''.
 
 
При включенном для агентства модуле «Ценообразование 2.0» доступ ко всем настройкам по работе с ценами версии 1.0 перенесен в раздел админки
 
«Ценообразование 2.0» «Настройки».
 
  
 
Перенесены разделы:
 
Перенесены разделы:
 
+
* Старые комиссии от авиакомпаний
    * Старые комиссии от авиакомпаний
+
* Старые комиссии субагентам
    * Старые комиссии субагентам
+
* Старый справочник контрактных авиакомпаний
    * Старый справочник контрактных авиакомпаний
+
* Старый справочник интерлайнов
    * Старый справочник интерлайнов
+
* Старые сборы
    * Старые сборы
+
* Старые настройки сборов
    * Старые настройки сборов
 

Версия 17:25, 14 марта 2014

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

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

Модуль управления предназначен для работы с компонентом «Авиабилеты».

Импорт и экспорт правил

Ошибки импорта ценовых правил
Ссылки для экспорта правил в форматах XLS и XLSX

Правила задаются внесением ряда параметров в файл в формате XLS/XLSX, который импортируется в систему в разделе «Ценообразование 2.0» → «Импорт/экспорт Excel». Пример файла для заполнения и полное описание формата внесения данных размещен в статье Ценообразование. Импорт правил.

Каждая строка в таблице является отдельным правилом. Каждый параметр правила задается в отдельном столбце. Формат внесения данных в каждый столбец должен соответствовать задокументированному формату.

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

Экспорт правил доступен в форматах XLS или XLSX.

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

При использовании модуля "Ценообразование 2.0." белые списки (списки контрактных авиакомпаний и интерлайнов) система не рассматривает.

Доступность конкретного перелета к выписке в автоматическом режиме проверяется по такому алгоритму:

  1. Запись авиакомпании, определенной и переданной в ответе ГДС как ВП;
  2. Проверка наличия в файле ценообразования всех правил для данной авиакомпании;
  3. Фильтрация правил, которые не соответствуют перелету по какому-либо параметру;
  4. Определение из подходящих по всем параметрам правил срабатывающего по приоритетам;
  5. Установка ВП.

Если сработавшее правило не содержит переопределения ВП — устанавливается ВП полученный от ГДС.
Если сработавшее правило содержит переопределение ВП — устанавливается переопределенный ВП.

Срабатывает простой принцип:

Если для авиакомпании есть запись в загруженном файле ценообразования, и эта запись соответсвует параметрам найденного перелета — то она считается контрактной.
Если такой записи не найдено — она контрактной не считается, поэтому, перелет может быть отфильтрован из выдачи фильтром «А/к не является контрактной».

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

Используется для выписки билетов на условиях чистого интерлайна между авиакомпаниями. Например, если у агентства нет контракта с авиакомпанией «АА», но есть контракт с авиакомпанией «BB», и между компаниями существует интерлайн-соглашение, позволяющее выписывать билеты для «АА» на бланке «ВВ». В этом случае проставляется комиссионное вознаграждение от компании «ВВ» (переопределенного валидирующего перевозчика), которое она предоставляет за билеты со 100% интерлайн сегментов.

Внимание! Ответственность за допустимость замены и за адекватность цены перелета (которая была рассчитана GDS по предложенному ей перевозчику) полностью лежит на агентстве. Nemo не отслеживает наличие интерлайн-соглашений между перевозчиками.

Определение приоритета правил

Осуществляется по таким приоритетам:

№1 Колонка приоритет

Если срабатывает несколько правил с указанным приоритетом, то выбирается одно с наибольшим приоритетом.
Если существует несколько правил с одинаковым приоритетом (или приоритет не указан) выбирается более новое правило, выбор осуществляется по следующим параметрам приоритезации.

№2 Наличие переопределенного перевозчика
Если существует несколько правил с одинаковым приоритетом (или приоритет не указан) выбирается правило с переопределенным ВП.

№3 Не пустая комиссия
Приоритет правил с установленной комиссией (даже в 0%) выше, чем у правил с пустой ячейкой коммиссией.

№4 Дополнительный приоритет
Учитывается, если все предыдущие параметры равны.

Определяется настройкой в разделе «Ценообразование 2.0» — «Настройки».
Возможные значения:

  • Нет дополнительного приоритета.
  • Максимальная комиссия авиакомпании.
  • По количеству параметров в правиле.

№5 Порядковый номер правила
Если существует несколько правил с одинаковым приоритетом (или приоритет не указан) выбирается более новое правило (расположено ниже в импортируемой таблице).

Тестирование и отладка срабатывания правил

Таблица отладки содержит информацию о применении правил к выбранному перелету:

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

Таблица доступна для менеджера агентства:

  • по ссылке на выдаче результатов поиска для каждого перелета;
  • на странице подтверждения бронирования и информации о заказе по добавлению гет-параметра ?(&)test в адресную строку (например, http://host/XXXXXX?test).

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

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

Нужно учитывать, что после бронирования и до выписки правила могут быть изменены. В таком случае размер комиссий, измененный при пересчете будет применен всегда. Применение пересчитанных сборов зависит от значения настройки «Пересчитать сервисный сбор» в разделе «Заказы»«События синхронизации».

Безболезненный переход

В разделе «Ценообразование 2.0»«Настройки» можно активировать применение правил из файла в любой момент, как для всего агентства так и для любого из пользователей. Применение комиссий и применение сборов из файла активируется отдельно.

Таким образом можно регулировать работу модуля во время тестирования, и проводить тестирование не останавливая работу в боевом режиме.

При включенном для агентства модуле «Ценообразование 2.0» доступ ко всем настройкам по работе с ценами версии 1.0 перенесен в раздел «Ценообразование 2.0»«Настройки».

Перенесены разделы:

  • Старые комиссии от авиакомпаний
  • Старые комиссии субагентам
  • Старый справочник контрактных авиакомпаний
  • Старый справочник интерлайнов
  • Старые сборы
  • Старые настройки сборов