Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2018 16:13:49
|
stopgg
Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн
|
Подскажите еще пожалуйста.
Что есть businessEntity (uuid, guid) и enterprise (uuid, guid) и где их брать?
Поискал по форуму и до конца не определился, кто то пишет что IssuerID != businessEntity, кто то пишет что IssuerID это и есть businessEntity
Попробовал подставлять разными способами, для привязки предприятия к ХС, в ответе ошибки (Хозяйствующий субъект с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.)
Если businessEntity это IssuerID guid, то где к нему взять uuid?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2018 16:27:17
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Вопрос звучит примерно так: "Расскажите мне смысл жизни в 2х словах"
Если коротко:
businessEntity - это Хозяйствующий субъект(ХС), если ещё проще то Юр. лицо.
enterprise - это площадки(предприятия) - это где происходят бизнес-процессы (например: производство или магазин), по простому фактический адрес.
у одного ХС может быть несколько площадок.
IssuerID - это GUID твоего businessEntity
Если businessEntity это IssuerID guid, то где к нему взять uuid?
В запросах достаточно указывать guid
Вообщем посмотри команды:
1. GetActivityLocationList v2.0
2. ModifyActivityLocationsOperation v2.0
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2018 16:31:02
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
stopgg wrote:Что есть businessEntity (uuid, guid) и enterprise (uuid, guid) и где их брать?
см. справочники EnterpriseService
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2018 16:51:41
|
stopgg
Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн
|
dk wrote:Вопрос звучит примерно так: "Расскажите мне смысл жизни в 2х словах"
Если коротко:
businessEntity - это Хозяйствующий субъект(ХС), если ещё проще то Юр. лицо.
enterprise - это площадки(предприятия) - это где происходят бизнес-процессы (например: производство или магазин), по простому фактический адрес.
у одного ХС может быть несколько площадок.
IssuerID - это GUID твоего businessEntity
Если businessEntity это IssuerID guid, то где к нему взять uuid?
В запросах достаточно указывать guid
Вообщем посмотри команды:
1. GetActivityLocationList v2.0
2. ModifyActivityLocationsOperation v2.0
Как раз пытаюсь выполнить команду ModifyActivityLocationsOperation , спасибо за пояснение. С guid определился.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2018 17:01:50
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
План на ближ. время
1. Нужно получить список площадок с помощью GetActivityLocationList v2.0.
Скорее всего по началу он пустой.
2. ModifyEnterpriseOperation v2.0 - создать площадку.
3. ModifyActivityLocationsOperation v2.0 - привязать вновь созданную площадку к своему ХС.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 08:07:15
|
stopgg
Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн
|
dk wrote:План на ближ. время
1. Нужно получить список площадок с помощью GetActivityLocationList v2.0.
Скорее всего по началу он пустой.
2. ModifyEnterpriseOperation v2.0 - создать площадку.
3. ModifyActivityLocationsOperation v2.0 - привязать вновь созданную площадку к своему ХС.
Всё так как вы и описали.
1. Получил список, он был пустой
2. Создал площадку. Всё получилось успешно с тестовым логином.
3. Вызываю метод ModifyActivityLocationsOperation и тут меня вновь поджидал сюрприз. Ошибка: Указанный ГЛН предприятия не соответствует правилам. (code: MERC05365). Пробежался по форуму и не нашел ни одного совпадения по этой ошибке. В документации нашел это: В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам.. Не совсем понимаю какие бизнес правила я нарушил и в каком месте неточность.
Вот запрос:
Еще вопросик:
localTransactionId (Идентификатор заявки в клиентской системе.) - это какой то произвольный ID? Взял и примеров на форуме.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 09:53:10
|
stopgg
Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн
|
Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 11:00:02
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
stopgg wrote:Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?
Для отчетности. Оно должно быть каждый раз разное, как я писал в ответе Вам же на первой же странице данной темы. По этому полю система понимает, что такую заявку она уже выполняла (или не выполняла), ну и при обращении в поддержку его можно указать, чтобы в логах найти можно было. Видимо, разработчики предполагают, что на стороне клиента тоже все эти запросы и номера transactionId храниться будут.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 11:44:59
|
stopgg
Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн
|
Владимир Игнатов wrote:
stopgg wrote:Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?
Для отчетности. Оно должно быть каждый раз разное, как я писал в ответе Вам же на первой же странице данной темы. По этому полю система понимает, что такую заявку она уже выполняла (или не выполняла), ну и при обращении в поддержку его можно указать, чтобы в логах найти можно было. Видимо, разработчики предполагают, что на стороне клиента тоже все эти запросы и номера transactionId храниться будут.
Вы писали про transactionId , если это одно и тоже, уникальный ИД для отслеживания запросов, в таком случаи я всё понял. Спасибо. Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или методы для получения тестовых данных?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 26/10/2018 11:54:12
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 11:52:27
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
stopgg wrote:
Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или данные для получения тестовых данных?
Кинуть просьбу в топик "покидайте документов в тесте" и приложить название ХС/название предприятия и их GUIDы. Кто-нибудь откликнется, чем-нибудь кинет протухшим. Можно у себя в вебе сделать транзакцию "производство". Можно же "из воздуха" произвести вкуснейшие сосиски, колбаску там себе, сырокопченую...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 11:56:49
|
stopgg
Зарегистрирован: 23/10/2018 12:26:27
Сообщений: 34
Оффлайн
|
Владимир Игнатов wrote:
stopgg wrote:
Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или данные для получения тестовых данных?
Кинуть просьбу в топик "покидайте документов в тесте" и приложить название ХС/название предприятия и их GUIDы. Кто-нибудь откликнется, чем-нибудь кинет протухшим. Можно у себя в вебе сделать транзакцию "производство". Можно же "из воздуха" произвести вкуснейшие сосиски, колбаску там себе, сырокопченую...
Спасибо, воспользуюсь вашими вкусными советами.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/10/2018 12:04:27
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Создаёшь 2 площадки на одной выписываешь производственные сертификаты на 100 тон продукции , потом отправляешь с одной площадки на другую.
На второй площадке принимаешь по 1 кг, остальное отправляешь обратно
Производственные и транспортные сертификаты можно в вебе выписывать.
Могу беспл на какое-то время выделить аккаунт у нас на сайте для тестовой версии ( http://меркурий.рус ), если будешь сообщать об возможных ошибках и недочётах.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/11/2020 10:54:25
|
voropaev_vd_201106
Зарегистрирован: 27/11/2020 10:47:50
Сообщений: 18
Оффлайн
|
dk wrote:Обращаетесь в тестовый контур?
Вы неправильный $loginInitiator подставляете. modifyEnterpriseRequest не имеет к этому никакого отношения.
Если тестовый контур проверьте ваш логин/пароль здесь: https://t2-idp.vetrf.ru/idp/profile/SAML2/POST/SSO;jsessionid=1qc7osrqqe6sac3kdio6rdddw?execution=e1s1
$loginInitiator должен выглядеть примерно так: petrov_iv_150222
1. Логин от тестового контура не подойдёт к рабочему и наоборот.
2. Это не логин, который используется для доступа к Ветис.API, это логин для доступа к веб-интерфейсу Меркурия (если упрощённо сказать).
Добрый день, только начинаю познавать ветис API, столкнулся с той же проблемой $loginInitiator указываю верный, от тестового контура, но получаю ту же ошибку
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/11/2020 11:09:51
|
nmzn1
![[Avatar]](/vetrf-forum/images/avatar/4910fcdaedc2be5c5f05533b7a9cb8c2.jpg)
Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977
Оффлайн
|
voropaev_vd_201106 wrote:Добрый день, только начинаю познавать ветис API, столкнулся с той же проблемой $loginInitiator указываю верный, от тестового контура, но получаю ту же ошибку
добрый
а работаете с чем с тестом или боевым мерком
voropaev_vd_201106 wrote:пока пробую с тестовым разобраться
по веб-интерфейсу заходили в ветис-паспорт и меняли пароль с временного
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 27/11/2020 11:35:02
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 27/11/2020 11:30:27
|
voropaev_vd_201106
Зарегистрирован: 27/11/2020 10:47:50
Сообщений: 18
Оффлайн
|
nmzn1 wrote:
voropaev_vd_201106 wrote:Добрый день, только начинаю познавать ветис API, столкнулся с той же проблемой $loginInitiator указываю верный, от тестового контура, но получаю ту же ошибку
добрый
а работаете с чем  с тестом или боевым мерком
пока пробую с тестовым разобраться
|
|
 |
|