Протокол IGRP


Проверка того, что Кассир может осуществить платеж



Рисунок .12. Проверка того, что Кассир может осуществить платеж

Далее выполняются следующие процедуры:

  • Идентификация платежного компонента (смотри раздел 7.9) в блоке полученного платежного запроса.
  • Идентификация компонентов списка видов платежа и выбора вида платежа для платежного компонента. Это включает в себя:

- идентификацию компонента списка видов платежей (смотри раздел 7.7), значение его ID-атрибута соответствует атрибуту BrandListRef платежного компонента. Если не обнаружено ни одного или более одного компонента списка видов платежа, возникает состояние ошибки.

- идентификацию компонента списка выбора вида платежа (смотри раздел 7.8), где значение его атрибута BrandListRef соответствует BrandListRef платежного компонента. Если не обнаружено ни одного или более одного компонента выбора вида платежа, возникает состояние ошибки.

  • идентификация элементов вида платежа, платежного протокола и суммы в пределах списка видов платежа, который был выбран Покупателем. Это включает:

 

- Элемен вида платежа (смотри раздел 7.7.1), где значение его Id-атрибута соответствует значениюатрибута BrandRef выбора вида платежа. Если не обнаружено ни одного или более одного элемента вида платежа, возникает состояние ошибки.

 

- Протокольный элемент суммы (смотри раздел 7.7.3) является элементом, где значение его ID

атрибута соответствует величине атрибута ProtocolAmountRef в компоненте выбора вида платежа. Если не обнаружено ни одного или более одного протокольного элемента суммы, возникает состояние ошибки.

 

- Элемент платежного протокола (смотри раздел 7.7.5) представляет собой элемент, значение Id

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

 

- Элемент валютной суммы (смотри раздел 7.7.4) представляет собой элемент, значение Id

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

<


- Начало -  - Назад -  - Вперед -