Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 10:54:08
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
papiroca wrote:
если вы получили пустой список activityLocations, значит просто создайте новое предприятие, указав его владельца - вашего ХС
а через что создается новое предприятие?
Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 10:56:32
|
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
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 11:02:05
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
papiroca wrote:
nsnt wrote:Не торопитесь. Если предприятие нашлось через GetRussianEnterpriseList, то оно уже ранее кем-то заведено.
Логин должен быть конкретного пользователя, выглядит примерно ivanov-io-123456, его подставляете?
логин формата aaaaa-123456
Это не тот, надо, под которым пользователь заходит в веб-интерфейс.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 11:11:51
|
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 вы получаете не ХС, а площадку. Она есть, но не привязана. Такое сплошь и рядом, площадки вводят все, кому не лень.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 11:35:19
|
papiroca
Зарегистрирован: 25/07/2017 10:36:41
Сообщений: 26
Оффлайн
|
Спасибо, все получилось, но возникла следующая проблема при операции getVetDocumentByUuid
посылаю следующий запрос:
на запрос получаю applicationId по которому затем спрашиваю результат но получаю REJECTED по причине
ссылка не работает, и что в моем случае означает не поддерживаемый формат данных?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 11:47:29
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
удалено
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 13:15:38
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 11:50:04
|
v.isaev
Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн
|
Здесь обращение должно идти в пространство имен http://api.vetrf.ru/schema/cdm/mercury/applications
Посмотрите внимательно пример в википедии по этому методу
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 11:50:24
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 12:41:37
|
papiroca
Зарегистрирован: 25/07/2017 10:36:41
Сообщений: 26
Оффлайн
|
Запрос формируется автоматически модулем 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?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 13:05:08
|
v.isaev
Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн
|
Так то все верно, но при программной реализации идет некорректное присвоение из пространства имен - косяк разработчиков.
Поэтому http://api.vetrf.ru/schema/cdm/mercury/applications необходимо будет прикручивать самостоятельно.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 24/08/2017 13:05:54
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 13:32:51
|
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)
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 13:45:40
|
v.isaev
Зарегистрирован: 04/04/2017 13:29:33
Сообщений: 81
Оффлайн
|
Правильно ли я понял что источником "косяка разработчиков" является некорректный wsdl-файл, при чтении которого, soap-клиент не получает необходимую информацию по схеме http://api.vetrf.ru/schema/cdm/mercury/applications и не включает ее в секцию soapenv:Envelope?
Если да то "костылить" необходимо не свой код а получать wsdl не из сети а уже с фиксом данной проблемы с локального источника? Если это правильно решение то не могли бы вы подсказать что именно я должен изменить/добавить в wsdl?
Да, примерно так и получается - сами столкнулись с этой проблемой.
Сам не разработчик, поэтому, что конкретно нужно править, подсказать не могу.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 14:01:47
|
Partner
Зарегистрирован: 24/08/2017 10:02:45
Сообщений: 2
Оффлайн
|
Почитал я приказ МСХ 589 от 27.12.2016г и полистал сайт РСХН, и ничего не понял. Может кто-нибудь распишет алгоритм правильных действий. На данный момент мы закупаем в РБ мясо, получаем ветсертификат ТС на заводе изготовителе на свое имя, привозим на склад нашего покупателя в РФ. Груз всегда один и тот же 0202, количество тоже 20 т. Своего склада нет.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 14:07:58
|
Lamer
Зарегистрирован: 22/08/2017 10:40:02
Сообщений: 20
Оффлайн
|
Всем привет
Подскажите, пожалуйста, есть ли на тестовом сервере возможность создавать для предприятия входящие ВСД? Если есть, то каким образом?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 14:20:42
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
Lamer wrote:Всем привет
Подскажите, пожалуйста, есть ли на тестовом сервере возможность создавать для предприятия входящие ВСД? Если есть, то каким образом?
создайте себе ещё одно предприятие и гоняйте эВСД-шки с одного в другое
или попросите оформить на вас транспортную транзакцию кого-нибудь из присутствующих, только укажите guid-ы ХС и предприятия
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/08/2017 15:46:09
|
Lamer
Зарегистрирован: 22/08/2017 10:40:02
Сообщений: 20
Оффлайн
|
lalex23 wrote:
Lamer wrote:Всем привет
Подскажите, пожалуйста, есть ли на тестовом сервере возможность создавать для предприятия входящие ВСД? Если есть, то каким образом?
создайте себе ещё одно предприятие и гоняйте эВСД-шки с одного в другое
или попросите оформить на вас транспортную транзакцию кого-нибудь из присутствующих, только укажите guid-ы ХС и предприятия
Спасибо за ответ
Насколько я понимаю, ХС ведь может только отправить заявку на получение ВСД, а создать его может только ветврач. И для этого нужно иметь доступ к Меркурий.ГВЭ. Или я уже вообще ничего не понимаю, что весьма вероятно))
|
|
 |
|