Browse Source

Изменение тарифа билета

master
ushmodin 2 years ago
parent
commit
04a7ab39c9
2 changed files with 19 additions and 3 deletions
  1. +9
    -2
      README.md
  2. +10
    -1
      avs5rs_sale.xsd

+ 9
- 2
README.md View File

@@ -1,7 +1,7 @@
Спецификация на протокол AVS5RS продажи билетов для автотранспорта
==================================================================

**Версия документа: 2.0**
**Версия документа: 2.1**

**Дата изменения: 06.09.2017**

@@ -831,7 +831,10 @@ RETURNED Выполнен возврат билета. Данный статус
bookOrder или updateTicket. Вызов этого метода означает подтверждение
правильного приема данных и получение денег от покупателя. В параметрах
принимает идентификатор заказа, полученный в результате bookOrder и
информацию об агенте который совершил операцию
информацию об агенте который совершил операцию.

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

**URL: \[BASE\_URL\]/sales/confirmOrder**

@@ -849,6 +852,10 @@ bookOrder или updateTicket. Вызов этого метода означае
<!-- ИНН агента. Не обязателен.-->
<inn>2225555777</inn>
</Agent>
<TicketFare> <!-- Изменение тарифа билета. Не обязателен. -->
<fare>100</fare> <!-- новый тариф -->
<ticketId>0000002681</ticketId> <!-- ID билета -->
</TicketFare>
</ConfirmOrderRequest>
```



+ 10
- 1
avs5rs_sale.xsd View File

@@ -25,7 +25,7 @@

<xs:simpleType name="InnType">
<xs:restriction base="xs:string">
<xs:maxLength value="12"/>
<xs:maxLength value="16"/>
<xs:minLength value="10"/>
</xs:restriction>
</xs:simpleType>
@@ -261,6 +261,14 @@
</xs:sequence>
</xs:complexType>


<xs:complexType name="TicketFare">
<xs:sequence>
<xs:element name="ticketId" type="IDType" minOccurs="1"/>
<xs:element name="fare" type="xs:decimal" minOccurs="1"/>
</xs:sequence>
</xs:complexType>

<xs:element name="EchoRequest">
<xs:complexType>
<xs:sequence>
@@ -511,6 +519,7 @@
<xs:sequence>
<xs:element name="orderId" type="IDType" minOccurs="1"/>
<xs:element name="Agent" type="Agent" minOccurs="1"/>
<xs:element name="TicketFare" maxOccurs="unbounded" type="TicketFare"/>
</xs:sequence>
</xs:complexType>
</xs:element>


Loading…
Cancel
Save