ListMb
Метод для получения списка входящих документов.
Примечание: документы типа ORDER_PLN возвращаются в списке вместе с документами типа ORDERS.
|
Параметры вызова:
|
Наименование
|
Формат
|
Обязательность
|
Описание
|
|
|
Name
|
Строка
|
+
|
Имя пользователя в сервисе «EDI Электронный обмен данными»
|
|
|
Password
|
Строка
|
+
|
Пароль пользователя
|
|
|
RelationId
|
Строка
|
+
|
Идентификатор входящей (direction = IN) взаимосвязи Relationships
|
|
|
DocumentStatus
|
Строка
|
-
|
Статус документа:
|
По умолчанию - A
|
|
DeliveryPointGln
|
Строка
|
-
|
GLN точки доставки по документу
|
Можно ввести максимально до 50 точек доставки в одном поле через разделитель «;»
|
|
DocDateFrom
|
Дата в формате YYYY-MM-DDTHH:MM:SS+03:00
|
-
|
Фильтр по дате документа - начало периода
|
Ограничения по дате обработки и дате документа:
Даты и время необходимо указывать в часовом поясе сервера - MSK (UTC+3).
|
|
DocDateTo
|
Дата в формате YYYY-MM-DDTHH:MM:SS+03:00
|
-
|
Фильтр по дате документа - окончание периода
| |
|
DateFrom
|
Дата в формате YYYY-MM-DDTHH:MM:SS+03:00
|
-
|
Фильтр по дате получения (обработки) документа - начало периода
| |
|
DateTo
|
Дата в формате YYYY-MM-DDTHH:MM:SS+03:00
|
-
|
Фильтр по дате получения (обработки) документа - окончание периода
| |
|
ItemFrom
|
Целое число
|
-
|
Индекс первого элемента списка начиная с 0
|
По умолчанию - 0
|
|
PageSize
|
Целое число
|
-
|
Размер списка документов
|
Ограничение по количеству выгружаемых документов:
|
Пример запроса:
|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:edi="http://edi-express.esphere.ru/">
<soapenv:Header/>
<soapenv:Body>
<edi:ListMBInput>
<edi:Name>royal</edi:Name>
<edi:Password>test</edi:Password>
<edi:RelationId>7490321514111</edi:RelationId>
<!--Optional:-->
<edi:DocumentStatus>A</edi:DocumentStatus>
<!--Optional:-->
<edi:DeliveryPointGln>9999999999992;4604093834873</edi:DeliveryPointGln>
<!--Optional:-->
<edi:DocDateFrom></edi:DocDateFrom>
<!--Optional:-->
<edi:DocDateTo></edi:DocDateTo>
<!--Optional:-->
<edi:DateFrom>2022-01-01</edi:DateFrom>
<!--Optional:-->
<edi:DateTo>2022-03-12</edi:DateTo>
<!--Optional:-->
<edi:ItemFrom>0</edi:ItemFrom>
<!--Optional:-->
<edi:PageSize>100</edi:PageSize>
</edi:ListMBInput>
</soapenv:Body>
</soapenv:Envelope>
|
Параметры ответа:
|
Наименование
|
Обязательность
|
Описание
|
|
Res
|
+
|
Результат операции. В случае успешного выполнения равен 1, в случае неуспешного выполнения передается код ошибки - см. Коды ошибок
|
|
tracking-id
|
+
|
Идентификатор документа в сервисе «EDI Электронный обмен данными»
|
|
partner-iln
|
+
|
Идентификатор Вашего партнера по обмену
|
|
document-type
|
+
|
Тип документа в сервисе «EDI Электронный обмен данными» (ORDERS, ORDRSP, INVOIC...)
|
|
document-number
|
+
|
Номер документа
|
|
document-date
|
+
|
Дата документа
|
|
receive_date
|
+
|
Дата получения (обработки) документа в часовом поясе сервера MSK (UTC+3)
|
|
receive_datetime
|
+
|
Дата и время получения (обработки) документа в часовом поясе сервера MSK (UTC+3). В ответе документы отсортированы по возрастанию receive_datetime (от старых к новым)
|
|
document-status
|
+
|
Статус документа
|
Пример ответа:
|
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:Res>1</ns2:Res>
<ns2:Cnt>
<ns2:mailbox-response>
<ns2:document-info>
<ns2:tracking-id>84222445</ns2:tracking-id>
<ns2:partner-iln>9999999999992</ns2:partner-iln>
<ns2:document-type>ORDERS</ns2:document-type>
<ns2:document-number>orders_test_2</ns2:document-number>
<ns2:document-date>2022-01-31T17:14:00+03:00</ns2:document-date>
<ns2:recieve_date>2022-02-03</ns2:recieve_date>
<ns2:receive_datetime>2022-02-03T13:27:49+03:00</ns2:receive_datetime>
<ns2:document-status>N</ns2:document-status>
</ns2:document-info>
<ns2:document-info>
<ns2:tracking-id>84222446</ns2:tracking-id>
<ns2:partner-iln>9999999999992</ns2:partner-iln>
<ns2:document-type>ORDERS</ns2:document-type>
<ns2:document-number>orders_test_33</ns2:document-number>
<ns2:document-date>2022-01-31T17:14:00+03:00</ns2:document-date>
<ns2:recieve_date>2022-02-03</ns2:recieve_date>
<ns2:receive_datetime>2022-02-03T13:30:28+03:00</ns2:receive_datetime>
<ns2:document-status>N</ns2:document-status>
</ns2:document-info>
</ns2:mailbox-response>
</ns2:Cnt>
</ns2:ListMBResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
|
Обратите внимание! При выполнении методов ListMb, ListPb важную роль играет режим T/P на взаимосвязи со стороны клиента, вызывающего метод.
Если режим, который был указан на взаимосвязи в момент прохождения документа, отличается от того, который указан в момент вызова метода, то документ будет отсутствовать в ответе метода.
Пример:
24.07.2022 на взаимосвязи id6789 протокол отправителя был soap-test. В этот же день был отправлен документ id1234. В системе зафиксировано, что документ id1234 прошел с режимом test.
27.07.2022 на взаимосвязи id6789 протокол отправителя был изменен на soap-prod. После чего был отправлен документ id3456. В системе зафиксировано, что документ id3456 прошел с режимом prod.
29.07.2022 отправитель документа вызывает метод ListPb и в ответе видит документ id3456, но не видит документ id1234.
|