Метод Send при работе с веб-сервисом Ediweb

Данный метод используется для отправки документов.

Аргументы метода Send

В методе Send используются следующие аргументы (Табл. 1).
 

Табл. 1. Аргументы метода Send
Аргументы Описание Обязательность
name ID пользователя на EDI Platform M
password Пароль пользователя M
partnerILN ID партнера, которому будет посылаться документ O
documentType Тип документа (например, INVOIC).
Можно указать UNDEFINED (настраивается поддержкой Ediweb отдельно).
O
documentContent Содержание документа O

При вызове метода, аргументы: partnerILN, documentType используют значения, возвращаемые методом Relationship для данного пользователя, соответственно: partner-iln, document-type, document-version, document-standard, document-test.

Значение, возвращаемое платформой EDI Platform

Ответ метода Send содержит следующие поля (Табл. 2).
 

Табл. 2. Поля ответа метода Send
Тег Описание
< ns2:cnt> Присвоенный ID документа, если отправка была успешной
<ns2:res> Код ошибки

Пример формирования запроса

Пример формирования запроса метода Send
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:wsedi">
  <soapenv:Header/>
  <soapenv:Body>
     <urn:send>
        <name>2000000000107EC</name>
        <password>dF6-0000</password>
        <partnerILN></partnerILN>
        <documentType>UNDEFINED</documentType>
        <documentContent><![CDATA[
<Document-Order>
<Order-Header>
<OrderNumber>2205003000370</OrderNumber>
<OrderDate>2022-05-10</OrderDate>
<ExpectedDeliveryDate>2022-05-11</ExpectedDeliveryDate>
<ExpectedDeliveryTime>23:59</ExpectedDeliveryTime>
<DocumentFunctionCode>O</DocumentFunctionCode>
<DocumentNameCode>220</DocumentNameCode>
</Order-Header>
<Document-Parties>
<Sender>
<ILN>2000000000207</ILN>
</Sender>
<Receiver>
<ILN>2000000000107</ILN>
</Receiver>
</Document-Parties>
<Order-Parties>
<Buyer>
<ILN>2000000000207</ILN>
</Buyer>
<Seller>
<ILN>2000000000207</ILN>
</Seller>
<DeliveryPoint>
<ILN>2000000000307</ILN>
<Name>Магазин №22</Name>
</DeliveryPoint>
</Order-Parties>
<Order-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>
<EAN>5702016912222</EAN>
<BuyerItemCode>300112</BuyerItemCode>
<SupplierItemCode>23334</SupplierItemCode>
<ItemDescription>Шуруп</ItemDescription>
<OrderedQuantity>36.000</OrderedQuantity>
<OrderedUnitPacksize>1.000</OrderedUnitPacksize>
<UnitOfMeasure>PCE</UnitOfMeasure>
<OrderedUnitNetPrice>1030.1700</OrderedUnitNetPrice>
<OrderedUnitGrossPrice>1030.1700</OrderedUnitGrossPrice>
<OrderedNetAmount>37086.1200</OrderedNetAmount>
<OrderedTaxAmount>0.0000</OrderedTaxAmount>
<OrderedGrossAmount>37086.1200</OrderedGrossAmount>
<TaxRate>20</TaxRate>
</Line-Item>
</Line>
</Order-Lines>
<Order-Summary>
<TotalLines>1</TotalLines>
<TotalOrderedAmount>36.000</TotalOrderedAmount>
<TotalNetAmount>37086.1200</TotalNetAmount>
<TotalGrossAmount>37086.1200</TotalGrossAmount>
<TotalTaxAmount>0.0000</TotalTaxAmount>
</Order-Summary>
</Document-Order>]]></documentContent>
     </urn:send>
  </soapenv:Body>
</soapenv:Envelope>

CDATA (/ˈsi.deɪ.tə/) — сокращение от character data, что в переводе с английского обозначает «символьные данные». Используется в языках разметки SGML и XML. CDATA показывает, что определённая часть документа представляет собой особым образом структурированные данные. 

Пример ответа

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
     <ns2:sendResponse xmlns:ns2="urn:wsedi">
        <return>
           <ns2:cnt>4007941840</ns2:cnt>
           <ns2:res>00000000</ns2:res>
        </return>
     </ns2:sendResponse>
  </S:Body>
</S:Envelope>

7 июня 2022 г.