Настройки автовыписки и эквайринга: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Работа автовыписки и эквайринга)
 
(не показано 35 промежуточных версий 4 участников)
Строка 1: Строка 1:
 +
[[Category:Модули]] [[Category:Функции]][[Категория:Дополнительные модули]]
 +
Разработан модуль '''«Настройка автовыписки и эквайринга»''', предоставляющий возможности гибкого управления оплатой и выпиской авиабилетов.  С его помощью можно легко построить необходимую схему оформления и оплаты авиабилетов, а также отследить заказы, требующие непосредственного участия агента.
 +
 +
Модуль предназначен для работы с компонентом ''«Авиабилеты»''.<br>
 +
<span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span> Модуль «Настройка автовыписки и эквайринга» подключается дополнительно администратором системы {{NameSystem}}.</span>
 +
== Настройки модуля ==
 +
Если сам модуль уже подключен, в панели администрирования становится доступен новый раздел настроек '''«Авиабилеты - Настройка автовыписки и эквайринга»'''.
 +
[[Файл:settings autoticketing and acquiring.jpg|400px|thumb|right|Настройка автовыписки и эквайринга]]
 +
'''Включить настройки автовыписки и эквайринга''' - при выборе данной опции происходит активация модуля, а все его последующие настройки применяются к оформлению заказа.<br>
 +
'''Источник данных''' - определяет, какие данные анализирует система. В качестве возможных значений принимает '''данные из таблицы правил по автовыписке и эквайрингу''' или '''данные из таблицы правил ценообразования 2.0'''.<br>
 +
При выборе значения '''данные из таблицы правил ценообразования 2.0''', к проверке заказа применяется таблица правил ценообразования 2.0, в столбцах которой добавлены значения ''«запретить автовыписку» и «прямой эквайринг»''. Таблица правил автовыписки и эквайринга не применяется. Если выбрано значение '''данные из таблицы правил по автовыписке и эквайрингу''', то дополнительно запускается проверка по таблице автовыписке и эквайринга, значения столбцов ''«запретить автовыписку» и «прямой эквайринг»'' в таблице ценообразования 2.0 игнорируются.<br>
 +
'''Адрес для отправки нотификаций о необходимости ручной выписки''' - поле для внесения электронного адреса, на который будут поступать уведомления.<br>
 +
'''Время работы правил''' - временной интервал, в течение которого применяется установленный набор правил. Обязательный параметр для работы модуля.<br>
 +
'''Часовой пояс работы правил''' - дополнительный параметр, уточняющий время работы правил по конкретному местоположению.<br>
 +
'''Применять настройки в определенные дни недели''' - суточное распределение работы правил. Обязательный параметр для работы модуля.<br>
 +
'''Применять правила к перелётам, вылет которых через X и более часов относительно момента создания заказа'''.<br>
 +
'''Аннулировать старый заказ при смене локатора PNR''' - опция позволяет снять сегменты старого заказа (с условием, что заказ не выписан) при ручной смене PNR.<br> В случае если на форме фиксации ручного статуса указан PNR, введены номера и выбрано действие '''"Зафиксировать статус"''', то происходит замена PNR локатора и снятие сегментов старого заказа. Если выбрано действие '''"Сохранить и синхронизировать"''', 
 +
то произойдет замена PNR локатора, синхронизация с GDS и снятие сегментов предыдущего заказа.
 +
 +
== Работа автовыписки и эквайринга ==
 +
 +
После создания заказа проводится проверка на совпадение параметров перелета со строками, внесенными в таблицу настроек автовыписки и эквайринга. Если для выбранного перелета подходит несколько правил, приоритетным является последнее. При невозможности применения какого-либо из правил, оплата и выписка заказа проходят по стандартному алгоритму в соответствии с настройками.
 +
 +
Забронировав заказ, пользователь переходит к оплате. При выборе оплаты картой, система проверяет значения, указанные в столбце ''«прямой эквайринг»''. Если значение равно 1, то оплата проходит по прямому эквайрингу в авиакомпанию, 2 - оплата проходит через банк, значение отсутствует - оплата проходит в соответствии с настройками платежного шлюза. <br>
 +
 +
