|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
API 2.0 Оформление входящей партии. Ошибка MERC14574.  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

Добрый день.
При полном гашении ВСД приходит REJECTED. code="MERC14574" Тип ТТН в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе. Поиск по форуму использовал, всё найденное не помогло решить проблему.
Вот ВСД:
-<vd:vetDocument>
<bs:uuid>8f5c9908-95c9-4770-bc69-5eece0f5268d</bs:uuid>
<vd:issueDate>2018-06-06</vd:issueDate>
<vd:vetDForm>LIC3</vd:vetDForm>
<vd:vetDType>TRANSPORT</vd:vetDType>
<vd:vetDStatus>CONFIRMED</vd:vetDStatus>
<vd:lastUpdateDate>2018-06-06T18:24:12+03:00</vd:lastUpdateDate>
-<vd:certifiedConsignment>
-<vd:consignor>
-<dt:businessEntity>
<bs:uuid>874958ff-6f89-4268-8a00-533495501cd5</bs:uuid>
<bs:guid>fde895e7-218a-11e2-a69b-b499babae7ea</bs:guid>
</dt:businessEntity>
-<dt:enterprise>
<bs:uuid>dfbac633-f9da-48cb-ac13-d8f8fecf872e</bs:uuid>
<bs:guid>a627bacf-90da-4cca-952b-8bffb5e02aee</bs:guid>
</dt:enterprise>
</vd:consignor>
-<vd:consignee>
-<dt:businessEntity>
<bs:uuid>d87a5c9c-d183-4838-83f3-bc1b70e348b3</bs:uuid>
<bs:guid>2d56bd36-8bbe-479d-bb22-6ca43a4a353b</bs:guid>
</dt:businessEntity>
-<dt:enterprise>
<bs:uuid>df13467f-2ed0-4c45-8f3f-8782e73cdd71</bs:uuid>
<bs:guid>6b07bf78-aa67-48a8-81b6-a46b45f622c0</bs:guid>
</dt:enterprise>
</vd:consignee>
-<vd:transportInfo>
<vd:transportType>1</vd:transportType>
-<vd:transportNumber>
<vd:vehicleNumber>P220MM161</vd:vehicleNumber>
<vd:trailerNumber>BY297750</vd:trailerNumber>
</vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>VENTILATED</vd:transportStorageType>
-<vd:batch>
<vd:productType>2</vd:productType>
-<vd:product>
<bs:uuid>86f43269-e031-a9b7-fb70-c90ff2f191ab</bs:uuid>
<bs:guid>64c7e27e-b999-c027-aa19-bb94269fcae9</bs:guid>
</vd:product>
-<vd:subProduct>
<bs:uuid>ff01e1e2-3c64-0ea1-3032-fdd83fb2b6c3</bs:uuid>
<bs:guid>1d1b35b8-3b00-3ef4-661b-40cda8ba8555</bs:guid>
</vd:subProduct>
-<vd:productItem>
<bs:uuid>84fdc039-d9a9-4d12-afa4-2272c69ab25d</bs:uuid>
<bs:guid>4ae98b94-7719-4d0c-82e1-3025e5a75e34</bs:guid>
<dt:globalID>4607065379452</dt:globalID>
<dt:name>Вискас мини-филе куриц желе 24*85г</dt:name>
<dt:code>10165913</dt:code>
</vd:productItem>
<vd:volume>97.92</vd:volume>
-<vd:unit>
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
<bs:guid>21ed96c9-337b-4a27-8761-c6e6ad3c9f5b</bs:guid>
</vd:unit>
-<vd:dateOfProduction>
-<vd:firstDate>
<dt:year>2018</dt:year>
<dt:month>5</dt:month>
<dt:day>10</dt:day>
</vd:firstDate>
</vd:dateOfProduction>
-<vd:expiryDate>
-<vd:firstDate>
<dt:year>2020</dt:year>
<dt:month>5</dt:month>
<dt:day>9</dt:day>
</vd:firstDate>
</vd:expiryDate>
<vd:batchID>819D2LUZ04</vd:batchID>
<vd:perishable>false</vd:perishable>
-<vd:origin>
-<vd:country>
<bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
<dt:name>Российская Федерация</dt:name>
</vd:country>
-<vd:producer>
-<dt:enterprise>
<bs:uuid>b118bd70-d35d-46cb-9a4d-3fa460551ce6</bs:uuid>
<bs:guid>ab43f049-99f7-44d1-96f8-f5efe0cf81ee</bs:guid>
</dt:enterprise>
<dt:role>PRODUCER</dt:role>
</vd:producer>
</vd:origin>
<vd:lowGradeCargo>false</vd:lowGradeCargo>
-<vd:packageList>
-<dt:package>
<dt:level>4</dt:level>
-<dt:packingType>
<bs:uuid>cc459b06-52e6-4283-be12-585e47f315dd</bs:uuid>
<bs:guid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</bs:guid>
<dt:globalID>BX</dt:globalID>
<dt:name>Коробка</dt:name>
</dt:packingType>
<dt:quantity>48</dt:quantity>
<dt:productMarks class="BN">819D2LUZ04</dt:productMarks>
</dt:package>
</vd:packageList>
</vd:batch>
</vd:certifiedConsignment>
-<vd:authentication>
-<vd:purpose>
<bs:uuid>ed2e3deb-d017-495b-bf62-1ec3e9804752</bs:uuid>
<bs:guid>5b91b7dc-e089-11e1-bcf3-b499babae7ea</bs:guid>
</vd:purpose>
<vd:cargoInspected>true</vd:cargoInspected>
<vd:cargoExpertized>VSEFULL</vd:cargoExpertized>
<vd:locationProsperity>Местность благополучна по заразным болезням животных</vd:locationProsperity>
<vd:specialMarks>лаб. исследования: 352, 3641-3645, протокол № 21603/19478/19479/2230 от 13.11.2017/15.11.2017/15.11.2017, протокол № 23149 от 30.11.2017, протокол № 23256 от 19.12.2017,</vd:specialMarks>
</vd:authentication>
-<vd:referencedDocument>
<vd:issueNumber>0013934239/0001</vd:issueNumber>
<vd:issueDate>2018-06-06</vd:issueDate>
<vd:type>1</vd:type>
<vd:relationshipType>1</vd:relationshipType>
</vd:referencedDocument>
-<vd:referencedDocument>
<vd:issueNumber>8008930486</vd:issueNumber>
<vd:issueDate>2018-06-05</vd:issueDate>
<vd:type>6</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</vd:referencedDocument>
-<vd:referencedDocument>
<vd:issueNumber>11</vd:issueNumber>
<vd:issueDate>2018-06-05</vd:issueDate>
<vd:type>16</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</vd:referencedDocument>
-<vd:statusChange>
<vd:status>CONFIRMED</vd:status>
-<vd:specifiedPerson>
<vd:fio>Гребенюк Елена Александровна</vd:fio>
<vd:workEmail>Rostov007@roslogistics.ru</vd:workEmail>
-<vd:organization>
<dt:name>ГВЭ по Ростовской области</dt:name>
<dt:address/>
</vd:organization>
</vd:specifiedPerson>
<vd:actualDateTime>2018-06-06T18:24:12+03:00</vd:actualDateTime>
</vd:statusChange>
</vd:vetDocument>

