667
правок
Изменения
Перейти к навигации
Перейти к поиску
Набор допустимых маркетинговых перевозчиков (интерлайнов) любого сегмента маршрутаВалидирующий перевозчик перелета.<br/>Допустимые варианты ввода: *КОД,КОД,КОД : хотя бы один маркетинговый перевозчик из перелета должен быть в списке.*КОД,КОД,КОД! : каждый маркетинговый перевозчик из перелета должен встречаться в этом списке*<>КОД,КОД,КОД : если хотя бы один маркетинговый перевозчик из перелета не встречается в этом списке*<>КОД,КОД,КОД! : все маркетинговые перевозчики из перелета не должны встречаться в этом списке
Допустимые номера рейсовпустое = любые<br/>КОД-КОД, можно указывать с кодом маркетинговой компании или без неё Варианты ввода: *NNN<br/>-КОД-,NNN: должен совпасть номер рейса из любого сегмента с одним из заданного списка.*NNN,NNN! : номера рейсов из всех сегметнов перелета должны встречаться в этом списке*..<br/>NNN,NNN : хотя бы один номер из перелета не должен быть в этом списке*<>NNN-КОД-,NNN! : все номера из перелета не должны встречаться в этом списке...(кроме)
пустое = любые-CAI-<br/>- одно или несколько значений (см. описание) | SU 123,SU 345<br/>123-PRG-,345<br/><>LH 555PRG-SVX
|-
| содержит маршруты
| <span id="routePart">routePart</span>
|
Цепочка из IATA кодов городов или аэропортов, описывающая часть маршрута перелета с учетом пересадок. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.
|
пустое = любые<br/>КОД-КОД,<br/>-КОД-,...<br/><>-КОД-,...(кроме)
|
-CAI-<br/><>-PRG-,PRG-SVX
[[Category:Модули]] </div>[[Category:Функции]]</div>
Нет описания правки
[[Category:Модули]][[Category:Функции]][[Категория:Дополнительные модули]]<!-- -->Разработан модуль {{Setting|Настройка автовыписки и эквайринга}}, предоставляющий возможности гибкого управления оплатой и выпиской авиабилетов. С его помощью можно легко построить необходимую схему оформления и оплаты авиабилетов, а также отследить заказы, требующие непосредственного участия агента. Модуль предназначен для работы с компонентом «Авиабилеты». {{Attention|Модуль {{Setting|Настройка автовыписки и эквайринга}} подключается дополнительно администратором системы {{NameSystem}}.}} == Настройки модуля == Если сам модуль уже подключен, в панели администрирования становится доступен новый раздел настроек '''Пример файла Управление продажами → Авиабилеты → Модули → Настройка автовыписки и эквайринга → Настройки'''. [[Файл:settings autoticketing and acquiring.jpg|400px|thumb|right|Настройка автовыписки и эквайринга]]* {{Setting|Включить настройки автовыписки и эквайринга}} — при выборе данной опции происходит активация модуля, а все его последующие настройки применяются к оформлению заказа.* {{Setting|Источник данных}} — определяет, какие данные анализирует система. В качестве возможных значений принимает:** {{Setting|данные из таблицы правил по автовыписке и эквайрингу}} — дополнительно запускается проверка по таблице автовыписки и эквайринга, значения столбцов «запретить автовыписку» и «прямой эквайринг» в таблице ценообразования 2.0 игнорируются.** {{Setting|данные из таблицы правил ценообразования 2.0}} — к проверке заказа применяется таблица правил [[Ценообразование (Авиабилеты)|ценообразования 2.0]], в столбцах которой добавлены значения «запретить автовыписку» и «прямой эквайринг». Таблица правил автовыписки и эквайринга не применяется.* {{Setting|Адрес для отправки нотификаций о необходимости ручной выписки}} — поле для внесения электронного адреса, на который будут поступать уведомления.* {{Setting|Время работы правил}} — временной интервал, в течение которого применяется установленный набор правил. Обязательный параметр для работы модуля.* {{Setting|Часовой пояс работы правил}} — дополнительный параметр, уточняющий время работы правил по конкретному местоположению.* {{Setting|Применять настройки в определенные дни недели}} — суточное распределение работы правил. Обязательный параметр для работы модуля.* {{Setting|Применять правила к перелётам, вылет которых через X и более часов относительно момента создания заказа}}* {{Setting|Аннулировать старый заказ при смене локатора PNR}} — опция позволяет снять сегменты старого заказа (с условием, что заказ не выписан) при ручной смене PNR. В случае если на форме фиксации ручного статуса указан PNR, введены номера и выбрано действие '''«Зафиксировать статус»''', то происходит замена PNR локатора и снятие сегментов старого заказа. Если выбрано действие '''«Сохранить и синхронизировать»''', то произойдет замена PNR локатора, синхронизация с GDS и снятие сегментов предыдущего заказа. == Работа автовыписки и эквайринга == После создания заказа проводится проверка на совпадение параметров перелета со строками, внесенными в таблицу настроек автовыписки и эквайринга. Если для импортавыбранного перелета подходит несколько правил, приоритетным является последнее. При невозможности применения какого-либо из правил, оплата и выписка заказа проходят по стандартному алгоритму в соответствии с настройками. Забронировав заказ, пользователь переходит к оплате. При выборе оплаты картой, система проверяет значения, указанные в столбце «прямой эквайринг». Если значение равно <syntaxhighlight lang="text" enclose="none" style="font-size:1.1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">1</syntaxhighlight>, то оплата проходит по прямому эквайрингу в авиакомпанию, <syntaxhighlight lang="text" enclose="none" style="font-size: 1.1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">2</syntaxhighlight> — оплата проходит через банк, значение отсутствует — оплата проходит в соответствии с настройками платежного шлюза. После успешной оплаты заказа выполняется проверка в столбце «запретить автотикетинг». При нахождении значения, равного <syntaxhighlight lang="text" enclose="none" style="font-size: 1.1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">1</syntaxhighlight>, автовыписка запрещена. При этом пользователю выдается сообщение ''«Заказ отправлен на ручную выписку агентом»'', текст сообщения может редактироваться в локализации (метка <syntaxhighlight lang="text" enclose="none" style="font-size: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">ticketing_must_be_made_manually</syntaxhighlight>). Также пользователю отправляется нотификация об ожидании выписки, настройка шаблона которой возможна в разделе '''Настройки системы → Нотификации и документы → Шаблоны электронных писем → Нотификация об ожидании ручной выписки заказа'''. Менеджер агентства получает уведомление о необходимости ручной выписки заказа (если e-mail указан в поле {{Setting|Адрес для отправки нотификаций о необходимости ручной выписки}}), сам текст сообщения можно задать в шаблоне электронных писем '''Нотификация о необходимости выписки заказа'''. В уведомление также входит время, до которого нужно обработать заказ. В случае если значение в столбце «запретить автотикетинг» равно <syntaxhighlight lang="text" enclose="none" style="font-size: 1.1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">0</syntaxhighlight> или пусто, то выписка проходит по стандартному алгоритму в соответствии с настройками. {{Attention|Запрет автовыписки не сработает, если оплата выполнена по гдс процессингу или МФОП.<br/>В настройках почты должно быть выбрано [[FileМаршрут-квитанция|'''Автоматическая отправка Маршрут-квитанции:CommImportExampleV1При любой выписке''']].}} {{Attention|Если настройка {{Setting|Включить настройки автовыписки и эквайринга}} выключена, правила с наличием параметров автовыписки/эквайринга в ЦО не учитываются.}} <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.xlsxjpg|450px|thumb|right|Зафиксировать статус вручную]]Заказы, требующие участия агента, попадают в список '''«С дополнительным статусом»''' в личном кабинете. Для них устанавливается дополнительный статус '''«Необработан»''', данный статус отображается, если включен столбец ''«Дополнительный статус»''. При ручной обработке таких заказов, менеджер указывает ряд параметров в попапе ''«Зафиксировать статус вручную»'':статус, номера билета (даже если он уже выписан), PNR, ID заказа в авиакомпании, PCC\пакет реквизитов (выбирается из списка). Редактировать вышеуказанные параметры можно без изменения параметра ''«Статус»''. Измененные параметры автоматически обновляются в печатных формах и личном кабинете. После внесенных изменений по нажатию кнопки ''«Зафиксировать статус»'' статус заказа меняется на '''«Обработан»''', и ручную обработку заказа можно считать выполненной. Все дальнейшие действия с данным заказом становятся недоступным до снятия ручного статуса. Если менеджер нажимает кнопку ''«Сохранить и синхронизировать»'', происходит автоматическая синхронизация заказа с GDS по новым параметрам. По завершении операции появляется сообщение об успешном или ошибочном прохождении синхронизации. При успешной синхронизации статус заказа меняется на '''«Синхронизирован с GDS»'''. Вместе с этим, в момент синхронизации действует настройка фиксации стоимости заказа при его уменьшении. == Импорт и экспорт правил ==Правила задаются внесением ряда параметров в файл в формате XLS/XLSX, который импортируется в систему в разделе '''Настройки автовыписки и эквайринга → Импорт/экспорт Excel'''. Пример файла для заполнения и полное описание формата внесения данных указаны ниже. Экспорт правил доступен в форматах XLS или XLSX.
'''Пример файла для импорта:'''<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"
|-
! scope="col" | Заголовок<br/>! scope="col" | Внутреннее название<br/>! scope="col" | Описание<br/>! scope="col" | Допустимые значения<br/>! scope="col" | Примеры<br/>
|-
| id
| <span id="id">id</span>
| Уникальный номер записи, из любой внешней системы/БД. Необязательно для заполнения. Не участвуют в логике расчетов и используются для информативности<br/>
| любое значение.
| 123
|-
| перевозчики любого сегментазапретить автотикетинг| <span id="airlinesAnyid">autoticketingDisabled</span>| Определяет по какой схеме пройдет выписка заказа.<br/>| 1 - автовыписка для заказа запрещена0 - автовыписка разрешена пустое = выписка проходит по стандартному алгоритму в соответствие с настройками| 10 <br/>|-| прямой эквайринг| <span id="id">acquiringMode</span>| Определяет по какой схеме пройдет оплата заказа.<br/>| 1 - оплата проходит по прямому эквайрингу в авиакомпанию2 - оплата проходит через банк <br/>пустое = оплата проходит в соответствии с настройками| 12 <br/>|-| правило активно| <span id="id">active</span>| Параметр определяет будет ли применяться правило или нет.<br/>| 1 - правило активно0 - правило неактивно <br/>| 10 <br/>|-| валидирующий перевозчик GDS| <span id="valCompanyId">airlinesAnyvalCompanyId</span>
|
|
пустое = любыеигнорируется2 буквы/цифры<br/>- одно или несколько значений (см. описание)
|
SU,LH,BA<br/>SU,LH!|-| код-шеринг| <span id="id">codeSharing<br/span>| Признак допустимости выполнения рейса под другой оперирующей авиакомпанией.<br/>S7,SU| пустое - все перелеты<br/>1 - код-шеринг обязателен <br/>S7,BA!0 - код шеринг запрещён| 10
|-
| системы бронирования
| <span id="gds">gds</span>
| Глобальная дистрибьютерская система / PCC конкретных реквизитов / ID пакета реквизитов системы NEMO
Перечиляются в любой последовательности, можно смешивать разные типы. Действует правило "или"«или»: если указан Sabre целиком, все его PCC/пакеты указывать уже нет смысла.
|
| IA<br/>DA
|-
| номера рейсовсодержит маршруты| <span id="flightNumberroutePart">flightNumberroutePart</span>| Цепочка из IATA кодов городов или аэропортов, описывающая часть маршрута перелета с учетом пересадок. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.
|
|
|-
| сервис классы
|
B,E<br/>F<br/>EB,EF,F
|-
DD.MM.YYYY
| 0105.0105.2012201531.0105.20102015
|-
| конец вылета
DD.MM.YYYY
| 3105.12.2022|-| возврат не ранее| <span id="dateBackBegin">dateBackBegin</span>| Дата вылета последнего сегмента маршрута должна быть больше или равна указанной дате| пустое = игнорируется<br/>DD.MM.YYYY2015| 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,52015
|}