После успешной оплаты заказа выполняется проверка в столбце ''«запретить автотикетинг»''. При нахождении значения, равном 1, автовыписка запрещена. При этом пользователю выдается сообщение ''Заказ отправлен на ручную выписку агентом'', текст сообщения может редактироваться в локализации (метка "ticketing_must_be_made_manually"). Также пользователю отправляется нотификация об ожидании выписки, настройка шаблона которой возможна в разделе ''«Заказы» → «Шаблоны электронных писем» → «Нотификация об ожидании выписки заказа»''.
 +
 +
Менеджер агентства получает уведомление о необходимости ручной выписки заказа (если e-mail указан в поле ''Адрес для отправки нотификаций о необходимости ручной выписки''), сам текст сообщения можно задать в шаблоне электронных писем ''«Нотификация о необходимости выписки заказа»''. В уведомление также входит время, до которого нужно обработать заказ.
 +
 +
В случае если значение в столбце ''«запретить автотикетинг»'' равно 0 или пусто, то выписка проходит по стандартному алгоритму в соответствии с настройками.
 +
 +
{{Attention|Запрет автовыписки не сработает, если оплата выполнена по гдс процессингу или МФОП. <br>
 +
В настройках почты должно быть выбрано [[Маршрут-квитанция|''Автоматическая отправка Маршрут-квитанции'': "При любой выписке"]] }}
 +
 +
{{Attention|Если настройка ''Включить настройки автовыписки и эквайринга'' выключена, правила с наличием параметров автовыписки/эквайринга в ЦО не учитываются }}
 +
 +
----
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 +
<u>'''Шаблонные переменные нотификации о необходимости ручной выписки заказа'''</u>
 +