Вот запрос на гашение:
<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>2d56bd36-8bbe-479d-bb22-6ca43a4a353b</apl:issuerId>
<apl:issueDate>2018-06-07T10:00:00</apl:issueDate>
<apl:data>
<merc:processIncomingConsignmentRequest>
<merc:localTransactionId>q1234</merc:localTransactionId>
<merc:initiator>
<vd:login>логин</vd:login>
</merc:initiator>
<merc:delivery>
<vd:deliveryDate>2018-06-07T10:00:00</vd:deliveryDate>
<vd:consignor>
<dt:businessEntity>
<bs:guid>fde895e7-218a-11e2-a69b-b499babae7ea</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>a627bacf-90da-4cca-952b-8bffb5e02aee</bs:guid>
</dt:enterprise>
</vd:consignor>
<vd:consignee>
<dt:businessEntity>
<bs:guid>2d56bd36-8bbe-479d-bb22-6ca43a4a353b</bs:guid>
</dt:businessEntity>
<dt:enterprise>
<bs:guid>6b07bf78-aa67-48a8-81b6-a46b45f622c0</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:guid>1d1b35b8-3b00-3ef4-661b-40cda8ba8555</bs:guid>
</vd:subProduct>
<vd:productItem>
<bs:uuid>84fdc039-d9a9-4d12-afa4-2272c69ab25d</bs:uuid>
<bs:guid>4ae98b94-7719-4d0c-82e1-3025e5a75e34</bs:guid>
<dt:name>Вискас мини-филе куриц желе 24*85г</dt:name>
<dt:globalID>4607065379452</dt:globalID>
<dt:code>10165913</dt:code>
</vd:productItem>
<vd:volume>97.92</vd:volume>
<vd:unit>
<bs:guid>21ed96c9-337b-4a27-8761-c6e6ad3c9f5b</bs:guid>
</vd:unit>
<vd:dateOfProduction>
<vd:firstDate>
<dt:year>2018</dt:year>
<dt:month>5</dt:month>
<dt:day>10</dt:day>
<dt:hour>0</dt:hour>
</vd:firstDate>
</vd:dateOfProduction>
<vd:expiryDate>
<vd:firstDate>
<dt:year>2020</dt:year>
<dt:month>5</dt:month>
<dt:day>9</dt:day>
<dt:hour>0</dt:hour>
</vd:firstDate>
</vd:expiryDate>
<vd:batchID>819D2LUZ04</vd:batchID>
<vd:perishable>false</vd:perishable>
<vd:origin>
<vd:country>
<bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
</vd:country>
<vd:producer>
<dt:enterprise>
<bs:guid>ab43f049-99f7-44d1-96f8-f5efe0cf81ee</bs:guid>
</dt:enterprise>
<dt:role>PRODUCER</dt:role>
</vd:producer>
</vd:origin>
<vd:lowGradeCargo>false</vd:lowGradeCargo>
</vd:consignment>
<vd:transportInfo>
<vd:transportType>1</vd:transportType>
<vd:transportNumber>
<vd:vehicleNumber>P220MM161</vd:vehicleNumber>
<vd:trailerNumber>BY297750</vd:trailerNumber>
</vd:transportNumber>
</vd:transportInfo>
<vd:transportStorageType>VENTILATED</vd:transportStorageType>
<vd:accompanyingForms>
<vd:waybill>
<vd:issueNumber>0013934239/0001</vd:issueNumber>
<vd:issueDate>2018-06-06</vd:issueDate>
<vd:type>1</vd:type>
</vd:waybill>
<vd:vetCertificate>
<bs:uuid>8f5c9908-95c9-4770-bc69-5eece0f5268d</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>
Konup


