Протокол IGRP

       

Обмен документами при доставке



Рисунок .22. Обмен документами при доставке

9.1.4.1. Принципы обработки сообщений

Получив сообщение-запрос доставки, агент доставки должен проверить авторизацию выполнения такой операции (смотри раздел 6). Далее он может:

  • сформировать и послать покупателю сообщение-отклик доставки или
  • индицировать сбой путем посылки покупателю блока Cancel, содержащего компонент Status с StatusType = Delivery, ProcessState = Failed и кодом CompletionCode (смотри раздел 7.16.4) равными: DelivCanceled или Unspecified.

Получив сообщение-отклик доставки, покупатель может считать, что транзакция завершена.

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

9.1.4.2. Сообщение запроса доставки IOTP

Сообщение запроса доставки IOTP состоит из:

  • блок запроса доставки и
  • опционный блок подписи


Блок запроса доставки (смотри раздел 8.10) содержит:

  • следующие компоненты копируются из блока отклика Offer:
- компонент Status (смотри раздел 7.16)
  - компонент Order (смотри раздел 7.5)
  - компонент Organisation (смотри раздел 7.6) с ролями: Продавец, Агент доставки и DeliverTo
  -компонент Delivery (смотри раздел 7.13)
  • следующий компонент из блока платежного отклика:
  компонент Status (смотри раздел 7.16).
  • нуль или более компонентовданных о торговых ролях (смотри раздел 7.17).

Блок подписи (запрос доставки)

Если предыдущиц документальный обмен Offer содержит подпись отклика Offer илт платежный обмен содержит подпись платежного отклика, тогда тогда они должны быть скопированы в блок подписи.

9.1.4.3. Сообщение-отклик доставки

Сообщение-отклик доставки содержит блок отклика доставки и опционно блок подписи.

Блок отклика доставки содержит:

  • один компонент накладной (Delivery Note) (смотри раздел 7.15), который содержит инструкции по доставке товаров или услуг.

Блок подписи (отклик доставки)

Блок подписи должен содержать один компонент подписи, который содержит элементы дайджеста, которые относятся к:


  • Id-компоненту транзакции (смотри раздел 3.3.1) сообщения, которое содержит подпись отклика Delivery;
  • блок ссылок транзакции (смотри раздел 3.3) сообщения, которое содержит подпись отклика доставки;
  • компонент данных покупателя, содержащийся в блоке запроса доставки покупателя;
  • компоненты подписи, содержащиесчя в блоке запроса доставки (если имеется);
  • компонент Status;
  • компонент накладной (Delivery Note)
9.1.5. Обмен документами в процессе платежа и доставки

Документальный обмен платежа и доставки представляет собой комбинацию последней части торгового обмена платежа (смотри раздел 2.2.2) и обмена доставки (смотри раздел 2.2.3). Он состоит из:

  • Запрос покупателя начинается с формирования сообщения-запроса платежа, где используется информация предыдущего IOTP-сообщения транзакции. Далее этот запрос направляется кассиру;
  • Кассир и покупатель обмениваются платежными сообщениями, в которые вкладываются сообщения платежного протокола, до тех пор пока транзакция не будет завершена;
  • Кассир посылает покупателю в одном сообщении IOTP:
  - блок платежного отклика, содержащий платежную расписку, и
  - блок отклика доставки, содержащий подробности о доставленных товарах или услугах.
IOTP-сообщения, которые вовлечены в этот процесс, показаны на Рисунок .23.

1. Покупатель генерирует блок платежного запроса, в который, если требуется, вкладывается сообщение платежного протокола, и посылает его кассиру, снабжая опционно цифровой подписью
C a P Платежный запрос. IotpMsg: блоки Trans Ref; подписи; платежного запроса
2. Кассир обрабатывает блок платежного запроса, проверяет опционную подпись и начинает обмен с покупателем в рамках платежного протокола (вкладывая эти сообщения в блоки платежного обмена)
C « P Платежный обмен. IotpMsg: блоки Trans Ref; платежного обмена
3. Покупатель и кассир обмениваются блоками платежного обмена до тех пор пока платежный протокол не завершит свою работу. Кассир формирует компонент платежной расписки, помещает его в блок платежного отклика, опционно формирует компонент подписи, который укладывается в блок Signature, затем использует информацию из блока отклика предложения, чтобы сформировать блок отклика отклика доставки и посылает его покупателю.
C ? P Отклики платежа и доставки. IotpMsg: блоки Trans Ref; подписи; платежного отклика; отклика доставки
4. Покупатель проверяет блоки платежного отклика и отклика доставки. Опционно он может вести запись всех транзакций. Здесь покупатель может остановиться или сформировать очередное сообщение и послать его соотвествующе торговой роли.


Содержание раздела