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

master
ushmodin 6 years ago
parent c0d2ce14d4
commit 04a7ab39c9

@ -1,7 +1,7 @@
Спецификация на протокол AVS5RS продажи билетов для автотранспорта Спецификация на протокол AVS5RS продажи билетов для автотранспорта
================================================================== ==================================================================
**Версия документа: 2.0** **Версия документа: 2.1**
**Дата изменения: 06.09.2017** **Дата изменения: 06.09.2017**
@ -831,7 +831,10 @@ RETURNED Выполнен возврат билета. Данный статус
bookOrder или updateTicket. Вызов этого метода означает подтверждение bookOrder или updateTicket. Вызов этого метода означает подтверждение
правильного приема данных и получение денег от покупателя. В параметрах правильного приема данных и получение денег от покупателя. В параметрах
принимает идентификатор заказа, полученный в результате bookOrder и принимает идентификатор заказа, полученный в результате bookOrder и
информацию об агенте который совершил операцию информацию об агенте который совершил операцию.
Агент может измениять тариф билета, только при наличии прямого договора между агентом и перевозчиком, и
соответствующего разрешения у агента. В этом случае агент обязан передать новый тариф для каждого билета.
**URL: \[BASE\_URL\]/sales/confirmOrder** **URL: \[BASE\_URL\]/sales/confirmOrder**
@ -849,6 +852,10 @@ bookOrder или updateTicket. Вызов этого метода означае
<!-- ИНН агента. Не обязателен.--> <!-- ИНН агента. Не обязателен.-->
<inn>2225555777</inn> <inn>2225555777</inn>
</Agent> </Agent>
<TicketFare> <!-- Изменение тарифа билета. Не обязателен. -->
<fare>100</fare> <!-- новый тариф -->
<ticketId>0000002681</ticketId> <!-- ID билета -->
</TicketFare>
</ConfirmOrderRequest> </ConfirmOrderRequest>
``` ```

@ -25,7 +25,7 @@
<xs:simpleType name="InnType"> <xs:simpleType name="InnType">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:maxLength value="12"/> <xs:maxLength value="16"/>
<xs:minLength value="10"/> <xs:minLength value="10"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
@ -261,6 +261,14 @@
</xs:sequence> </xs:sequence>
</xs:complexType> </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:element name="EchoRequest">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
@ -511,6 +519,7 @@
<xs:sequence> <xs:sequence>
<xs:element name="orderId" type="IDType" minOccurs="1"/> <xs:element name="orderId" type="IDType" minOccurs="1"/>
<xs:element name="Agent" type="Agent" minOccurs="1"/> <xs:element name="Agent" type="Agent" minOccurs="1"/>
<xs:element name="TicketFare" maxOccurs="unbounded" type="TicketFare"/>
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>

Loading…
Cancel
Save