<div class="mw-collapsible-content">
 +
 +
{| class="wikitable" id="keys" style="width: 100%" border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
! Переменная
 +
! Описание переменной
 +
|-
 +
| %AGENCY_EMAIL%
 +
| E-mail агентства
 +
|-
 +
| %USER_NAME%
 +
| Имя и фамилия получателя письма
 +
|-
 +
| %BOOKING_NUMBER%
 +
| Внутренний номер заказа
 +
|-
 +
| %EXTERNAL_ID%
 +
| Внешний ID заказа
 +
|-
 +
| %BOOKING_CODE%
 +
| Код доступа к брони
 +
|-
 +
| %SERVICE_BOOKING_NUMBER%
 +
| Номер бронирования в системе поставщика
 +
|-
 +
| %LINK_TO_BOOKING%
 +
| Ссылка на бронирование
 +
|-
 +
| %CLIENT_PHONE%
 +
| Телефон заказчика
 +
|-
 +
| %SEGMENT_DATE_ARR%
 +
| Дата и время прилета сегмента
 +
|-
 +
| %SEGMENT_DATE_DEP%
 +
| Дата и время вылета сегмента
 +
|-
 +
| %GROUP_DATE_DEP_ARR%
 +
| Дата и время вылета и прилета по сегмента
 +
|-
 +
| %GROUP_DEP_ARR%
 +
| Маршрут сегмента
 +
|-
 +
| %QRCODE%
 +
| QR - код
 +
|-
 +
| %ALPHA_INSURANCE_INFO%
 +
| Информация об услуге АльфаCтрахование для всего заказа
 +
|-
 +
| %SERVICE_PACK_INFO%
 +
| Информация о выбранном сервисном пакете
 +
|-
 +
| %PASS_TYPE_GROUP_TYPE%
 +
| Тип пассажира (группировка по типам пассажиров)
 +
|-
 +
| %TOTAL_CHARGES_AND_TAXES%
 +
| Сборы и таксы на всех пассажиров
 +
|-
 +
| %PASS_TYPE_GROUP_COUNT%
 +
| Количество пассажиров (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_FARE%
 +
| Тариф (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_TAXES%
 +
| Таксы и сборы (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_TOTAL%
 +
| Итого (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_TOTAL_FOR_GROUP%
 +
| Итого на группу (группировка по типам пассажиров)
 +
|-
 +
| %MANUAL_TICKETING_TIMELIMIT%
 +
| Время, до которого необходимо обработать заказ
 +
|-
 +
| %PCC_NAME%
 +
| Название пакета реквизитов, в котором создан заказ
 +
|-
 +
| %CLIENT_EMAIL%
 +
| E-mail заказчика
 +
|}
 +
 +
</div>
 +
</div>
 +
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 +
<u>'''Шаблонные переменные нотификации об ожидании ручной выписки заказа'''</u>
 +
<div class="mw-collapsible-content">
 +
 +
{| class="wikitable" id="keys" style="width: 100%" border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
! Переменная
 +
! Описание переменной
 +
|-
 +
| %AGENCY_NAME%
 +
| Название агентства
 +
|-
 +
| %AGENCY_PHONE%
 +
| Телефон агентства
 +
|-
 +
| %AGENCY_EMAIL%
 +
| E-mail агентства
 +
|-
 +
| %USER_NAME%
 +
| Имя и фамилия получателя письма
 +
|-
 +
| %BOOKING_NUMBER%
 +
| Внутренний номер заказа
 +
|-
 +
| %EXTERNAL_ID%
 +
| Внешний ID заказа
 +
|-
 +
| %BOOKING_CODE%
 +
| Код доступа к брони
 +
|-
 +
| %SERVICE_BOOKING_NUMBER%
 +
| Номер бронирования в системе поставщика
 +
|-
 +
| %LINK_TO_BOOKING%
 +
| Ссылка на бронирование
 +
|-
 +
| %CLIENT_PHONE%
 +
| Телефон заказчика
 +
|-
 +
| %SEGMENT_DATE_ARR%
 +
| Дата и время прилета сегмента
 +
|-
 +
| %SEGMENT_DATE_DEP%
 +
| Дата и время вылета сегмента
 +
|-
 +
| %GROUP_DATE_DEP_ARR%
 +
| Дата и время вылета и прилета по сегмента
 +
|-
 +
| %GROUP_DEP_ARR%
 +
| Маршрут сегмента
 +
|-
 +
| %QRCODE%
 +
| QR - код
 +
|-
 +
| %ALPHA_INSURANCE_INFO%
 +
| Информация об услуге АльфаCтрахование для всего заказа
 +
|-
 +
| %SERVICE_PACK_INFO%
 +
| Информация о выбранном сервисном пакете
 +
|-
 +
| %PASS_TYPE_GROUP_TYPE%
 +
| Тип пассажира (группировка по типам пассажиров)
 +
|-
 +
| %TOTAL_CHARGES_AND_TAXES%
 +
| Сборы и таксы на всех пассажиров
 +
|-
 +
| %PASS_TYPE_GROUP_COUNT%
 +
| Количество пассажиров (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_FARE%
 +
| Тариф (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_TAXES%
 +
| Таксы и сборы (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_TOTAL%
 +
| Итого (группировка по типам пассажиров)
 +
|-
 +
| %PASS_TYPE_GROUP_TOTAL_FOR_GROUP%
 +
| Итого на группу (группировка по типам пассажиров)
 +
|}
 +
 +
</div>
 +
</div>
 +
 +
== Ручной статус синхронизации ==
 +
[[Файл:fixation status.jpg|450px|thumb|right|Зафиксировать статус вручную]]
 +
Заказы, требующие участия агента, попадают в список '''«С дополнительным статусом»''' в личном кабинете. Для них устанавливается дополнительный статус '''«Необработан»''', данный статус отображается, если включен столбец ''«Дополнительный статус»''. При ручной обработке таких заказов, менеджер указывает ряд параметров в попапе ''«Зафиксировать статус вручную»'':
 +
статус, номера билета (даже если он уже выписан), PNR, ID заказа в авиакомпании, PCC\пакет реквизитов (выбирается из списка).
 +
 +
Редактировать вышеуказанные параметры можно без изменения параметра ''«Статус»''. Измененные параметры автоматически обновляются в печатных формах и личном кабинете.
 +
 +
После внесенных изменений по нажатию кнопки ''«Зафиксировать статус»'' статус заказа меняется на '''«Обработан»''', и ручную обработку заказа можно считать выполненной. Все дальнейшие действия с данным заказом становятся недоступным до снятия ручного статуса.
 +
 +
Если менеджер нажимает кнопку ''«Сохранить и синхронизировать»'', происходит автоматическая синхронизация заказа с GDS по новым параметрам. По завершении операции появляется сообщение об успешном или ошибочном прохождении синхронизации. При успешной синхронизации статус заказа меняется на '''«Синхронизирован с GDS»'''. Вместе с этим, в момент синхронизации действует настройка фиксации стоимости заказа при его уменьшении.
 +
 +
== Импорт и экспорт правил ==
 +
Правила задаются внесением ряда параметров в файл в формате XLS/XLSX, который импортируется в систему в разделе «Настройки автовыписки и эквайринга» → «Импорт/экспорт Excel». Пример файла для заполнения и полное описание формата внесения данных указаны ниже. Экспорт правил доступен в форматах XLS или XLSX. <br>
 
'''Пример файла для импорта:'''<br/>[[File:AcquiringExportExample.xls]]
 
'''Пример файла для импорта:'''<br/>[[File:AcquiringExportExample.xls]]
 
 
----
 
----
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 +
<u>'''Импортируемые параметры'''</u>
 +
<div class="mw-collapsible-content">
 
{| style="width: 100%" align="left" border="1" cellpadding="5" cellspacing="1" class="wikitable"
 
{| style="width: 100%" align="left" border="1" cellpadding="5" cellspacing="1" class="wikitable"
 
|-
 
|-
Строка 13: Строка 238:
 
| <span id="id">id</span>
 
| <span id="id">id</span>
 
| Уникальный номер записи, из любой внешней системы/БД. Необязательно для заполнения. Не участвуют в логике расчетов и используются для информативности<br/>
 
| Уникальный номер записи, из любой внешней системы/БД. Необязательно для заполнения. Не участвуют в логике расчетов и используются для информативности<br/>
| любое значение
+
| любое значение.
 
| 123
 
| 123
 
|-
 
|-
| перевозчики любого сегмента
+
| запретить автотикетинг
| <span id="airlinesAny">airlinesAny</span>
+
| <span id="id">autoticketingDisabled</span>
 +
| Определяет по какой схеме пройдет выписка заказа.<br/>
 +
| 1 - автовыписка для заказа запрещена
 +
0 - автовыписка разрешена
 +
пустое = выписка проходит по стандартному алгоритму в соответствие с настройками
 +
| 1
 +
0 <br/>
 +
|-
 +
| прямой эквайринг
 +
| <span id="id">acquiringMode</span>
 +
| Определяет по какой схеме пройдет оплата заказа.<br/>
 +
| 1 - оплата проходит по прямому эквайрингу в авиакомпанию
 +
2 - оплата проходит через банк <br/>
 +
пустое = оплата проходит в соответствии с настройками
 +
| 1
 +
2 <br/>
 +
|-
 +
| правило активно
 +
| <span id="id">active</span>
 +
| Параметр определяет будет ли применяться правило или нет.<br/>
 +
| 1 - правило активно
 +
0 - правило неактивно <br/>
 +
| 1
 +
0 <br/>
 +
|-
 +
| валидирующий перевозчик GDS
 +
| <span id="valCompanyId">valCompanyId</span>
 
|  
 
|  
Набор допустимых маркетинговых перевозчиков (интерлайнов) любого сегмента маршрута.<br/>Допустимые варианты ввода:
+
Валидирующий перевозчик перелета.<br/>
 
 
*КОД,КОД,КОД&nbsp;: хотя бы один маркетинговый перевозчик из перелета должен быть в списке.
 
*КОД,КОД,КОД!&nbsp;: каждый маркетинговый перевозчик из перелета должен встречаться в этом списке
 
*<>КОД,КОД,КОД&nbsp;: если хотя бы один маркетинговый перевозчик из перелета не встречается в этом списке
 
*<>КОД,КОД,КОД!&nbsp;: все маркетинговые перевозчики из перелета не должны встречаться в этом списке
 
  
 
|  
 
|  
пустое = любые<br/>- одно или несколько значений (см. описание)
+
пустое игнорируется
 
+
2 буквы/цифры<br/>
 
|  
 
|  
SU,LH,BA<br/>SU,LH!<br/><>S7,SU<br/><>S7,BA!
+
SU,LH,BA<br/>
 
+
|-
 +
| код-шеринг
 +
| <span id="id">codeSharing</span>
 +
| Признак допустимости выполнения рейса под другой оперирующей авиакомпанией.<br/>
 +
| пустое - все перелеты<br/>
 +
1 - код-шеринг обязателен <br/>
 +
0 - код шеринг запрещён
 +
| 1
 +
0
 
|-
 
|-
 
| системы бронирования
 
| системы бронирования
Строка 51: Строка 305:
 
| IA<br/>DA
 
| IA<br/>DA
 
|-
 
|-
| номера рейсов
+
| содержит маршруты
| <span id="flightNumber">flightNumber</span>
+
| <span id="routePart">routePart</span>
 +
|
 +
Цепочка из IATA кодов городов или аэропортов, описывающая часть маршрута перелета с учетом пересадок. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.
 
|  
 
|  
Допустимые номера рейсов, можно указывать с кодом маркетинговой компании или без неё
+
пустое = любые<br/>КОД-КОД,<br/>-КОД-,...<br/><>-КОД-,...(кроме)
 
 
Варианты ввода:
 
 
 
*NNN,NNN: должен совпасть номер рейса из любого сегмента с одним из заданного списка.
 
*NNN,NNN!&nbsp;: номера рейсов из всех сегметнов перелета должны встречаться в этом списке
 
*<>NNN,NNN&nbsp;: хотя бы один номер из перелета не должен быть в этом списке
 
*<>NNN,NNN!&nbsp;: все номера из перелета не должны встречаться в этом списке
 
  
 
|  
 
|  
пустое = любые<br/>- одно или несколько значений (см. описание)
+
-CAI-<br/><>-PRG-,PRG-SVX
 
 
| SU 123,SU 345<br/>123,345<br/><>LH 555
 
 
|-
 
|-
 
| сервис классы
 
| сервис классы
Строка 92: Строка 339:
 
|  
 
|  
 
B,E<br/>F<br/>EB,EF,F
 
B,E<br/>F<br/>EB,EF,F
|-
 
| содержит маршруты
 
| <span id="routePart">routePart</span>
 
|
 
Цепочка из IATA кодов городов или аэропортов, описывающая часть маршрута перелета с учетом пересадок. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.
 
|
 
пустое = любые<br/>КОД-КОД,<br/>-КОД-,...<br/><>-КОД-,...(кроме)
 
 
|
 
-CAI-<br/><>-PRG-,PRG-SVX
 
  
 
|-
 
|-
Строка 110: Строка 347:
 
DD.MM.YYYY
 
DD.MM.YYYY
  
| 01.01.2012
+
| 05.05.2015
31.01.2010
+
31.05.2015
 
|-
 
|-
 
| конец вылета
 
| конец вылета
Строка 119: Строка 356:
 
DD.MM.YYYY
 
DD.MM.YYYY
  
| 31.12.2022
+
| 05.12.2015
|-
+
31.12.2015
| возврат не ранее
 
| <span id="dateBackBegin">dateBackBegin</span>
 
| Дата вылета последнего сегмента маршрута должна быть больше или равна указанной дате
 
| пустое = игнорируется<br/>
 
DD.MM.YYYY
 
 
 
| 31.12.2022
 
|-
 
| возврат не позднее
 
| <span id="dateBack">dateBack</span>
 
| Дата вылета последнего сегмента маршрута должна быть меньше или равна указанной дате
 
| пустое = игнорируется<br/>
 
DD.MM.YYYY
 
 
 
| 31.12.2022
 
|-
 
| длительность в днях
 
| <span id="daysDuration">daysDuration</span>
 
| Ограничение на максимальный разрыв в днях между первой датой перелета и завершением маршрута.<br/>Можно задавать диапазон<br/>
 
Длительность в днях считается, как математическая разность дат. При вылете и возврате в один день длительность равна 0 дней.
 
|
 
пустое = ограничения нет<br/>число дней - максимальное значение (включительно)<br/>[X,X] - диапазон
 
 
 
|
 
13<br>
 
[3,13]
 
 
 
|-
 
| дни недели
 
| <span id="dayOfWeek">dayOfWeek</span>
 
| Допустимые дни недели для даты вылета первого сегмента маршрута. Значения указываются числом, соответствующим порядку дня недели, начиная с понедельника.
 
| пустое = игнорируется<br/>
 
1 - понедельник<br/>...<br/>7 - воскресенье<br/>- одно или несколько значений
 
 
 
|
 
2<br/>3,5
 
 
|}
 
|}
  
[[Category:Модули]]
+
</div>
[[Category:Функции]]
+
</div>

Текущая версия на 15:50, 3 февраля 2021

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

Модуль предназначен для работы с компонентом «Авиабилеты».
Внимание! Модуль «Настройка автовыписки и эквайринга» подключается дополнительно администратором системы Nemo.Travel.

Настройки модуля

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

Настройка автовыписки и эквайринга

Включить настройки автовыписки и эквайринга - при выборе данной опции происходит активация модуля, а все его последующие настройки применяются к оформлению заказа.
Источник данных - определяет, какие данные анализирует система. В качестве возможных значений принимает данные из таблицы правил по автовыписке и эквайрингу или данные из таблицы правил ценообразования 2.0.
При выборе значения данные из таблицы правил ценообразования 2.0, к проверке заказа применяется таблица правил ценообразования 2.0, в столбцах которой добавлены значения «запретить автовыписку» и «прямой эквайринг». Таблица правил автовыписки и эквайринга не применяется. Если выбрано значение данные из таблицы правил по автовыписке и эквайрингу, то дополнительно запускается проверка по таблице автовыписке и эквайринга, значения столбцов «запретить автовыписку» и «прямой эквайринг» в таблице ценообразования 2.0 игнорируются.
Адрес для отправки нотификаций о необходимости ручной выписки - поле для внесения электронного адреса, на который будут поступать уведомления.
Время работы правил - временной интервал, в течение которого применяется установленный набор правил. Обязательный параметр для работы модуля.
Часовой пояс работы правил - дополнительный параметр, уточняющий время работы правил по конкретному местоположению.
Применять настройки в определенные дни недели - суточное распределение работы правил. Обязательный параметр для работы модуля.
Применять правила к перелётам, вылет которых через X и более часов относительно момента создания заказа.
Аннулировать старый заказ при смене локатора PNR - опция позволяет снять сегменты старого заказа (с условием, что заказ не выписан) при ручной смене PNR.
В случае если на форме фиксации ручного статуса указан PNR, введены номера и выбрано действие "Зафиксировать статус", то происходит замена PNR локатора и снятие сегментов старого заказа. Если выбрано действие "Сохранить и синхронизировать", то произойдет замена PNR локатора, синхронизация с GDS и снятие сегментов предыдущего заказа.

Работа автовыписки и эквайринга

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

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

После успешной оплаты заказа выполняется проверка в столбце «запретить автотикетинг». При нахождении значения, равном 1, автовыписка запрещена. При этом пользователю выдается сообщение Заказ отправлен на ручную выписку агентом, текст сообщения может редактироваться в локализации (метка "ticketing_must_be_made_manually"). Также пользователю отправляется нотификация об ожидании выписки, настройка шаблона которой возможна в разделе «Заказы» → «Шаблоны электронных писем» → «Нотификация об ожидании выписки заказа».

Менеджер агентства получает уведомление о необходимости ручной выписки заказа (если e-mail указан в поле Адрес для отправки нотификаций о необходимости ручной выписки), сам текст сообщения можно задать в шаблоне электронных писем «Нотификация о необходимости выписки заказа». В уведомление также входит время, до которого нужно обработать заказ.

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

Внимание! Запрет автовыписки не сработает, если оплата выполнена по гдс процессингу или МФОП.
В настройках почты должно быть выбрано Автоматическая отправка Маршрут-квитанции: "При любой выписке"

Внимание! Если настройка Включить настройки автовыписки и эквайринга выключена, правила с наличием параметров автовыписки/эквайринга в ЦО не учитываются


Шаблонные переменные нотификации о необходимости ручной выписки заказа

Переменная Описание переменной
%AGENCY_EMAIL% E-mail агентства
%USER_NAME% Имя и фамилия получателя письма
%BOOKING_NUMBER% Внутренний номер заказа
%EXTERNAL_ID% Внешний ID заказа
%BOOKING_CODE% Код доступа к брони
%SERVICE_BOOKING_NUMBER% Номер бронирования в системе поставщика
%LINK_TO_BOOKING% Ссылка на бронирование
%CLIENT_PHONE% Телефон заказчика
%SEGMENT_DATE_ARR% Дата и время прилета сегмента
%SEGMENT_DATE_DEP% Дата и время вылета сегмента
%GROUP_DATE_DEP_ARR% Дата и время вылета и прилета по сегмента
%GROUP_DEP_ARR% Маршрут сегмента
%QRCODE% QR - код
%ALPHA_INSURANCE_INFO% Информация об услуге АльфаCтрахование для всего заказа
%SERVICE_PACK_INFO% Информация о выбранном сервисном пакете
%PASS_TYPE_GROUP_TYPE% Тип пассажира (группировка по типам пассажиров)
%TOTAL_CHARGES_AND_TAXES% Сборы и таксы на всех пассажиров
%PASS_TYPE_GROUP_COUNT% Количество пассажиров (группировка по типам пассажиров)
%PASS_TYPE_GROUP_FARE% Тариф (группировка по типам пассажиров)
%PASS_TYPE_GROUP_TAXES% Таксы и сборы (группировка по типам пассажиров)
%PASS_TYPE_GROUP_TOTAL% Итого (группировка по типам пассажиров)
%PASS_TYPE_GROUP_TOTAL_FOR_GROUP% Итого на группу (группировка по типам пассажиров)
%MANUAL_TICKETING_TIMELIMIT% Время, до которого необходимо обработать заказ
%PCC_NAME% Название пакета реквизитов, в котором создан заказ
%CLIENT_EMAIL% E-mail заказчика

Шаблонные переменные нотификации об ожидании ручной выписки заказа

Переменная Описание переменной
%AGENCY_NAME% Название агентства
%AGENCY_PHONE% Телефон агентства
%AGENCY_EMAIL% E-mail агентства
%USER_NAME% Имя и фамилия получателя письма
%BOOKING_NUMBER% Внутренний номер заказа
%EXTERNAL_ID% Внешний ID заказа
%BOOKING_CODE% Код доступа к брони
%SERVICE_BOOKING_NUMBER% Номер бронирования в системе поставщика
%LINK_TO_BOOKING% Ссылка на бронирование
%CLIENT_PHONE% Телефон заказчика
%SEGMENT_DATE_ARR% Дата и время прилета сегмента
%SEGMENT_DATE_DEP% Дата и время вылета сегмента
%GROUP_DATE_DEP_ARR% Дата и время вылета и прилета по сегмента
%GROUP_DEP_ARR% Маршрут сегмента
%QRCODE% QR - код
%ALPHA_INSURANCE_INFO% Информация об услуге АльфаCтрахование для всего заказа
%SERVICE_PACK_INFO% Информация о выбранном сервисном пакете
%PASS_TYPE_GROUP_TYPE% Тип пассажира (группировка по типам пассажиров)
%TOTAL_CHARGES_AND_TAXES% Сборы и таксы на всех пассажиров
%PASS_TYPE_GROUP_COUNT% Количество пассажиров (группировка по типам пассажиров)
%PASS_TYPE_GROUP_FARE% Тариф (группировка по типам пассажиров)
%PASS_TYPE_GROUP_TAXES% Таксы и сборы (группировка по типам пассажиров)
%PASS_TYPE_GROUP_TOTAL% Итого (группировка по типам пассажиров)
%PASS_TYPE_GROUP_TOTAL_FOR_GROUP% Итого на группу (группировка по типам пассажиров)

Ручной статус синхронизации

Зафиксировать статус вручную

Заказы, требующие участия агента, попадают в список «С дополнительным статусом» в личном кабинете. Для них устанавливается дополнительный статус «Необработан», данный статус отображается, если включен столбец «Дополнительный статус». При ручной обработке таких заказов, менеджер указывает ряд параметров в попапе «Зафиксировать статус вручную»: статус, номера билета (даже если он уже выписан), PNR, ID заказа в авиакомпании, PCC\пакет реквизитов (выбирается из списка).

Редактировать вышеуказанные параметры можно без изменения параметра «Статус». Измененные параметры автоматически обновляются в печатных формах и личном кабинете.

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

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

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

Правила задаются внесением ряда параметров в файл в формате XLS/XLSX, который импортируется в систему в разделе «Настройки автовыписки и эквайринга» → «Импорт/экспорт Excel». Пример файла для заполнения и полное описание формата внесения данных указаны ниже. Экспорт правил доступен в форматах XLS или XLSX.
Пример файла для импорта:
Файл:AcquiringExportExample.xls


Импортируемые параметры

Заголовок
Внутреннее название
Описание
Допустимые значения
Примеры
id id Уникальный номер записи, из любой внешней системы/БД. Необязательно для заполнения. Не участвуют в логике расчетов и используются для информативности
любое значение. 123
запретить автотикетинг autoticketingDisabled Определяет по какой схеме пройдет выписка заказа.
1 - автовыписка для заказа запрещена

0 - автовыписка разрешена пустое = выписка проходит по стандартному алгоритму в соответствие с настройками

1

0

прямой эквайринг acquiringMode Определяет по какой схеме пройдет оплата заказа.
1 - оплата проходит по прямому эквайрингу в авиакомпанию

2 - оплата проходит через банк
пустое = оплата проходит в соответствии с настройками

1

2

правило активно active Параметр определяет будет ли применяться правило или нет.
1 - правило активно

0 - правило неактивно

1

0

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

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

пустое игнорируется 2 буквы/цифры

SU,LH,BA

код-шеринг codeSharing Признак допустимости выполнения рейса под другой оперирующей авиакомпанией.
пустое - все перелеты

1 - код-шеринг обязателен
0 - код шеринг запрещён

1

0

системы бронирования gds Глобальная дистрибьютерская система / PCC конкретных реквизитов / ID пакета реквизитов системы NEMO

Перечиляются в любой последовательности, можно смешивать разные типы. Действует правило "или": если указан Sabre целиком, все его PCC/пакеты указывать уже нет смысла.

пустое = любые
SABRE, GALILEO, AMADEUS, SIRENA, SITA - GDS
[буквы+цифры] - PCC
[цифры] - ID пакета

SABRE,670P,123

AMADEUS,GALILEO

тип рейса airlineType Международные воздушные линии или внутренние (весь перелет в пределах одной страны). Одно значение пустое = любой
IA (international airlines - международные)
DA (domestic airlines - внутренние)
IA
DA
содержит маршруты routePart

Цепочка из IATA кодов городов или аэропортов, описывающая часть маршрута перелета с учетом пересадок. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.

пустое = любые
КОД-КОД,
-КОД-,...
<>-КОД-,...(кроме)

-CAI-
<>-PRG-,PRG-SVX

сервис классы serviceClass

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

  • КОД,КОД: должен совпасть класс из любого сегмента с одним из заданного списка.
  • КОД,КОД! : классы из всех сегметнов перелета должны встречаться в этом списке
  • <>КОД,КОД : хотя бы один класс из перелета не должен быть в этом списке
  • <>КОД,КОД! : все классы из перелета не должны встречаться в этом списке

где КОД:

  • B - бизнес
  • E - эконом
  • F - первый
  • EB - сочетание эконом + бизнес
  • EF - сочетание эконом + первый
  • BF - сочетание бизнес + первый

пустое = любые
- одно или несколько значений (см. описание)

B,E
F
EB,EF,F

начало вылета dateBegin Дата вылета первого сегмента должна быть больше или равна указанной дате пустое = игнорируется

DD.MM.YYYY

05.05.2015

31.05.2015

конец вылета dateEnd Дата вылета первого сегмента должна быть меньше или равна указанной дате пустое = игнорируется

DD.MM.YYYY

05.12.2015

31.12.2015