Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/10/2017 15:11:52
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Ему в ProductItem нужен origin, а в нем producer.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/10/2017 15:15:22
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Zoeh wrote:обслуживаемого предприятия
а что за тег?
в партии!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/10/2017 15:25:01
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
Делал по вики
<apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'producer' не предусмотрен.</apl:error>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/10/2017 15:27:24
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
<SOAP-ENV:Envelope xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>****</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>
<apl:issuerId>14227e7c-eba2-44cf-b46f-6bcf8a884e07</apl:issuerId>
<apl:issueDate>2017-10-30T15:49:16</apl:issueDate>
<apl:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>q1234</merc:localTransactionId>
<merc:initiator>
<vd:login>****</vd:login>
</merc:initiator>
<merc:delivery>
<vd:deliveryDate>2017-09-07T17:00:00</vd:deliveryDate>
<vd:consignor>
<dt:businessEntity>
<bs:guid>108a8401-25f0-4828-98b1-4ef1e8f10718</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>114a0f43-6b84-4ebd-84cc-eb6495fb543b</bs:guid>
</dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity>
<bs:guid>14227e7c-eba2-44cf-b46f-6bcf8a884e07</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>513cacae-d5f9-418f-bbb0-755e6a52510b</bs:guid>
</dt:enterprise>
</vd:consignee>
<vd:consignment>
<vd:productType>2</vd:productType>
<vd:product>
<bs:guid>64c7e27e-b999-c027-aa19-bb94269fcae9</bs:guid>
</vd:product>
<vd:subProduct>
<bs:uuid>ff01e1e2-3c64-0ea1-3032-fdd83fb2b6c3</bs:uuid>
</vd:subProduct>
<vd:productItem>
<dt:name>Корм "Только не читай состав" для кошек, с курицей</dt:name>
</vd:productItem>
<vd:origin>
<dt:producer>
<dt:enterprise>
<bs:guid>9ee532c7-db75-ede9-3561-f28a45fee85d</bs:guid>
</dt:enterprise>
</dt:producer>
</vd:origin>
<vd:volume>10</vd:volume>
<vd:unit>
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
</vd:unit>
<vd:dateOfProduction>
<vd:firstDate>
<dt:year>2017</dt:year>
<dt:month>10</dt:month>
<dt:day>1</dt:day>
</vd:firstDate>
</vd:dateOfProduction>
<vd:expiryDate>
<vd:firstDate>
<dt:year>2017</dt:year>
<dt:month>12</dt:month>
<dt:day>31</dt:day>
</vd:firstDate>
</vd:expiryDate>
<vd:batchID>ASDF1234</vd:batchID>
<vd:perishable>false</vd:perishable>
<vd:origin>
<vd:country>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
</vd:country>
</vd:origin>
<vd:lowGradeCargo>false</vd:lowGradeCargo>
<vd:owner>
<bs:guid>9ee532c7-db75-ede9-3561-f28a45fee85d</bs:guid>
</vd:owner>
</vd:consignment>
<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber>
<vd:vehicleNumber>---</vd:vehicleNumber>
</vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>CHILLED</vd:transportStorageType>
<vd:accompanyingForms>
<vd:waybill>
<vd:issueNumber>00000000396</vd:issueNumber>
<vd:issueDate>2017-10-25</vd:issueDate>
<vd:type>1</vd:type>
</vd:waybill>
<vd:vetCertificate>
<bs:uuid>4b0c0f5b-d1f0-4795-bbac-26af31782130</bs:uuid>
</vd:vetCertificate>
</vd:accompanyingForms>
</merc:delivery>
<merc:deliveryFacts>
<vd:vetCertificatePresence>ELECTRONIC</vd:vetCertificatePresence>
<vd:docInspection>
<vd:responsible>
<vd:login>****</vd:login>
</vd:responsible>
<vd:result>CORRESPONDS</vd:result>
</vd:docInspection>
<vd:vetInspection>
<vd:responsible>
<vd:login>***</vd:login>
</vd:responsible>
<vd:result>CORRESPONDS</vd:result>
</vd:vetInspection>
<vd:decision>ACCEPT_ALL</vd:decision>
</merc:deliveryFacts>
</merc:processIncomingConsignmentRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 31/10/2017 15:41:29
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0
п. 103, 116.
У Вас там как-то 2 тега origin в запросе. Видимо, верхний не нужен.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 31/10/2017 15:44:20
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/11/2017 07:26:31
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
исправил все как в 103-124
делаю так:
<vd:producer>
<apl:error code="MERC14047" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Обслуживаемое предприятие в сведениях о принимаемой партии обязательно для заполнения
если делать по инструкции
<vd:origin>
<vd:country>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
</vd:country>
<dt:producer>
<dt:enterprise>
<bs:guid>9ee532c7-db75-ede9-3561-f28a45fee85d</bs:guid>
</dt:enterprise>
<dt:role>PRODUCER</dt:role>
</dt:producer>
</vd:origin>
то вообще возвращает
<apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'producer' не предусмотрен.</apl:error>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/11/2017 09:57:26
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Там в <origin> еще должен быть обязательный <vd:productItem>.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/11/2017 10:37:27
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
вообще ничего не пойму
103 ·········<vd:origin>
Сведения о происхождении продукции.
Данный элемент указывается в случае гашения бумажного ВСД. Для электронного ВСД не указывается
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/11/2017 10:54:07
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Zoeh wrote:вообще ничего не пойму
103 ·········<vd:origin>
Сведения о происхождении продукции.
Данный элемент указывается в случае гашения бумажного ВСД. Для электронного ВСД не указывается
Ок, убирайте все лишнее, смотрите на ошибки и восстанавливайте по месту, глядя на ошибки опять. То, что в доках "не обязательно", по факту сплошь и рядом уже обязательно.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/11/2017 12:20:48
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
Jupiter wrote:Подскажите, что не так с этим запросом? Возвращает <apl:error code="APLM0012" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">An unexpected error has occurred while invoking target service operation.</apl:error>
У тебя что то с хостами напутано.
т.к .у меня твой запрос но с моими гуидами выдает следующее:
apl:error code="MERC14536" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Список номеров производственной партии обязателен для заполнения.</apl:error>
<apl:error code="MERC14047" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Обслуживаемое предприятие в сведениях о принимаемой партии обязательно для заполнения.</apl:error>
</errors>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 01/11/2017 12:39:27
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
дайте готовый 100% рабочий запрос?(а не как дан пример в вики)
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 01/11/2017 12:40:02
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/11/2017 07:30:11
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
103 ·········<vd:origin>
Сведения о происхождении продукции.
Данный элемент указывается в случае гашения бумажного ВСД. Для электронного ВСД не указывается
в вики написано что не обязательный реквизит!
вместе со всеми подчиненными. Это так???
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/11/2017 10:50:01
|
Zoeh
Зарегистрирован: 07/08/2017 13:16:55
Сообщений: 100
Оффлайн
|
http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0#script1
скажите в Вики вообще запрос рабочий или нет?
я не могу найти что за:
Обслуживаемое предприятие в сведениях о принимаемой партии обязательно для заполнения
я уже везде producer добавил куда только можно
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 03/11/2017 22:22:53
|
Маринин
![[Avatar]](/vetrf-forum/images/avatar/b59c21a078fde074a6750e91ed19fb21.jpg)
Зарегистрирован: 05/05/2017 08:38:31
Сообщений: 39
Оффлайн
|
Zoeh wrote:103 ·········<vd:origin>
Сведения о происхождении продукции.
Данный элемент указывается в случае гашения бумажного ВСД. Для электронного ВСД не указывается
в вики написано что не обязательный реквизит!
вместе со всеми подчиненными. Это так???
Скорее Нет чем Да. Сегодня только столкнулся с этим. Производитель указал в ЭВСД. Только uuid продукции. При оформлении Вх партии выдало ошибку: "Не верно указан Артикул в сведеньях о принимаемой партии". Странно его вообще указывать не надо если электронно, а тут ошибка. Получил его из справочника номенклатуры производителя, указал и все прошло. Методом тыка понял что необходимо указывать.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/11/2017 09:54:37
|
Жданов
Зарегистрирован: 31/10/2017 12:07:43
Сообщений: 5
Оффлайн
|
А подскажите вот по такому вопросу. Отсылаю я запрос processIncomingConsignmentRequest. Вот совсем слово в слово из справочника по v2.0, со своими логином/паролем само собой. Вот этот http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0 И получаю вот такой ответ
Вроде как ACCEPTED и все здорово, но в веб-интерфейсе изменений нет и получение изменений через SOAPUI тоже молчит. Я конечно понимаю, что документация не первой свежести, но есть ли какая-либо болванка работающего запроса? Может надо какие-то справочники сначала заполнить?
|
|
 |
|