Зарегистрирован: 21/11/2017 09:37:55
Сообщений: 46
Оффлайн

Доброго...

Может не прав, но если мне память не изменяет, то у меня в запросе на гашение используются теги relatedDocument, в которых я перечисляю документы, указанные во входящем ВСД в тегах referencedDocument. Тупость конечно повторять всю информацию, но что поделаешь...
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

Konup wrote:Доброго...

Может не прав, но если мне память не изменяет, то у меня в запросе на гашение используются теги relatedDocument, в которых я перечисляю документы, указанные во входящем ВСД в тегах referencedDocument. Тупость конечно повторять всю информацию, но что поделаешь...

в описании запроса relatedDocument только внутри тега <merc:returnedDelivery> в котором сведения о возвращаемой партии. а я принимаю полностью.
Konup


Зарегистрирован: 21/11/2017 09:37:55
Сообщений: 46
Оффлайн

Доброго...

А вы попробуйте и очень удивитесь...
Если вы смотрите мануал по запросам на сайте, например, http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0, то и там встречаются ошибки...
Konup


Зарегистрирован: 21/11/2017 09:37:55
Сообщений: 46
Оффлайн

Ппосмотрел у себя. Да, везде вставляю при гашении внутрь тега accompanyingForms relatedDocument. И проблем нет, пользователи с марта работают через шлюз ВетИС.API 2.0
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

Konup wrote:Доброго...

А вы попробуйте и очень удивитесь...
Если вы смотрите мануал по запросам на сайте, например, http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0, то и там встречаются ошибки...


<apl:error xmlns:apl="http://api.vetrf.ru/schema/cdm/application" code="APLM0007">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'referencedDocument' не предусмотрен. </apl:error>

-<errors>

<apl:error xmlns:apl="http://api.vetrf.ru/schema/cdm/application" code="APLM0007">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'relatedDocument' не предусмотрен. </apl:error>

</errors>

так я же сначала и попробовал. но видимо не так и не туда.
вот так я отправлял.

</merc:deliveryFacts>
-<merc:relatedDocument>
<vd:issueSeries/>
<vd:issueNumber>0013934239/0001</vd:issueNumber>
<vd:issueDate>2018-06-06</vd:issueDate>
<vd:type>1</vd:type>
<vd:relationshipType>1</vd:relationshipType>
</merc:relatedDocument>
-<merc:relatedDocument>
<vd:issueSeries/>
<vd:issueNumber>8008930486</vd:issueNumber>
<vd:issueDate>2018-06-05</vd:issueDate>
<vd:type>6</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</merc:relatedDocument>
-<merc:relatedDocument>
<vd:issueSeries/>
<vd:issueNumber>11</vd:issueNumber>
<vd:issueDate>2018-06-05</vd:issueDate>
<vd:type>16</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</merc:relatedDocument>
</merc:processIncomingConsignmentRequest>
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

