Постановка
У корпоративного клиента есть BTA(Business travel account) или CTA(Corportate travel account) и он хочет оплачивать свои заказы при помощи этой сервисной карты, при этом он хочет экономить на оплате авиабилетов ряда авиакомпаний, которые позволяют указывать эти карты в качестве формы оплаты.
Теория
В системы бронирования авиабилетов Кортеос по умолчанию вносит форму оплаты invoice(check), таким образом агент перечисляет деньги за выписанные клиентом билеты в авиакомпанию через BSP. В том случае, если установить форму оплаты банковской картой(в этом случае карта может быть как обычная visa/mastercard, так и специфическая, в нашем случае - BTA/CTA). В этом случае стоимость эквайринга берет на себя авиакомпания, и это получается выгодно для агента и клиента:
клиент пользуется кредитным продуктом с определенным grace-периодом
агент при этом не кредитует клиента, кредитование осуществляет банковская организация, которая предоставила клиенту этот продукт
Например, в документации Sabre можно найти такое описание форм оплаты:
Т.е. обычно Кортеос бы выполнял команду, эквивалентную FOPCHECK, но для того, чтобы воспользоваться преимуществами BTA, мы должны будет заменить её на
FOPAX1234567890123456¥MM/YY, где:
AX - код типа карта, например, АХ - это American Express
1234567890123456 - номер карты, в случае физической банковской карты он написан на её лицевой стороне
MM - месяц, до которого действует карта
YY - год, до которого действует карта
Практически, тут все, что вы обычно видите в платежных системах, следует учитывать, что CVC/CVV тут не нужен(к тому же, у BTA/CTA их и нет).
Однако, хранить в системе данные карты таким образом не совсем безопасно, хотя вы и можете использовать такую команду(с поправкой на форматы той GDS, которую вы используете), вы делаете это на свой страх и риск.
Рекомендуемый механизм заключается в том, что вам необходимо создать корпоративный профайл в GDS, в который вы внесете карты, и заменить команду FOPAX1234567890123456¥MM/YY на формат blind transfer карты из профайла компании.
Для этого следует пройти следующие шаги(на примере GDS Amadeus):
Вписаться в internet office id(обычно это можно сделать под записью 9999ws или через мод “Терминал” прямо в Кортеос);
Завести пустой профайл компании, которая будет пользоваться этим продуктом, с названием, например, SOMECOMPANY, это делается командой PCN/SOMECOMPANY);
Внести формат для занесения карт(в амадеусе это формат вида FPCCVI4444333322221111/1004);
Сохранить профайл(PE);
Далее вы можете использовать сохраненную однажды карту, более никогда не вводя её номера, при помощи команды “pbn/somecompany,1”, где 1 - номер строки, в которой находится карта(если мы профайл только создали - это всегда будет первая строка, а если вы вносите карту уже в готовый профайл, то могут быть варианты), а somecompany - название профайла, который мы создали ранее.
Как это сделать в Кортеос?
Для реализации данного процесса в Кортеос, вам потребуется 3 мода:
Авиакомпании, работающие с BTA - для агента
Код для формы оплаты - для корпоративного клиента
Форма оплаты BTA - для корпоративного клиента
Моды следует включать именно в такой последовательности, ниже мы это разберем.
Агентский мод “Авиакомпании, работающие с BTA”
Он нужен для того, чтобы определить, какие авиакомпании поддерживают работу с BTA, так как не все авиаперевозчики готовы взять на себя расходы по эвайрингу, то наша реализация будет годна только для определенных сценариев, впрочем, и от GDS вы бы вряд ли смогли получить больше. Если вы не знаете, какие авиакомпании сейчас поддерживают эту карту, вы можете обратиться к представителю вашей GDS, наверняка, они помогут вам с этим вопросом. Настроить список перевозчиков можно в разделе “Расширения” под администратором агента:
Административный представляет собой простой редактор, в котором мы выбираем авиакомпании из списка с автоподсказками:
Не забудьте сохранить внесенные изменения!
Клиентский мод “Код для формы оплаты”
Данный мод мы активируем в marketpace нужного нам корпоративного клиента под сотрудником с ролью Тревел-менеджер. Автоматически при активации данного мода создастся справочник бюджетных кодов “Форма оплаты” с привязкой к заказу.
Настройки данного справочника, показанные на экране выше в разделе “Детали” менять не рекомендуется. Справочник будет автоматически привязан ко всем организациям внутри группы компаний клиента, однако, если вы потом создадите ещё одну организацию, нужно будет зайти в редактор справочника и привязать его к этой новой организации. Также весьма вероятно, что вы захотите получать форму оплаты от клиента только по определенным типам услуг, например, только на авиа, жд и отели, для этого нужно зайти в раздел “Типы услуг” в редакторе нашего справочника и выбрать нужные нам типы:
Первоначально мы добавим в справочник единственный код “Безналичная оплата”:
Например, если вы хотите, чтобы клиент не мог оплатить заказ авиабилетов по безналу, а только при помощи BTA, вы можете зайти в редактор кода “безналичная оплата” и привязать его к нужному набору услуг:
Если же мы хотим, чтобы клиент мог сам решать, как ему оплатить авиабилет, не будем заполнять этот раздел у нашего кода по умолчанию.
Клиентский мод “Форма оплаты BTA”
Активация данного мода по умолчанию ничего не добавляет, поэто