Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:13:51
|
sanazarkin
![[Avatar]](/vetrf-forum/images/avatar/e3958a8c7218de842b0db063b56cc2dd.png)
Зарегистрирован: 27/06/2016 15:53:08
Сообщений: 46
Оффлайн
|
Kano wrote:Коллеги, куда все делись))? Повторюсь немного, подскажите, в методы GetProductItemByGuid и GetProductItemByUuid, что подставлять в Guid и Uuid?
В теории, эти идентификаторы должен вернуть запрос getProductItemList, но есть нюанс:
"productItem - это номенклатура производителя. То есть это то товарное наименование, под которым выпускается данный вид продукции, устанавливается это непосредственно производителем. Соответственно, загружается тоже производителем через сервисы с помощью метода ModifyProducerStockList. Если вы уже загружали номенклатуру, то она у вас отобразится при выводе. Если вы свою номенлкатуру не загружали, то в ответе getProductItemlist не будет ни одной сущности. "
Kano wrote:
и еще один вопрос... операция Аннулирования ВСД : пишет ошибку "Идентификатор заявки обязателен для заполнения", хотя localTransactionId заполнен(Номер ВСД в Меркурий.ГВЭ), как победить?
Как я понял, localTransactionId вообще ни на что не влияет и непонятно зачем нужен и где он потом отображается...
У меня получилось аннулировать запросом:
<merc:withdrawVetDocumentRequest>
<merc:localTransactionId>a111</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:vetDocumentId>uuid</merc:vetDocumentId>
<merc:withdrawReason>Неверно указан объём продукции</merc:withdrawReason>
<merc:withdrawDate>2017-07-12T00:00:00</merc:withdrawDate>
<merc:vetDoctor>
<com:login>Login</com:login>
</merc:vetDoctor>
</merc:withdrawVetDocumentRequest>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:17:17
|
Kano
Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн
|
Yoreg07 wrote:
Kano wrote:Коллеги, куда все делись))? Повторюсь немного, подскажите, в методы GetProductItemByGuid и GetProductItemByUuid, что подставлять в Guid и Uuid? и еще один вопрос... операция Аннулирования ВСД : пишет ошибку "Идентификатор заявки обязателен для заполнения", хотя localTransactionId заполнен(Номер ВСД в Меркурий.ГВЭ), как победить?
в первый метод - guid, во второй - uuid ... localTransactionId - это идентифиактор заявки в вашей УС ... т.е. вы должны вести журнал заявок к Меркурию у себя в УС ... создать заявку и её ИД послать в запросе ... но на период теста можно хоть-что писать туда
GUID и UUID чего именно? вставляю туда ProductGUID, и ProductUUID, полученные getProductByTypeListRequest - пишет "В реестре РСХН не найдено подходящих наименований продукции"
в localTransactionId пробовал и просто рандомное число, и номер всд в Меркурий.ГВЭ - ответ один: "Идентификатор заявки обязателен для заполнения"
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:22:00
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Kano wrote:
Yoreg07 wrote:
Kano wrote:Коллеги, куда все делись))? Повторюсь немного, подскажите, в методы GetProductItemByGuid и GetProductItemByUuid, что подставлять в Guid и Uuid? и еще один вопрос... операция Аннулирования ВСД : пишет ошибку "Идентификатор заявки обязателен для заполнения", хотя localTransactionId заполнен(Номер ВСД в Меркурий.ГВЭ), как победить?
в первый метод - guid, во второй - uuid ... localTransactionId - это идентифиактор заявки в вашей УС ... т.е. вы должны вести журнал заявок к Меркурию у себя в УС ... создать заявку и её ИД послать в запросе ... но на период теста можно хоть-что писать туда
GUID и UUID чего именно? вставляю туда ProductGUID, и ProductUUID, полученные getProductByTypeListRequest - пишет "В реестре РСХН не найдено подходящих наименований продукции"
в localTransactionId пробовал и просто рандомное число, и номер всд в Меркурий.ГВЭ - ответ один: "Идентификатор заявки обязателен для заполнения"
guid или uuid у ProductItem ... посмотрите моё сообщение выше ... может у вас порядок тегов нарушен
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 12:23:03
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:22:34
|
Kano
Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн
|
sanazarkin, а в Login вот здесь:
<merc:vetDoctor>
<com:login>Login</com:login>
</merc:vetDoctor>
что подставляли?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:23:22
|
sanazarkin
![[Avatar]](/vetrf-forum/images/avatar/e3958a8c7218de842b0db063b56cc2dd.png)
Зарегистрирован: 27/06/2016 15:53:08
Сообщений: 46
Оффлайн
|
Yoreg07 wrote:
Kano wrote:Коллеги, куда все делись))? Повторюсь немного, подскажите, в методы GetProductItemByGuid и GetProductItemByUuid, что подставлять в Guid и Uuid? и еще один вопрос... операция Аннулирования ВСД : пишет ошибку "Идентификатор заявки обязателен для заполнения", хотя localTransactionId заполнен(Номер ВСД в Меркурий.ГВЭ), как победить?
в первый метод - guid, во второй - uuid ... localTransactionId - это идентифиактор заявки в вашей УС ... т.е. вы должны вести журнал заявок к Меркурию у себя в УС ... создать заявку и её ИД послать в запросе ... но на период теста можно хоть-что писать туда
Про localTransactionId в этом был-бы смысл, если можно было-бы запросить по этому номеру результат запроса, например как по applicationId
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:26:20
|
sanazarkin
![[Avatar]](/vetrf-forum/images/avatar/e3958a8c7218de842b0db063b56cc2dd.png)
Зарегистрирован: 27/06/2016 15:53:08
Сообщений: 46
Оффлайн
|
Kano wrote:sanazarkin, а в Login вот здесь:
<merc:vetDoctor>
<com:login>Login</com:login>
</merc:vetDoctor>
что подставляли?
Логин по которому вхожу в Меркурий.ГВЭ.
З.Ы. в initiator\login указал его-же
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 12:27:27
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 12:43:38
|
Kano
Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн
|
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 12:44:50
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 13:15:58
|
Егорова Ирина
![[Avatar]](/vetrf-forum/images/avatar/f3957fa3bea9138b3f54f0e18975a30c.jpg)
Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн
|
GUID и UUID чего именно? вставляю туда ProductGUID, и ProductUUID, полученные getProductByTypeListRequest - пишет "В реестре РСХН не найдено подходящих наименований продукции"
ProductItem и Product - это разные объекты. Вообще, справочник продукции иерархический, в нём 4 уровня:
1. Тип продукции - ProductType
2. Продукция - Product
3. Вид продукции - SubProduct
4. Номенклатура производителя ProductItem
Первые три уровня заносятся централизовано и недоступны для редактирования ни для хозяйствующих субъектов, ни для ветерианрных управлений. Четвёртый уровень заносится непосредственно хозяйствущим субъектом, осуществляющим выпуск продукции.
Как я понял, localTransactionId вообще ни на что не влияет и непонятно зачем нужен и где он потом отображается...
Параметр localTransactionId добавлен для того, чтобы вы могли найти свою заявку у себя же в логах или в базе.
|
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 13:19:14
|
Yoreg07
Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн
|
Егорова Ирина wrote:
Четвёртый уровень заносится непосредственно хозяйствущим субъектом, осуществляющим выпуск продукции.
Ирина, ХС только в справочники своих предприятий может добавить ProductItem, или в справочники чужих предприятий тоже может?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 13:20:16
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 13:27:10
|
Kano
Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн
|
Ирина, подскажите, вот такой запрос шлю на аннулирование ВСД:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application" >
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>мой apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>мой issuerId</app:issuerId>
<app:issueDate>2016-08-26</app:issueDate>
<app:data>
<merc:withdrawVetDocumentRequest xsi:schemaLocation="http://api.vetrf.ru/schema/cdm/mercury/applications
http://api.vetrf.ru/schema/platform/mercury/g2b/applications_v1.2.xsd
http://api.vetrf.ru/schema/cdm/base
http://api.vetrf.ru/schema/platform/mercury/g2b/base_v1.2.xsd
http://api.vetrf.ru/schema/cdm/argus/common
http://api.vetrf.ru/schema/platform/mercury/g2b/argus_common_v1.2.xsd
http://api.vetrf.ru/schema/cdm/mercury/vet-document
http://api.vetrf.ru/schema/platform/mercury/g2b/veterinary_document_v1.2.xsd
http://api.vetrf.ru/schema/cdm/cerberus/enterprise
http://api.vetrf.ru/schema/platform/mercury/g2b/enterprise_v1.2.xsd"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns si="http://www.w3.org/2001/XMLSchema-instance" >
<merc:localTransactionId>a111</merc:localTransactionId>
<merc:initiator>
<com:login>мой Login</com:login>
</merc:initiator>
<merc:vetDocumentId>443e5435-f47b-4f6d-9650-ee855cee1aa9</merc:vetDocumentId>
<merc:withdrawReason>Неверно указан объём продукции</merc:withdrawReason>
<merc:withdrawDate>2016-08-30T13:20:02</merc:withdrawDate>
<merc:vetDoctor>
<com:login>мой Login</com:login>
</merc:vetDoctor>
</merc:withdrawVetDocumentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Приходит ответ:
soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"/>
<env:Body xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Fault>
<faultcode xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">soap-env:Client</faultcode>
<faultstring/>
<faultactor/>
<detail>
<incorrectRequestFault xmlns="http://api.vetrf.ru/schema/cdm/base/ws-definitions" xmlns:ns0="http://api.vetrf.ru/schema/cdm/application/service">
<message xmlns="http://api.vetrf.ru/schema/cdm/base">Request is incorrect.</message>
<error code="APPL02009" xmlns="http://api.vetrf.ru/schema/cdm/base">Идентификатор заявки обязателен для заполнения.</error>
</incorrectRequestFault>
</detail>
</env:Fault>
</env:Body>
</soapenv:Envelope>
что я не так в запросе указал?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 13:35:42
|
dfurtsev
Зарегистрирован: 24/06/2016 17:53:05
Сообщений: 3
Оффлайн
|
dfurtsev wrote:
Егорова Ирина wrote:
Добрый день. Возможно этот вопрос уже обсуждался на форуме, но я информации не нашёл. Скажите, пожалуйста, при оформлении производственной партии с указанием сырья из входного журнала гасится ли входной ВСД, если сырьё было израсходовано полностью? В вики сказано только что "Запись журнала входной продукции, объем которой израсходован, переходит в категорию "оформленных".
Входной ВСД гасится, когда на предприятии принимается сырьё. А вот если вы расходуете производственную партию, то производственный ВСД переходит в статус "оформлен", когда сырьё по нему израсходовано полностью.
Добрый день!
Вопрос к разработчикам: Обещали в августе перевод основной версии шлюза на версию 1.3. Он уже произошел? Или когда планируется?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 14:59:30
|
sanazarkin
![[Avatar]](/vetrf-forum/images/avatar/e3958a8c7218de842b0db063b56cc2dd.png)
Зарегистрирован: 27/06/2016 15:53:08
Сообщений: 46
Оффлайн
|
Kano wrote:Ирина, подскажите, вот такой запрос шлю на аннулирование ВСД:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application" >
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>мой apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>мой issuerId</app:issuerId>
<app:issueDate>2016-08-26</app:issueDate>
<app:data>
<merc:withdrawVetDocumentRequest xsi:schemaLocation="http://api.vetrf.ru/schema/cdm/mercury/applications
http://api.vetrf.ru/schema/platform/mercury/g2b/applications_v1.2.xsd
http://api.vetrf.ru/schema/cdm/base
http://api.vetrf.ru/schema/platform/mercury/g2b/base_v1.2.xsd
http://api.vetrf.ru/schema/cdm/argus/common
http://api.vetrf.ru/schema/platform/mercury/g2b/argus_common_v1.2.xsd
http://api.vetrf.ru/schema/cdm/mercury/vet-document
http://api.vetrf.ru/schema/platform/mercury/g2b/veterinary_document_v1.2.xsd
http://api.vetrf.ru/schema/cdm/cerberus/enterprise
http://api.vetrf.ru/schema/platform/mercury/g2b/enterprise_v1.2.xsd"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns  si="http://www.w3.org/2001/XMLSchema-instance" >
<merc:localTransactionId>a111</merc:localTransactionId>
<merc:initiator>
<com:login>мой Login</com:login>
</merc:initiator>
<merc:vetDocumentId>443e5435-f47b-4f6d-9650-ee855cee1aa9</merc:vetDocumentId>
<merc:withdrawReason>Неверно указан объём продукции</merc:withdrawReason>
<merc:withdrawDate>2016-08-30T13:20:02</merc:withdrawDate>
<merc:vetDoctor>
<com:login>мой Login</com:login>
</merc:vetDoctor>
</merc:withdrawVetDocumentRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Приходит ответ:
soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"/>
<env:Body xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Fault>
<faultcode xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">soap-env:Client</faultcode>
<faultstring/>
<faultactor/>
<detail>
<incorrectRequestFault xmlns="http://api.vetrf.ru/schema/cdm/base/ws-definitions" xmlns:ns0="http://api.vetrf.ru/schema/cdm/application/service">
<message xmlns="http://api.vetrf.ru/schema/cdm/base">Request is incorrect.</message>
<error code="APPL02009" xmlns="http://api.vetrf.ru/schema/cdm/base">Идентификатор заявки обязателен для заполнения.</error>
</incorrectRequestFault>
</detail>
</env:Fault>
</env:Body>
</soapenv:Envelope>
что я не так в запросе указал?
Попробуйте убрать из запроса ссылки на xsd-файлы... (как минимум, они устарели, уже есть версии 1.3)
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 15:02:51
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 15:01:06
|
sanazarkin
![[Avatar]](/vetrf-forum/images/avatar/e3958a8c7218de842b0db063b56cc2dd.png)
Зарегистрирован: 27/06/2016 15:53:08
Сообщений: 46
Оффлайн
|
sanazarkin wrote:При не правильном вводе связки Логин/Пароль на сайте https://t2-mercury.vetrf.ru/hs выдает закономерное сообщение, но, если после этого ввести правильный Логин/Пароль, то вываливается ошибка 404, и ничего нельзя сделать.
Вопрос, через какое время можно пользоваться сайтом, при вводе ошибочных учетных данных???
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 15:08:29
|
b.ivanov
![[Avatar]](/vetrf-forum/images/avatar/adbe673fd502b32bee221970f9cb0e8d.jpg)
Зарегистрирован: 22/04/2016 17:52:09
Сообщений: 50
Оффлайн
|
sanazarkin wrote:
sanazarkin wrote:При не правильном вводе связки Логин/Пароль на сайте https://t2-mercury.vetrf.ru/hs выдает закономерное сообщение, но, если после этого ввести правильный Логин/Пароль, то вываливается ошибка 404, и ничего нельзя сделать.
Вопрос, через какое время можно пользоваться сайтом, при вводе ошибочных учетных данных???
Встречался с этой проблемой, повторный "чистый" вход через главную страницу вопрос решает. Бывало ещё и так, что после ввода логина-пароля происходит долгая загрузка без каких-либо проявлений прогресса, а повторная срабатывает мгновенно. Так или иначе, "семь бед - один reset" обычно помогает.
|
Готовое решение интеграции для любой учётной системы
подробнее |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/08/2016 15:29:29
|
Kano
Зарегистрирован: 19/07/2016 11:43:54
Сообщений: 44
Оффлайн
|
sanazarkin, убрал - тоже самое( не могли бы написать свой запрос полностью, который отправляете? может дело не в бобине))
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 30/08/2016 15:30:40
|
|
 |
|