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

Данный метод обеспечивает получение документов. Документ, имеющий статус «Прочтённый» (Read), забрать нельзя.

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

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

Аргументы Описание Обязательность
name ID пользователя на EDI Platform M
password Пароль пользователя M
partnerILN ID партнера, которому был послан документ M
documentType Тип документа (например INVOIC) M
trackingId Идентификатор документа на EDI Platform M
documentStandard Стандарт документа (например EDIFACT, XML) O
changeDocumentStatus Изменить статус документа (установить прочитанным) – не работает O
timeout Таймаут на выполнение вызова метода (мс) Тип : Integer M

Табл. 1. Описание аргументов

 

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

Если метод Relationship не возвращает информацию по интересуемой реляции, обратитесь в поддержку Edisoft.


Аргумент TrackingId использует значение tracking-id, возвращаемое методом ListMBAllEx или ListMB.

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

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

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

Табл. 2. Описание полей ответа

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

Пример формирования запроса метода Receive
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:wsedi">
<soapenv:Header/>
<soapenv:Body>
<urn:receive>
<name>200000000023</name>
<password>1234qwe</password>
<partnerILN>2000000000321</partnerILN>
<documentType>INVOICE</documentType>
<trackingId>56663632</trackingId>
<documentStandard>XML</documentStandard>
<changeDocumentStatus>R</changeDocumentStatus>
<timeout>5000</timeout>
</urn:receive>
</soapenv:Body>
</soapenv:Envelope>

 

13 мая 2022 г.