Автор |
Сообщение |
|
Благодарю! Как раз то что нужно!
|
 |
|
Добрый день!
Можно ли через API сделать выборку предприятий по ХС-владельцу как в WEB интерфейсе? Судя по документации, функции GetRussianEnterpriseList и GetForeignEnterpriseList такой запрос сделать не позволяют, а надо, т.к. делать выборки предприятий по названию и адресу, а потом среди них искать принадлежащее ХС-владельцу, мягко говоря экстравагантный способ.
|
 |
|
Это какой-то совсем уж эрзац способ. Классификатора профессий нет, поэтому пишут и сокращают как угодно, следовательно, при разборе строки высока вероятность ошибки. Кроме того в ВСД от ХС тоже может быть должность ветврач или т.п.
Меж тем вопрос не праздный, т.к. ХС имеет право выписывать ВСД не на все виды продукции и случается по ошибке выписывает на ту что должен выписать ГВЭ, в этом случае программа могла бы самостоятельно определять данную ошибку, если будет информация кем выписан ВСД - ХС или ГВЭ. И информация об учреждении в Меркурие есть, т.к. через ВЕБ она доступна. В итоге сотруднику приходится заглядывать в ВЕБ интерфейс чтобы определить тем ли учреждением выписан ВСД. Такая себе автоматизация...
|
 |
|
Добрый день. Каким образом через API определить кем выписан ВСД? В web интерфейсе эта информация есть.
|
 |
|
Добрый день. Каким образом через API определить кем выписан ВСД? В web интерфейсе эта информация есть.
|
 |
|
Здравствуйте. Отправьте, пожалуйста 5-7 ВСД в тестовом контуре. Какая информация для этого от меня потребуется вышлю.
|
 |
|
Разобрался. Возможно кому-то будет полезно.
Столкнулся еще с таким нюансом
В описании веб-сервиса, например http://api.vetrf.ru/schema/platform/services/2.0-last/EnterpriseService_v2.0_pilot.wsdl есть импорт пространств имен, в данном случае http://api.vetrf.ru/schema/cdm/base/ws-definitions из base_ws_definitions_v1.1.xsd и http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2 из registry_ws_definitions_v2.0.xsd
Так вот, в таком случае схемы (base_ws_definitions_v1.1.xsd и registry_ws_definitions_v2.0.xsd) нельзя импортировать в коде (эти строки у меня закомментированы), т.к. при этом не загружается информация о типах, а импорт пространств имен (http://api.vetrf.ru/schema/cdm/base/ws-definitions и http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2) должен происходить при загрузке wsdl описания web-сервиса.
Встречал на форуме описание подобной ситуации, но в более кратком изложении.
|
 |
|
Здравствуйте. Пытаюсь работать с Церебер через API, выдает ошибку
Несоответствие типов XDTO:
Тип '{http://api.vetrf.ru/schema/cdm/registry/enterprise/service/v2}EnterpriseService' не найден
Тип не определен
{Обработка.Меркурий.Форма.Форма.Форма(576)}: MercRequestDO = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/registry/enterprise/service/v2", "EnterpriseService");
{Обработка.Меркурий.Форма.Форма.Форма(641)}: ПоискПредприятияЧерезФабрикуНаСервере();
по причине:
Несоответствие типов XDTO:
Тип '{http://api.vetrf.ru/schema/cdm/registry/enterprise/service/v2}EnterpriseService' не найден
Тип не определен
в этой строке MercRequestDO = ФабрикаXD.Создать("http://api.vetrf.ru/schema/cdm/registry/enterprise/service/v2", "EnterpriseService");
Код:
С MercuryApplicationRequest эта конструкция работает.
Предполагаю что либо ищу сервис не в том пространстве имен, либо какую-то зависимость не подключил.
Зависимости взял отсюда https://help.vetrf.ru/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API#.D0.A1.D0.B5.D1.80.D0.B2.D0.B8.D1.81_.D0.BE.D0.B1.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B8_.D0.B7.D0.B0.D1.8F.D0.B2.D0.BE.D0.BA_.D0.B4.D0.BB.D1.8F_.D1.85.D0.BE.D0.B7.D1.8F.D0.B9.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.89.D0.B8.D1.85_.D1.81.D1.83.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.BE.D0.B2
Пространство имен отсюда http://api.vetrf.ru/schema/platform/services/2.0-last/EnterpriseService_v2.0_pilot.wsdl
Другой документации не нашел.
Подскажите, пожалуйста, что делаю неправильно.
|
 |
|
Спасибо за наводку, нашел здесь https://srs.gs1ru.org/GEPIR40/
|
 |
|
nmzn1 wrote:
проблемка в том что там два ХС-а, на одном площадка, на другом пусто, по идее нужно зайти в тестовый цербер личный кабинет https://t2-cerberus.vetrf.ru/cerberus/hs и посмотреть гуид ХС-а (Глобальный идентификатор в системе), гуид площадки я уже дал
GUID площадки у меня есть его в Меркурии можно найти, и GUID ХС тоже его при регистрации сообщили, дело в том что не вижу как по ним можно Global Location Number определить. А тут https://t2-cerberus.vetrf.ru/cerberus/hs пусто, вообще ничего нет. Попробую техподдержку потревожить.
|
 |
|
nmzn1 wrote:
здравствуйте
посмотрел в тесте есть у вас площадка привязанная
Благодарю! Видимо привязка произошла при создании. По какой причине тогда у меня в Цербере не отображается ни ХС ни площадка?
Который из них Global Location Number?
|
 |
|
Здравствуйте.
С добавлением площадки разобрался.
Сейчас пытаюсь привязать ее к ХС, использую метод https://help.vetrf.ru/wiki/ModifyActivityLocationsOperation_v2.0
Вопрос где брать <vd:globalID>7574894948562</vd:globalID> Global Location Number - уникальный номер площадки хозяйствующего субъекта.
Несмотря на то что в Меркурие площадка появилась, в Цербере до сих пор количество ХС = 0, здесь https://t2-cerberus.vetrf.ru/cerberus/request/customsUnion по ИНН площадка не определяется.
|
 |
|
nmzn1 wrote:
вообще то в веб-цербере от админа статус можно глянуть
поддержка мерка если что  8 (4922) 52-99-29
В Цербере даже ХС нет, попробую в поддержку позвонить
|
 |
|
Благодарю за ответ! Да, верно тестовый. По указанному сервису площадка не определяется. А каким-то образом возможно отследить саму заявку на присоединение площадки к ХС, может быть она уже отклонена по какой-то причине?
|
 |
|
Здравствуйте.
Вчера отправил в демо-контуре (platform/services/2.0/ApplicationManagementService) запрос на добавление площадки к хозяйствующему субъекту.
GUID площадки (предприятия) взял в продуктивном контуре.
Ответ системы к сожалению не сохранил, но ошибки не было, ответ содержал - ACCEPTED.
Каким образом можно отследить результат выполнения запроса? Через WEB интерфейс Меркурия никаких изменений не видно, как был только ХС, так и остался, в Цербере вообще список ХС пуст.
|
 |
|
|
|