Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/07/2017 13:01:25
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
dmitrenko_sa wrote:Добрый день.
Коллеги поделитесь опытом в решении вопроса оптимального получения данных из подсистемы Цербер (EnterpriseService).
Начальные условия:
Из подсистемы Цербер (EnterpriseService) в ИС заружены данных хозяйствующих субъектов с которыми взаимодействует организация.
Задача:
Получить список предприятий из системы Цербер (EnterpriseService) по конкретному хозяйствующуму субъекту(или списку хозяйствующих субъектов).
Получите информацию о ХС методом GetBusinessEntityByGuid, в нём будет поле activityLocation, содержащий список enterprise
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/07/2017 14:07:08
|
dmitrenko_sa
Зарегистрирован: 04/07/2017 11:31:13
Сообщений: 4
От: ООО ИТМ
Оффлайн
|
lalex23 wrote:
dmitrenko_sa wrote:Добрый день.
Коллеги поделитесь опытом в решении вопроса оптимального получения данных из подсистемы Цербер (EnterpriseService).
Начальные условия:
Из подсистемы Цербер (EnterpriseService) в ИС заружены данных хозяйствующих субъектов с которыми взаимодействует организация.
Задача:
Получить список предприятий из системы Цербер (EnterpriseService) по конкретному хозяйствующуму субъекту(или списку хозяйствующих субъектов).
Получите информацию о ХС методом GetBusinessEntityByGuid, в нём будет поле activityLocation, содержащий список enterprise
Большое спасибо за помощь!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/07/2017 15:09:00
|
dmitrenko_sa
Зарегистрирован: 04/07/2017 11:31:13
Сообщений: 4
От: ООО ИТМ
Оффлайн
|
dmitrenko_sa wrote:
lalex23 wrote:
dmitrenko_sa wrote:Добрый день.
Коллеги поделитесь опытом в решении вопроса оптимального получения данных из подсистемы Цербер (EnterpriseService).
Начальные условия:
Из подсистемы Цербер (EnterpriseService) в ИС заружены данных хозяйствующих субъектов с которыми взаимодействует организация.
Задача:
Получить список предприятий из системы Цербер (EnterpriseService) по конкретному хозяйствующуму субъекту(или списку хозяйствующих субъектов).
Получите информацию о ХС методом GetBusinessEntityByGuid, в нём будет поле activityLocation, содержащий список enterprise
Большое спасибо за помощь!
Проверил получение списка предприятий хозяйствующего субъекта из свойства activityLocation на тестовом сервисе.
Можете пояснить несколько моментов:
- Не у всех полученных элементов Enterprise из свойства activityLocation реквизит Owner заполнен.
- В списке activityLocation имеются дубли.
Наличие предприятия в списке activityLocation означает что ХС является его владельцем? Заполненность свойства Owner можно не проверять?
Дубли это проблема именно тестового сервиса или в продуктивном такое тоже может быть?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/07/2017 15:10:10
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/07/2017 15:43:18
|
lalex23
Зарегистрирован: 10/03/2016 14:26:10
Сообщений: 375
Оффлайн
|
dmitrenko_sa wrote:
Проверил получение списка предприятий хозяйствующего субъекта из свойства activityLocation на тестовом сервисе.
Можете пояснить несколько моментов:
- Не у всех полученных элементов Enterprise из свойства activityLocation реквизит Owner заполнен.
- В списке activityLocation имеются дубли.
Наличие предприятия в списке activityLocation означает что ХС является его владельцем? Заполненность свойства Owner можно не проверять?
Дубли это проблема именно тестового сервиса или в продуктивном такое тоже может быть?
наличие предприятия в списке - говорит о том что ХС осуществляет какую-либо деятельность на этом предприятии, известно об этом самому ХС или нет - большой вопрос, почему там пустые владельцы - беспонятия
тестовый сервис - огромная помойка, где идёт тестирование всеми разработчиками и по каким принципам они заполняют предприятия - известно только им, да и то не всем
рабочий сервис - там порядка чуть больше, в последнее время, но всё зависит от пользователей Меркурий, насколько ответственно они подходят к регистрации предприятий и ХС
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/07/2017 17:07:45
|
dmitrenko_sa
Зарегистрирован: 04/07/2017 11:31:13
Сообщений: 4
От: ООО ИТМ
Оффлайн
|
lalex23 wrote:
dmitrenko_sa wrote:
Проверил получение списка предприятий хозяйствующего субъекта из свойства activityLocation на тестовом сервисе.
Можете пояснить несколько моментов:
- Не у всех полученных элементов Enterprise из свойства activityLocation реквизит Owner заполнен.
- В списке activityLocation имеются дубли.
Наличие предприятия в списке activityLocation означает что ХС является его владельцем? Заполненность свойства Owner можно не проверять?
Дубли это проблема именно тестового сервиса или в продуктивном такое тоже может быть?
наличие предприятия в списке - говорит о том что ХС осуществляет какую-либо деятельность на этом предприятии, известно об этом самому ХС или нет - большой вопрос, почему там пустые владельцы - беспонятия
тестовый сервис - огромная помойка, где идёт тестирование всеми разработчиками и по каким принципам они заполняют предприятия - известно только им, да и то не всем
рабочий сервис - там порядка чуть больше, в последнее время, но всё зависит от пользователей Меркурий, насколько ответственно они подходят к регистрации предприятий и ХС
По ответу от технической поддержки свойство ActivityLocation не подходит для получения всех предприятий принадлежащих хозяйствующему субъекту.
Свойство ActivityLocation содержит идентификаторы записей площадок (предприятий), на которых хозяйствующий субъект осуществляет деятельность. Хоз.субъект может не являться владельцем площадки на которой он осуществляет деятельность, соответственно пользоваться этим свойством для определения владельца нельзя.
Поле Owner содержит информацию о хоз.субъекте-владельце площадки. Но оно заполняется только в случае создания площадки через шлюз при помощи метода http://help.vetrf.ru/wiki/ModifyEnterpriseOperation, в случае создание создания площадки вет.врачом через веб интерфейс системы Аргус/Меркурий это поле не заполняется.
Связи между полями activityLocation и owner нет.
По вопросу как получить все предприятия по владельцу без загрузки полного списка предприятий пока ожидаю ответ.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/07/2017 17:10:44
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 08/07/2017 10:48:45
|
rt
Зарегистрирован: 17/05/2017 13:06:53
Сообщений: 16
Оффлайн
|
Может кто подскажет как получить номер предприятия через API в формате RU000000?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/07/2017 13:44:04
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
Добрый день.
Подскажите, пожалуйста, куда нужно положить тэги productName и productCode для версии 1.5 в операции IncomingOperation? и Какое пространство имен использовать?
Пытаюсь в processIncomingConsignmentRequest/delivery/consignment
Пробовал и base и vet и prod получаю Элемент 'productName' не предусмотрен
И подскажите еще что за пространство имен argpr?
Спасибо
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/07/2017 17:10:26
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
Пробовал изменять и пространства имен, пробовал поставить в vet: ProductItem (во вложении)
Тоже не получается
|
Имя файла |
Снимок.PNG |
Загрузить
|
Описание |
|
Размер файла |
4 Kbytes
|
Скачано: |
893 раз |
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 11/07/2017 17:10:50
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/07/2017 21:28:52
|
ololo
Зарегистрирован: 24/05/2017 15:35:30
Сообщений: 17
Оффлайн
|
C2h5oh wrote:Добрый день.
Подскажите, пожалуйста, куда нужно положить тэги productName и productCode для версии 1.5 в операции IncomingOperation? и Какое пространство имен использовать?
Пытаюсь в processIncomingConsignmentRequest/delivery/consignment
Пробовал и base и vet и prod получаю Элемент 'productName' не предусмотрен
И подскажите еще что за пространство имен argpr?
Спасибо
Смотрим схему IncomingOperation http://help.vetrf.ru/wiki/IncomingOperation
Четвертый уровень продукции указывается объектом productItem, который может содержать UUID записи в справочнике номенклатуры и текстовое наименование name, если справочника нет (или и то, и другое).
Больше ничего по описанию наименования продукции в IncomingOperation нет, следовательно там и не должно быть productName и productCode.
productName и productCode указываются при создании справочника номенклатуры (UUID записи этого справочника и указывается в productItem), операция для наполнения справочника ModifyProducerStockListOperation http://help.vetrf.ru/wiki/ModifyProducerStockListOperation.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/07/2017 09:47:40
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
ololo wrote:
C2h5oh wrote:Добрый день.
Подскажите, пожалуйста, куда нужно положить тэги productName и productCode для версии 1.5 в операции IncomingOperation? и Какое пространство имен использовать?
Пытаюсь в processIncomingConsignmentRequest/delivery/consignment
Пробовал и base и vet и prod получаю Элемент 'productName' не предусмотрен
И подскажите еще что за пространство имен argpr?
Спасибо
Смотрим схему IncomingOperation http://help.vetrf.ru/wiki/IncomingOperation
Четвертый уровень продукции указывается объектом productItem, который может содержать UUID записи в справочнике номенклатуры и текстовое наименование name, если справочника нет (или и то, и другое).
Больше ничего по описанию наименования продукции в IncomingOperation нет, следовательно там и не должно быть productName и productCode.
productName и productCode указываются при создании справочника номенклатуры (UUID записи этого справочника и указывается в productItem), операция для наполнения справочника ModifyProducerStockListOperation http://help.vetrf.ru/wiki/ModifyProducerStockListOperation.
Добрый день.
Да, все правильно. Но, к сожалению, это для версии 1.4.
Сейчас у меня это тоже указано.
В версии 1.5 в IncomingOperation нужно указать ProductName
Судя по документации его нужно расположить в processIncomingConsignmentRequest/delivery/consignment
Я это сделал, но не работает. Пишет, что элемент не предусмотрен, я и пространства имен менял и в ProductItem перемещал. Но не помогает
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/07/2017 11:06:31
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
Все разобрался. Спасибо
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/07/2017 13:00:48
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
Делаю операцию гашения входящего ВСД для версии 1.5 (processIncoming)
По документации стр.9 файла Изменения структуры Меркурий 1.5 - ProducerList не изменялся в версии 1.5
Смотрю http://help.vetrf.ru/wiki/IncomingOperation#.D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_..Request.2Fdelivery.2Fconsignment
Делаю
Результат:
APLM0007">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'producerList' не предусмотрен.
Если убрать ProducerList, то получаю:
MERC14237">Список производителей в сведениях о принимаемой партии должен совпадать с указанным в ветеринарно-сопроводительном документе
И еще аналогичный вопрос по пунктам перегрузки. (Куда и как необходимо добавлять лист пунктов перегрузок)
Подскажите, пожалуйста, в чем может быть проблема?
Почему техническая документация расходится? Это же все таки тех.документация
Может быть у кого-нибудь есть xsd схемы или более точная документация для версии 1.5?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/07/2017 14:07:03
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
С пунктами перегрузки разобрался, но возник вопрос:
ВСД сделали через веб форму. В пункт перегрузки тип транспортного средства не указали.
При гашении я тоже не указываю тип транспортного средства, т.к. я его не знаю! Во входящем ВСД только имя пункта перегрузки. А при гашении получаю ошибку
MERC14053">Вид транспорта после перегрузки в сведениях о принимаемой партии обязателен для заполнения при наличии пункта перегрузки
И вопрос по списку производителей также открыт.
Заранее спасибо
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 12/07/2017 18:01:00
|
C2h5oh
Зарегистрирован: 02/05/2017 16:49:12
Сообщений: 30
Оффлайн
|
Сделал. Спасибо. Оказалось необходимо было в нужное место поставить. Я думал, что на одном уровне XML без разницы порядок.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 18/07/2017 13:25:23
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
Сегодня обновление Меркурия? Нигде никакой информации, кроме сайта Россельхознадзора и новых страниц вики под версию 2.0
http://www.fsvps.ru/fsvps/print/news/22013.html
|
|
 |
|