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


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

papiroca wrote:
если вы получили пустой список activityLocations, значит просто создайте новое предприятие, указав его владельца - вашего ХС

а через что создается новое предприятие?

Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?
papiroca


Зарегистрирован: 25/07/2017 10:36:41
Сообщений: 26
Оффлайн

nsnt wrote:Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?


логин формата aaaaa-123456

и логин судя по вашему ответу мне уже не нужен, тк он требовался для операции ModifyActivityLocationsOperation, и если вы говорите что в случае когда наше ХС уже есть в ответе getRussianEnterpriseList и создавать его не надо то почему в ответе на getBusinessEntityByGUID нет объекта activityLocations. Моя цель получить enterpriseGUID для выполнения getVetDocumentByUuid

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 11:05:29

nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

papiroca wrote:
nsnt wrote:Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?


логин формата aaaaa-123456

Это не тот, надо, под которым пользователь заходит в веб-интерфейс.
nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

papiroca wrote:
nsnt wrote:Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?


логин формата aaaaa-123456

и логин судя по вашему ответу мне уже не нужен, тк он требовался для операции ModifyActivityLocationsOperation, и если вы говорите что в случае когда наше ХС уже есть в ответе getRussianEnterpriseList и создавать его не надо то почему в ответе на getBusinessEntityByGUID нет объекта activityLocations. Моя цель получить enterpriseGUID для выполнения getVetDocumentByUuid

Операция ModifyActivityLocationsOperation нужна. В ответе getRussianEnterpriseList вы получаете не ХС, а площадку. Она есть, но не привязана. Такое сплошь и рядом, площадки вводят все, кому не лень.
papiroca


Зарегистрирован: 25/07/2017 10:36:41
Сообщений: 26
Оффлайн

Спасибо, все получилось, но возникла следующая проблема при операции getVetDocumentByUuid

посылаю следующий запрос:



на запрос получаю applicationId по которому затем спрашиваю результат но получаю REJECTED по причине


ссылка не работает, и что в моем случае означает не поддерживаемый формат данных?
nsnt


Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн

удалено

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 13:15:38

v.isaev


Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн



Здесь обращение должно идти в пространство имен http://api.vetrf.ru/schema/cdm/mercury/applications

Посмотрите внимательно пример в википедии по этому методу

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 11:50:24

papiroca


Зарегистрирован: 25/07/2017 10:36:41
Сообщений: 26
Оффлайн

v.isaev wrote:
Здесь обращение должно идти в пространство имен http://api.vetrf.ru/schema/cdm/mercury/applications
Посмотрите внимательно пример в википедии по этому методу


Запрос формируется автоматически модулем soap https://www.npmjs.com/package/soap на основании wsdl-файла http://api.vetrf.ru/schema/platform/services/ApplicationManagementService_v1.4_pilot.wsdl
endpoint https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService
объект создается на основании данной документации http://help.vetrf.ru/wiki/GetVetDocumentByUuidOperation


возможно был выбран не верный wsdl?
v.isaev


Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн

Так то все верно, но при программной реализации идет некорректное присвоение из пространства имен - косяк разработчиков.
Поэтому http://api.vetrf.ru/schema/cdm/mercury/applications необходимо будет прикручивать самостоятельно.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 13:05:54

papiroca


Зарегистрирован: 25/07/2017 10:36:41
Сообщений: 26
Оффлайн

Правильно ли я понял что источником "косяка разработчиков" является некорректный wsdl-файл, при чтении которого, soap-клиент не получает необходимую информацию по схеме http://api.vetrf.ru/schema/cdm/mercury/applications и не включает ее в секцию soapenv:Envelope?
Если да то "костылить" необходимо не свой код а получать wsdl не из сети а уже с фиксом данной проблемы с локального источника? Если это правильно решение то не могли бы вы подсказать что именно я должен изменить/добавить в wsdl?

Или "костылить" все же необходимо свой код и каким то образом модифицировать уже сформированный автоматически модулем soap запрос? Простите, просто я не являюсь специалистом в soap, как то жил без него все это время на json)
v.isaev


Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн

Правильно ли я понял что источником "косяка разработчиков" является некорректный wsdl-файл, при чтении которого, soap-клиент не получает необходимую информацию по схеме http://api.vetrf.ru/schema/cdm/mercury/applications и не включает ее в секцию soapenv:Envelope?
Если да то "костылить" необходимо не свой код а получать wsdl не из сети а уже с фиксом данной проблемы с локального источника? Если это правильно решение то не могли бы вы подсказать что именно я должен изменить/добавить в wsdl?


Да, примерно так и получается - сами столкнулись с этой проблемой.
Сам не разработчик, поэтому, что конкретно нужно править, подсказать не могу.
Partner


Зарегистрирован: 24/08/2017 10:02:45
Сообщений: 2
Оффлайн

Почитал я приказ МСХ 589 от 27.12.2016г и полистал сайт РСХН, и ничего не понял. Может кто-нибудь распишет алгоритм правильных действий. На данный момент мы закупаем в РБ мясо, получаем ветсертификат ТС на заводе изготовителе на свое имя, привозим на склад нашего покупателя в РФ. Груз всегда один и тот же 0202, количество тоже 20 т. Своего склада нет.
Lamer


Зарегистрирован: 22/08/2017 10:40:02
Сообщений: 20
Оффлайн

Всем привет

Подскажите, пожалуйста, есть ли на тестовом сервере возможность создавать для предприятия входящие ВСД? Если есть, то каким образом?
lalex23


Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн

Lamer wrote:Всем привет

Подскажите, пожалуйста, есть ли на тестовом сервере возможность создавать для предприятия входящие ВСД? Если есть, то каким образом?

создайте себе ещё одно предприятие и гоняйте эВСД-шки с одного в другое
или попросите оформить на вас транспортную транзакцию кого-нибудь из присутствующих, только укажите guid-ы ХС и предприятия
Lamer


Зарегистрирован: 22/08/2017 10:40:02
Сообщений: 20
Оффлайн

lalex23 wrote:
Lamer wrote:Всем привет

Подскажите, пожалуйста, есть ли на тестовом сервере возможность создавать для предприятия входящие ВСД? Если есть, то каким образом?

создайте себе ещё одно предприятие и гоняйте эВСД-шки с одного в другое
или попросите оформить на вас транспортную транзакцию кого-нибудь из присутствующих, только укажите guid-ы ХС и предприятия


Спасибо за ответ
Насколько я понимаю, ХС ведь может только отправить заявку на получение ВСД, а создать его может только ветврач. И для этого нужно иметь доступ к Меркурий.ГВЭ. Или я уже вообще ничего не понимаю, что весьма вероятно))
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team