Создаю блок вот так
-<vd:accompanyingForms>
-<vd:waybill>
<vd:issueSeries/>
<vd:issueNumber>0013934239/0001</vd:issueNumber>
<vd:issueDate>2018-06-06</vd:issueDate>
<vd:type>1</vd:type>
</vd:waybill>
-<vd:vetCertificate>
<bs:uuid>8f5c9908-95c9-4770-bc69-5eece0f5268d</bs:uuid>
</vd:vetCertificate>
-<vd:relatedDocument>
<vd:issueSeries/>
<vd:issueNumber>0013934239/0001</vd:issueNumber>
<vd:issueDate>2018-06-06</vd:issueDate>
<vd:type>1</vd:type>
<vd:relationshipType>1</vd:relationshipType>
</vd:relatedDocument>
-<vd:relatedDocument>
<vd:issueSeries/>
<vd:issueNumber>8008930486</vd:issueNumber>
<vd:issueDate>2018-06-05</vd:issueDate>
<vd:type>6</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</vd:relatedDocument>
-<vd:relatedDocument>
<vd:issueSeries/>
<vd:issueNumber>11</vd:issueNumber>
<vd:issueDate>2018-06-05</vd:issueDate>
<vd:type>16</vd:type>
<vd:relationshipType>6</vd:relationshipType>
</vd:relatedDocument>
</vd:accompanyingForms>
ответ
"MERC14574">Тип ТТН в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе
Konup


Зарегистрирован: 21/11/2017 09:37:55
Сообщений: 46
Оффлайн

Да, вроде правильно.
А попробуйте убрать пустые теги <vd:issueSeries/>, фиг знает как у разработчиков воспринимаются они.
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

Та же самая ошибка. Я написал на почту разрабам. Может что посоветуют.
Konup


Зарегистрирован: 21/11/2017 09:37:55
Сообщений: 46
Оффлайн

разработчикам?
http://vetrf.ru/vetrf/news/26826.html
Легче уж застрелиться...
Konup


Зарегистрирован: 21/11/2017 09:37:55
Сообщений: 46
Оффлайн

<vd:issueSeries/> убрали и в <vd:waybill> и в <vd:relatedDocument>?
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

Konup wrote:<vd:issueSeries/> убрали и в <vd:waybill> и в <vd:relatedDocument>?

да.
vld


Зарегистрирован: 20/10/2017 16:29:26
Сообщений: 24
Оффлайн

Вы удивитесь, но по всей видимости эта ошибка уже давнишняя, она возникла на днях у нас тоже - причина очень простая - тип документа в данных по ВСД (getVetDocumentListRequest) - для данного конкретного ВСД - НЕ ТОТ, что в Web-интерфейсе. Так, у нас во входящем XML со списком - 1 тип, а в Web - 5 тип. Поэтому догадаться, какой вы должны проставить тип при гашении - вам не удастся, пока все типы не переберете. В новости о внедрении версии API 2.1 (http://vetrf.ru/vetrf/news/26806.html) сказано:

>>- исправлен дефект, в результате которого в ответе
>>сервиса на запрос изменений в ВСД (операция
>>getVetDocumentChangesList) тип сопроводительного
>>документа (ТТН) мог возвращаться неверно.

Фактически такая ошибка содержится и в запросе getVetDocumentListRequest в текущей версии шлюза 2.0, вот только вопрос - будет ли кто-то ее исправлять?
ISizov


Зарегистрирован: 07/06/2018 13:14:06
Сообщений: 10
Оффлайн

vld wrote:Вы удивитесь, но по всей видимости эта ошибка уже давнишняя, она возникла на днях у нас тоже - причина очень простая - тип документа в данных по ВСД (getVetDocumentListRequest) - для данного конкретного ВСД - НЕ ТОТ, что в Web-интерфейсе. Так, у нас во входящем XML со списком - 1 тип, а в Web - 5 тип. Поэтому догадаться, какой вы должны проставить тип при гашении - вам не удастся, пока все типы не переберете. В новости о внедрении версии API 2.1 (http://vetrf.ru/vetrf/news/26806.html) сказано:

>>- исправлен дефект, в результате которого в ответе
>>сервиса на запрос изменений в ВСД (операция
>>getVetDocumentChangesList) тип сопроводительного
>>документа (ТТН) мог возвращаться неверно.

Фактически такая ошибка содержится и в запросе getVetDocumentListRequest в текущей версии шлюза 2.0, вот только вопрос - будет ли кто-то ее исправлять?


о да. тип пять сработало. спасибо огромное. можно анализировать отлуп. если ошибка неверный тип ттн переотправлять подтверждение с типом 5.
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team