Это старая версия документа!
Содержание
Приложение 4. Комментарии по заполнению
Логика заполнения структуры <FOP>
Изначально производится проверка полной информации о документе на соответствие номеру пластиковой карты по алгоритму:
- Соответствие шаблону AADDDDDDDDDDDDDDDD, где
- A – буква;
- D – цифра;
- AA должно соответствовать
VI
,CA
,JC
,DC
илиAX
.
- Проверяется также принадлежность номера карты к платежной системе.
Если проверка успешная, то записываем в тег <DOCNUM>DDDDDDDDDDDDDDDD
</DOCNUM> номер карты без букв.
При несовпадении платежной системы или при несовпадении размеров строки вся анализируемая строка помещается в тег <DOCINFO>, а <DOCNUM>, <DOCSER>, <ORG> заполняются, если в ГРС удалось определить номер, серию и организацию платежного документа.
Все номера карт в системе замаскированы цифрой 9 по правилу «6+4», т.е. шесть первых и четыре последних цифры номера остаются оригинальными, остальные заменяются цифрой 9.
Логика заполнения структуры <FOP> для формы оплаты EX
Поле TYPE заполняется значением EX
, поле AMOUNT – значением 0.00
. Поле DOCNUM заполняется аналогично заполнению элемента FPAC для RET/HOT файлов в поле , а именно: строка в формате AAABBBBBBBBBBCDDDD, где AAA – расчетный код перевозчика, BBBBBBBBBB – номер обмениваемого документа, C – контрольный разряд номера, DDDD — номера обмениваемых купонов билета.
Контрольный разряд С для цифровых расчетных кодов вычисляется по правилам IATA – остаток от деления числа AAABBBBBBBBBB на 7. Для буквенно-цифровых расчетных кодов, контрольный разряд С вычисляется по правилам ТКП – остаток от деления числа BBBBBBBBBB на 7.
Расшифровка значений поля TICKETS/TICKET/MCO_TYPE
PTA – MCO на PTA.
RECEIPT – K95/MCO/EMD квитанция на агентские сборы.
PENALTY – MCO/EMD на штраф.
EXC_BAGG – MCO/EMD на сверхнормативный багаж.
REF_NOTICE – K95/MCO/EMD справка о возврате.
USED_NOTICE – MCO/EMD справка об использовании.
Заполнение TICKETS/TICKET/FARE для конфиденциальных тарифов
Значение TICKETS/TICKET/FARE содержит примененную при оформлении стоимость тарифа (может быть не задана при оформлении и содержать нулевую сумму). В TICKETS/TICKET/FARE@type ставится тип тарифа, напечатанный в билете в графе «ТАРИФ» (IT, BT
или текст заданный в 35 категории).
См. также: